summaryrefslogtreecommitdiff
path: root/saltoqd/cardmanager.h
diff options
context:
space:
mode:
Diffstat (limited to 'saltoqd/cardmanager.h')
-rw-r--r--saltoqd/cardmanager.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/saltoqd/cardmanager.h b/saltoqd/cardmanager.h
index e4ffc2a..858c655 100644
--- a/saltoqd/cardmanager.h
+++ b/saltoqd/cardmanager.h
@@ -1,6 +1,7 @@
#ifndef CARDMANAGER_H
#define CARDMANAGER_H
+#include <QtGui/QImage>
#include "fmsmanager.h"
class CardManager;
@@ -15,10 +16,12 @@ class Card : public QObject
Q_PROPERTY(QString title READ title WRITE setTitle NOTIFY titleChanged)
Q_PROPERTY(QString info READ info WRITE setInfo NOTIFY infoChanged)
Q_PROPERTY(QDateTime dateTime READ dateTime WRITE setDateTime NOTIFY dateTimeChanged)
- // TODO card events, divider, icon, picture
+ Q_PROPERTY(QString icon READ icon WRITE setIcon NOTIFY iconChanged)
+ Q_PROPERTY(QString picture READ picture WRITE setPicture NOTIFY pictureChanged)
Q_PROPERTY(bool vibrate READ isVibrate WRITE setVibrate NOTIFY vibrateChanged)
Q_PROPERTY(QString text READ text WRITE setText NOTIFY textChanged)
Q_PROPERTY(QStringList menuOptions READ menuOptions WRITE setMenuOptions NOTIFY menuOptionsChanged)
+ // TODO card events, divider
Q_PROPERTY(bool open READ isOpen NOTIFY openChanged)
Q_PROPERTY(bool visible READ isVisible NOTIFY visibleChanged)
@@ -39,6 +42,12 @@ public:
QDateTime dateTime() const;
void setDateTime(const QDateTime &dt);
+ QString icon() const;
+ void setIcon(const QString &url);
+
+ QString picture() const;
+ void setPicture(const QString &url);
+
bool isVibrate() const;
void setVibrate(bool vibrate);
@@ -59,6 +68,8 @@ signals:
void titleChanged();
void infoChanged();
void dateTimeChanged();
+ void iconChanged();
+ void pictureChanged();
void vibrateChanged();
void textChanged();
void menuOptionsChanged();
@@ -73,6 +84,8 @@ private:
QString _title;
QString _info;
QDateTime _dateTime;
+ QString _icon;
+ QString _picture;
bool _vibrate;
QString _text;
QStringList _options;
@@ -131,6 +144,8 @@ public slots:
void installDeck(CardDeck *deck);
void uninstallDeck(CardDeck *deck);
+ QString sendImage(CardDeck *deck, const QString &iconName, const QImage &image);
+
private:
static QString escapeString(const QString &s);
QString generateCardDescription(const QString &verb, Card * card) const;