diff options
author | Arno <am@disconnect.de> | 2010-12-06 19:10:19 +0100 |
---|---|---|
committer | Arno <am@disconnect.de> | 2010-12-06 19:10:19 +0100 |
commit | a87e4d8c3c2102e9728dd5df303acca7ae08b343 (patch) | |
tree | 29b2b7d2c5f532da2ea18152e7cf34ad51b1016f /filestreemodel.h | |
parent | cb4d80e6a642ef0cd3180aed2155d86144c83395 (diff) | |
download | SheMov-a87e4d8c3c2102e9728dd5df303acca7ae08b343.tar.gz SheMov-a87e4d8c3c2102e9728dd5df303acca7ae08b343.tar.bz2 SheMov-a87e4d8c3c2102e9728dd5df303acca7ae08b343.zip |
Edit values in archive
This commit introduces QInputDialogs for all values editable in the
archive. Inline editing in the view doesn't seem the right choice
regarding usability.
Fixed a long standing bug in nextDvdNo(). That was off by one. Return
one more than max(value). Also got rid of DvdNoDialog, replaced by a
QInputDialog.
Diffstat (limited to 'filestreemodel.h')
-rw-r--r-- | filestreemodel.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/filestreemodel.h b/filestreemodel.h index 5140478..7acca2c 100644 --- a/filestreemodel.h +++ b/filestreemodel.h @@ -29,6 +29,7 @@ class FilesTreeModel : public SmTreeModel { const QHash<int, QString> fileTypes() const { return mFileTypes; } const QHash<int, QString> coverTypes() const { return mCoverTypes; } const QString modeName(int mode = -1) const; + const QHash<QString, int> editableColumns() const { return mEditableColumns; } int mode() const { return mMode; } ~FilesTreeModel(); @@ -64,6 +65,7 @@ class FilesTreeModel : public SmTreeModel { QSqlQuery *mUpdateDvdQuery; QSqlQuery *mUpdateQualityQuery; QSqlQuery *mUpdatePartNoQuery; + QSqlQuery *mUpdateFileTypeQuery; QSqlQuery *mInsertFileQuery; QSqlQuery *mFilesQuery; QSqlQuery *mDeleteFileQuery; @@ -74,6 +76,7 @@ class FilesTreeModel : public SmTreeModel { QHash<int, QString> mCoverTypes; QHash<int, QString> mModeNames; QHash<QString, QString> mPicsDurationCache; + QHash<QString, int> mEditableColumns; SeriesTreeModel *mSeriesModel; int mMode; const int mMagic; |