diff options
author | Arno <am@disconnect.de> | 2012-10-10 18:28:45 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2012-10-10 18:28:45 +0200 |
commit | dab3f05dcb2975c07247e3bebd8e9a7e8b9e83ce (patch) | |
tree | 70ee72f169620d5a6b07b7c116a0455183f6ef26 /propertiesdialog.h | |
parent | d562d4a3527044aaeb36534bc2d4b65b587c9bb3 (diff) | |
download | SheMov-dab3f05dcb2975c07247e3bebd8e9a7e8b9e83ce.tar.gz SheMov-dab3f05dcb2975c07247e3bebd8e9a7e8b9e83ce.tar.bz2 SheMov-dab3f05dcb2975c07247e3bebd8e9a7e8b9e83ce.zip |
SeriesTreeModel fix
* make it possible to delete whole series again. No code fix, just the
database layout: add on delete cascade to metadata
* get rid of propertiesdialog.{cpp,h}. It was useless and called from
the "Edit.." context menu. Code bloat, I guess...
* Do something useful when calling "Edit...". Rename Series or ask for a
new SeriesPart
Diffstat (limited to 'propertiesdialog.h')
-rw-r--r-- | propertiesdialog.h | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/propertiesdialog.h b/propertiesdialog.h deleted file mode 100644 index 9d23dbd..0000000 --- a/propertiesdialog.h +++ /dev/null @@ -1,51 +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 PROPERTIESDIALOG_H -#define PROPERTIESDIALOG_H - -#include <QModelIndex> - -#include "smdialog.h" - -class SmTreeModel; -class FilesTreeModel; -class SeriesTreeModel; -class QLabel; -class QSplitter; -class QTreeView; -class QTabWidget; -class QPushButton; - -class PropertiesDialog : public SmDialog { - Q_OBJECT - public: - enum NodeType { PictureFileNode, MovieFileNode, ScreenshotNode, DummyNode }; - explicit PropertiesDialog(QWidget *parent = 0, Qt::WindowFlags f = 0); - virtual ~PropertiesDialog(); - void populate(int seriesPartId); - - private slots: - void showPicture(QModelIndex current, QModelIndex previous); - - private: - void setupGui(); - SmTreeModel *mDisplayModel; - FilesTreeModel *mFilesModel; - SeriesTreeModel *mSeriesModel; - int mCurrentId; - QLabel *mCaption; - QSplitter *mSplitter; - QWidget *mPicTab; - QLabel *mPictureLabel; - QTreeView *mFileView; - QTabWidget *mTab; - QPushButton *mOk; - QPushButton *mCancel; -}; - -#endif // PROPERTIESDIALOG_H |