diff options
Diffstat (limited to 'logic/lists/ScreenshotList.h')
-rw-r--r-- | logic/lists/ScreenshotList.h | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/logic/lists/ScreenshotList.h b/logic/lists/ScreenshotList.h deleted file mode 100644 index 8e512ace..00000000 --- a/logic/lists/ScreenshotList.h +++ /dev/null @@ -1,77 +0,0 @@ -#pragma once - -#include <QAbstractListModel> -#include "logic/BaseInstance.h" -#include "logic/tasks/Task.h" - -class ScreenShot -{ -public: - QDateTime timestamp; - QString file; - QString url; - QString imgurId; -}; - -class ScreenshotList : public QAbstractListModel -{ - Q_OBJECT -public: - ScreenshotList(BaseInstance *instance, QObject *parent = 0); - - QVariant data(const QModelIndex &index, int role) const; - QVariant headerData(int section, Qt::Orientation orientation, int role) const; - - int rowCount(const QModelIndex &parent) const; - - Qt::ItemFlags flags(const QModelIndex &index) const; - - Task *load(); - - void loadShots(QList<ScreenShot *> shots) - { - m_screenshots = shots; - } - - QList<ScreenShot *> screenshots() const - { - return m_screenshots; - } - - BaseInstance *instance() const - { - return m_instance; - } - - void deleteSelected(class ScreenshotDialog *dialog); - -signals: - -public -slots: - -private: - QList<ScreenShot *> m_screenshots; - BaseInstance *m_instance; -}; - -class ScreenshotLoadTask : public Task -{ - Q_OBJECT - -public: - explicit ScreenshotLoadTask(ScreenshotList *list); - ~ScreenshotLoadTask(); - - QList<ScreenShot *> screenShots() const - { - return m_results; - } - -protected: - virtual void executeTask(); - -private: - ScreenshotList *m_list; - QList<ScreenShot *> m_results; -}; |