diff options
| author | Evan Nguyen <evan.nguyen@nokia.com> | 2010-03-05 16:48:00 +1000 |
|---|---|---|
| committer | Evan Nguyen <evan.nguyen@nokia.com> | 2010-03-05 16:48:00 +1000 |
| commit | 596bf6ce755450968c0db7f051af91c1fc15b2bb (patch) | |
| tree | 7021bf4a858694ed9be7566bd11b9c3aceb38be6 /examples/notesmanagerplugin/notesmanager.h | |
| parent | db32472382b9ca0bf470cb577086d9abbdff830d (diff) | |
Fixed up old declarative folders + new examples.pro update
Diffstat (limited to 'examples/notesmanagerplugin/notesmanager.h')
| -rw-r--r-- | examples/notesmanagerplugin/notesmanager.h | 32 |
1 files changed, 17 insertions, 15 deletions
diff --git a/examples/notesmanagerplugin/notesmanager.h b/examples/notesmanagerplugin/notesmanager.h index e6f26c655f..bbf7f0aa07 100644 --- a/examples/notesmanagerplugin/notesmanager.h +++ b/examples/notesmanagerplugin/notesmanager.h @@ -47,36 +47,36 @@ #include <QSqlDatabase> #include <QSqlQuery> -typedef struct -{ - int index; - QString message; - QDateTime alert; -} Note; +#include "note.h" class NotesManager : public QObject { Q_OBJECT - Q_PROPERTY(QDateTime alarm READ getAlarm WRITE setAlarm NOTIFY soundAlarm) - Q_PROPERTY(QString message READ getMessage WRITE setMessage) + Q_PROPERTY(QDateTime alarmTime READ getAlarmTime WRITE setAlarmTime NOTIFY soundAlarm) + Q_PROPERTY(QString alarmMessage READ getAlarmMessage WRITE setAlarmMessage) + Q_PROPERTY(QDeclarativeListProperty<Note> noteSet READ noteSet) public: NotesManager(QObject *parent = 0); - Q_INVOKABLE QList<Note> getNotes(const QString& search=QString()) const; + Q_INVOKABLE QList<Note*> getNotes(const QString& search=QString()); + QDeclarativeListProperty<Note> noteSet(); public slots: void addNote(const QString ¬e, const QDateTime &alarm); void removeNote(int id); + void setSearch(const QString &search); private: - QDateTime m_alarm; - QString m_message; + QDateTime m_alarmTime; + QString m_alarmMessage; + QList<Note *> m_notes; + QString m_search; - QDateTime getAlarm() const; - void setAlarm(const QDateTime &alarm); + QDateTime getAlarmTime() const; + void setAlarmTime(const QDateTime &alarm); - QString getMessage() const; - void setMessage(const QString &message); + QString getAlarmMessage() const; + void setAlarmMessage(const QString &message); void nextAlarm(); @@ -87,5 +87,7 @@ signals: void soundAlarm(const QDateTime &alarm); }; +QML_DECLARE_TYPE(NotesManager); + #endif |
