diff options
author | Arno <arno@disconnect.de> | 2018-04-05 19:52:50 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2018-04-05 19:55:14 +0200 |
commit | 26dfde02bd98a3a78ddacdb16681c640dfc1ad5e (patch) | |
tree | 3e6d9add1aec76201a38b1ce98c31310ce346c11 /archivecontroller.h | |
parent | b0768ce9758a349df68fee08cd02f39566d99ec7 (diff) | |
download | SheMov-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.h | 92 |
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 |