From 26dfde02bd98a3a78ddacdb16681c640dfc1ad5e Mon Sep 17 00:00:00 2001 From: Arno Date: Thu, 5 Apr 2018 19:52:50 +0200 Subject: 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... --- archiveview.h | 122 ---------------------------------------------------------- 1 file changed, 122 deletions(-) (limited to 'archiveview.h') diff --git a/archiveview.h b/archiveview.h index 867b482..1d0f50f 100644 --- a/archiveview.h +++ b/archiveview.h @@ -20,12 +20,6 @@ class QComboBox; class QLabel; class QLineEdit; class QSortFilterProxyModel; -class ArchiveTree; -class ArchiveFiles; -class ArchiveProxy; -class ArchiveFilesProxy; -class ArchiveController; -class QSplitter; class QTextEdit; class QCompleter; class QStandardItemModel; @@ -35,122 +29,6 @@ class QMouseEvent; class QDragEnterEvent; class QRadioButton; -class ArchiveView : public QWidget { - Q_OBJECT - public: - explicit ArchiveView(QWidget *parent = 0); - int currentSortOrder() const; - void readSettings(); - void writeSettings(); - void setCurrentArchivePath(const QStringList &p) { mCurrentArchivePath = p; } - ArchiveModel *archiveModel() { return mArchiveModel; } - ArchiveTree *archiveTree() { return mTree; } - ArchiveProxy *archiveProxy() { return mProxy; } - QToolBar *toolBar() { return mToolBar; } - - public slots: - void refreshArchive(); - void doSelection(); - void clearFilter(); - - private slots: - void setFilter(); - void showDatabaseError(const QString &errorMsg); - void expandItem(const QModelIndex &idx); - void collapseItem(const QModelIndex &idx); - - private: - void initController(); - QComboBox *mSortOrder; - QLineEdit *mFilter; - ArchiveTree *mTree; - ArchiveFiles *mFiles; - ArchiveModel *mArchiveModel; - ArchiveFilesModel *mFilesModel; - ArchiveProxy *mProxy; - ArchiveFilesProxy *mFilesProxy; - QHash mExpandedItems; - ArchiveController *mController; - QStringList mCurrentArchivePath; - SmTreeView *mActorView; - SmTreeView *mGenreView; - QTextEdit *mMeta; - QStandardItemModel *mActorModel; - QStandardItemModel *mGenreModel; - QSplitter *mTreeSplitter; - QSplitter *mRightSplitter; - QToolBar *mToolBar; -}; - -class ArchiveTree : public SmTreeView { - Q_OBJECT - public: - explicit ArchiveTree(QWidget *parent = 0); - virtual void setModel(ArchiveProxy *model); - - public slots: - void edit(); - void remove(); - void editActors(); - void editGenres(); - void editMetadata(); - void editSeriesPart(); - void markAsFavorite(); - void deleteFromTree(); - void newPart(); - - protected: - virtual void dragEnterEvent(QDragEnterEvent *e); - virtual void dragMoveEvent(QDragMoveEvent *e); - virtual void dropEvent(QDropEvent *e); - - private: - void impossible(const QString msg = tr("Unable to perform function!")); - QModelIndex firstSelected(); - ArchiveProxy *mProxy; - ArchiveModel *mModel; -}; - -class ArchiveFiles : public SmTreeView { - Q_OBJECT - public: - explicit ArchiveFiles(const QString &headerSettings = "afilesheaders", QWidget *parent = 0); - void setSourceModel(ArchiveFilesModel *m) { mSourceModel = m; } - - public slots: - void deleteFromFiles(); - - protected: - virtual void mousePressEvent(QMouseEvent *e); - virtual void mouseMoveEvent(QMouseEvent *e); - - private: - QPoint mDragStartPos; - ArchiveFilesModel *mSourceModel; -}; - -class ArchiveProxy : public QSortFilterProxyModel { - Q_OBJECT - public: - ArchiveProxy(QObject *parent = 0); - - public slots: - void setFilter(const QString &filter, int sortOrder); - - protected: - bool filterAcceptsRow(int sourceRow, const QModelIndex &sourceParent) const; - virtual bool lessThan(const QModelIndex &left, const QModelIndex &right) const; - - private: - QRegExp mFilter; - int mSortOrder; -}; - -class ArchiveFilesProxy : public QSortFilterProxyModel { - Q_OBJECT - public: - explicit ArchiveFilesProxy(QObject *parent = 0); -}; /* separate widget since we need it in NewMovieWizard * and editing genres, actors in the new ArchiveView */ -- cgit v1.2.3-70-g09d2