summaryrefslogtreecommitdiffstats
path: root/logic/lists/ScreenshotList.h
diff options
context:
space:
mode:
Diffstat (limited to 'logic/lists/ScreenshotList.h')
-rw-r--r--logic/lists/ScreenshotList.h77
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;
-};