diff options
Diffstat (limited to 'framework/domain/maillistmodel.h')
-rw-r--r-- | framework/domain/maillistmodel.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/framework/domain/maillistmodel.h b/framework/domain/maillistmodel.h index af079a1b..1fd0ef5e 100644 --- a/framework/domain/maillistmodel.h +++ b/framework/domain/maillistmodel.h | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <QSortFilterProxyModel> | 25 | #include <QSortFilterProxyModel> |
26 | #include <QSharedPointer> | 26 | #include <QSharedPointer> |
27 | #include <QStringList> | 27 | #include <QStringList> |
28 | #include <QTimer> | ||
28 | 29 | ||
29 | class MailListModel : public QSortFilterProxyModel | 30 | class MailListModel : public QSortFilterProxyModel |
30 | { | 31 | { |
@@ -69,11 +70,16 @@ public: | |||
69 | void setMail(const QVariant &mail); | 70 | void setMail(const QVariant &mail); |
70 | QVariant mail() const; | 71 | QVariant mail() const; |
71 | 72 | ||
73 | private slots: | ||
74 | void fetch(); | ||
75 | |||
72 | private: | 76 | private: |
73 | void fetchMail(Sink::ApplicationDomain::Mail::Ptr mail) const; | 77 | void fetchMail(Sink::ApplicationDomain::Mail::Ptr mail); |
74 | 78 | ||
75 | QSharedPointer<QAbstractItemModel> m_model; | 79 | QSharedPointer<QAbstractItemModel> m_model; |
76 | bool mFetchMails = false; | 80 | bool mFetchMails = false; |
77 | mutable QSet<QByteArray> mFetchedMails; | 81 | QSet<QByteArray> mFetchedMails; |
82 | QList<Sink::ApplicationDomain::Mail> mMailsToFetch; | ||
78 | QByteArray mCurrentQueryItem; | 83 | QByteArray mCurrentQueryItem; |
84 | QTimer mFetchTimer; | ||
79 | }; | 85 | }; |