summaryrefslogtreecommitdiffstats
path: root/filestreemodel.h
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-07-24 14:14:18 +0200
committerArno <am@disconnect.de>2010-07-24 14:14:18 +0200
commite0e15dd1e2da1c2ce77e7629d5023b1d02bb237e (patch)
treee62e7396026198bcd441fe08a6b527bed6883ccf /filestreemodel.h
parentd617e0679b42680d5068513a951b6f6db10b0565 (diff)
downloadSheMov-e0e15dd1e2da1c2ce77e7629d5023b1d02bb237e.tar.gz
SheMov-e0e15dd1e2da1c2ce77e7629d5023b1d02bb237e.tar.bz2
SheMov-e0e15dd1e2da1c2ce77e7629d5023b1d02bb237e.zip
Set window title in ArchiveTreeView
Construct a window title in ArchiveTreeView and show it when Tab is activated or file mode is changed. Also deleted the unneded slot newWindowTitle in SheMov: setWindowTitle is a slot by itself.
Diffstat (limited to 'filestreemodel.h')
-rw-r--r--filestreemodel.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/filestreemodel.h b/filestreemodel.h
index 46a83c5..2408e35 100644
--- a/filestreemodel.h
+++ b/filestreemodel.h
@@ -26,6 +26,8 @@ class FilesTreeModel : public SmTreeModel {
explicit FilesTreeModel(QStringList &headers, QObject *parent = 0);
const QHash<int, QString> fileTypes() const { return mFileTypes; }
const QHash<int, QString> coverTypes() const { return mCoverTypes; }
+ const QString modeName(int mode = -1) const;
+ int mode() const { return mMode; }
~FilesTreeModel();
//data + flags
@@ -42,15 +44,22 @@ class FilesTreeModel : public SmTreeModel {
bool deleteFiles(const QModelIndexList &files);
private:
+ //functions
void populate(QSqlQuery &filesQuery);
+
+ //database
QSqlDatabase mDb;
QSqlQuery *mUpdateDvdQuery;
QSqlQuery *mUpdateQualityQuery;
QSqlQuery *mInsertFileQuery;
QSqlQuery *mFilesQuery;
QSqlQuery *mDeleteFileQuery;
+
+ //misc
QHash<int, QString> mFileTypes;
QHash<int, QString> mCoverTypes;
+ QHash<int, QString> mModeNames;
+ int mMode;
};
#endif // FILESTREEMODEL_H