summaryrefslogtreecommitdiff
path: root/src/widgetinfo.cpp
diff options
context:
space:
mode:
authorJavier S. Pedro <dev.git@javispedro.com>2014-09-14 14:11:26 +0200
committerJavier S. Pedro <dev.git@javispedro.com>2014-09-14 14:11:26 +0200
commitb9b1829dbc50534190c8b81f91ee477af6971834 (patch)
tree360f09061f43a247a5afdc2c83df2b9a03d86a4a /src/widgetinfo.cpp
parent85fb48bc51fed06a50b6178727fdf9e96aea4fc4 (diff)
downloadsalmeta-b9b1829dbc50534190c8b81f91ee477af6971834.tar.gz
salmeta-b9b1829dbc50534190c8b81f91ee477af6971834.zip
addign watch properties, starting notification work
Diffstat (limited to 'src/widgetinfo.cpp')
-rw-r--r--src/widgetinfo.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/widgetinfo.cpp b/src/widgetinfo.cpp
index d23da8f..f7b766c 100644
--- a/src/widgetinfo.cpp
+++ b/src/widgetinfo.cpp
@@ -1,3 +1,5 @@
+#include <QtCore/QRegularExpression>
+
#include "widgetinfo.h"
struct WidgetInfoData : public QSharedData
@@ -48,6 +50,22 @@ void WidgetInfo::setUrl(const QUrl &url)
d->url = url;
}
+int WidgetInfo::builtinClockfaceId() const
+{
+ QString file = d->url.toLocalFile();
+ if (file.isEmpty()) return -1;
+
+
+ // I'm definitely evil:
+ static const QRegularExpression re("qml/watch/faces/builtinface([0-9]+).qml$");
+ QRegularExpressionMatch match = re.match(file);
+ if (match.hasMatch()) {
+ return match.captured(1).toInt();
+ } else {
+ return -1;
+ }
+}
+
QString WidgetInfo::description() const
{
return d->desc;