diff options
Diffstat (limited to 'saltoqd/cardmanager.h')
-rw-r--r-- | saltoqd/cardmanager.h | 17 |
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; |