@@ -21,6 +21,7 @@
21#define APPLICATION_ARGUMENTS_H
21#define APPLICATION_ARGUMENTS_H
23#include <QObject>
23#include <QObject>
24#include <QSize>
25#include <QSize>
25#include <QStringList>
26#include <QStringList>
@@ -37,6 +38,16 @@ public:
37 Q_INVOKABLE bool hasGeometry() const { return m_size.isValid(); }
38 Q_INVOKABLE bool hasGeometry() const { return m_size.isValid(); }
38 Q_INVOKABLE int width() const { return m_size.width(); }
39 Q_INVOKABLE int width() const { return m_size.width(); }
39 Q_INVOKABLE int height() const { return m_size.height(); }
40 Q_INVOKABLE int height() const { return m_size.height(); }
41+ Q_INVOKABLE QString device() const {
42+ // fetch product name
44+ process.start("/usr/bin/getprop", QStringList() << "ro.build.product");
45+ if (!process.waitForFinished(100))
48+ QString productName(process.readAllStandardOutput());
49+ return productName.trimmed();
42 QSize m_size;
53 QSize m_size;