summaryrefslogtreecommitdiffstats
path: root/examples/notesmanagerplugin/notesmanager.h
diff options
context:
space:
mode:
authorEvan Nguyen <evan.nguyen@nokia.com>2010-03-05 16:48:00 +1000
committerEvan Nguyen <evan.nguyen@nokia.com>2010-03-05 16:48:00 +1000
commit596bf6ce755450968c0db7f051af91c1fc15b2bb (patch)
tree7021bf4a858694ed9be7566bd11b9c3aceb38be6 /examples/notesmanagerplugin/notesmanager.h
parentdb32472382b9ca0bf470cb577086d9abbdff830d (diff)
Fixed up old declarative folders + new examples.pro update
Diffstat (limited to 'examples/notesmanagerplugin/notesmanager.h')
-rw-r--r--examples/notesmanagerplugin/notesmanager.h32
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 &note, 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