summaryrefslogtreecommitdiffstats
path: root/archivecontroller.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2018-04-05 19:52:50 +0200
committerArno <arno@disconnect.de>2018-04-05 19:55:14 +0200
commit26dfde02bd98a3a78ddacdb16681c640dfc1ad5e (patch)
tree3e6d9add1aec76201a38b1ce98c31310ce346c11 /archivecontroller.h
parentb0768ce9758a349df68fee08cd02f39566d99ec7 (diff)
downloadSheMov-26dfde02bd98a3a78ddacdb16681c640dfc1ad5e.tar.gz
SheMov-26dfde02bd98a3a78ddacdb16681c640dfc1ad5e.tar.bz2
SheMov-26dfde02bd98a3a78ddacdb16681c640dfc1ad5e.zip
Weed out old archive view and archivecontroller
Unfortunately, it is so convoluted code that there's most likely a lot of cruft left, so call it work in progress...
Diffstat (limited to 'archivecontroller.h')
-rw-r--r--archivecontroller.h92
1 files changed, 0 insertions, 92 deletions
diff --git a/archivecontroller.h b/archivecontroller.h
deleted file mode 100644
index d3197e3..0000000
--- a/archivecontroller.h
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version
- 2 of the License, or (at your option) any later version.
-*/
-
-#ifndef ARCHIVECONTROLLER_H
-#define ARCHIVECONTROLLER_H
-
-#include <QObject>
-#include <QItemSelection>
-#include <QStringList>
-#include <QIcon>
-
-class ArchiveView;
-class ArchiveTree;
-class ArchiveProxy;
-class ArchiveFiles;
-class ArchiveFilesProxy;
-class ArchiveModel;
-class ArchiveFilesModel;
-class QItemSelectionModel;
-class QSortFilterProxyModel;
-class QStandardItemModel;
-class QTextEdit;
-class QAction;
-
-class ArchiveController : public QObject {
- Q_OBJECT
- public:
- explicit ArchiveController(QObject *parent = 0);
- void setArchiveView(ArchiveView *view);
- void setArchiveTree(ArchiveTree *atree, ArchiveProxy *aproxy);
- void setArchiveFiles(ArchiveFiles *afiles, ArchiveFilesProxy *afilesproxy);
- void setModels(ArchiveModel *amodel, ArchiveFilesModel *afilesmodel);
- void setMappingModels(QStandardItemModel *actorModel, QStandardItemModel *genreModel);
- void setMetadata(QTextEdit *metaEdit);
- ArchiveFilesModel *archiveFilesModel() { return mArchiveFilesModel; }
- ArchiveFiles *archiveFiles() { return mArchiveFiles; }
- ArchiveModel *archiveTreeModel() { return mArchiveModel; }
- ArchiveTree *archiveTree() { return mArchiveTree; }
- ArchiveView *archiveView() { return mArchiveView; }
- void setSeriesPart(int seriesPartId);
- void init();
-
- public slots:
- void treeSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
- void fileSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected);
- void playSelectedFiles();
- void editQuality();
- void editDvdNo();
- void editFileType();
- void editFileNo();
- void showProperties();
- void showPreview();
- void addActionForTree(QAction *a);
- void addFiles();
- void readConfig();
- void moveFilesToSeriespart(const QStringList &md5Sums, int newSeriesPart);
-
- private slots:
- void fileDoubleClicked(const QModelIndex &idx);
- void getMetadata(QSet<int> ids);
-
- signals:
- void sizeChanged(qint64 newSize);
- void durationChanged(qint64 newDuration, bool maybeMore);
-
- private:
- QModelIndexList mapToSource(const QSortFilterProxyModel *proxy, const QModelIndexList idxs) const;
- ArchiveView *mArchiveView;
- ArchiveTree *mArchiveTree;
- ArchiveProxy *mArchiveProxy;
- QItemSelectionModel *mArchiveSelection;
- ArchiveFiles *mArchiveFiles;
- ArchiveFilesProxy *mArchiveFilesProxy;
- ArchiveModel *mArchiveModel;
- ArchiveFilesModel *mArchiveFilesModel;
- QItemSelectionModel *mFileSelection;
- QStandardItemModel *mActorModel;
- QStandardItemModel *mGenreModel;
- QTextEdit *mMetaEdit;
- QWidget *mParentWidget;
- QList<QAction*> mActionsForTree;
- QIcon mActorIcon;
- QIcon mGenreIcon;
- QIcon mMetaIcon;
- QIcon mFileIcon;
-};
-
-#endif // ARCHIVECONTROLLER_H