summaryrefslogtreecommitdiffstats
path: root/filestreemodel.cpp
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.cpp
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.cpp')
-rw-r--r--filestreemodel.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/filestreemodel.cpp b/filestreemodel.cpp
index 38e86b8..b02c8ac 100644
--- a/filestreemodel.cpp
+++ b/filestreemodel.cpp
@@ -15,7 +15,7 @@
#include "smtreeitem.h"
#include "helper.h"
-FilesTreeModel::FilesTreeModel(QStringList &headers, QObject *parent) : SmTreeModel(headers, parent){
+FilesTreeModel::FilesTreeModel(QStringList &headers, QObject *parent) : SmTreeModel(headers, parent), mMode(Normal){
//database setup
mDb = QSqlDatabase::database("treedb");
mUpdateDvdQuery = new QSqlQuery(mDb);
@@ -38,6 +38,11 @@ FilesTreeModel::FilesTreeModel(QStringList &headers, QObject *parent) : SmTreeMo
//cover types
mCoverTypes = mFileTypes;
mCoverTypes.remove(1);
+
+ //mode names
+ mModeNames.insert(Normal, "Normal");
+ mModeNames.insert(Archived, "Archived");
+ mModeNames.insert(Local, "Local");
}
FilesTreeModel::~FilesTreeModel(){
@@ -49,6 +54,13 @@ FilesTreeModel::~FilesTreeModel(){
mDb = QSqlDatabase();
}
+const QString FilesTreeModel::modeName(int mode) const{
+ if(mode == -1){
+ return mModeNames.value(mMode);
+ }
+ return mModeNames.value(mode);
+}
+
void FilesTreeModel::setIds(const QList<int> &seriesPartIds){
QStringList ids;
foreach(int s, seriesPartIds){
@@ -76,6 +88,7 @@ void FilesTreeModel::setMode(int mode){
if(queryOk){
populate(modeQuery);
}
+ mMode = mode;
}
QVariant FilesTreeModel::data(const QModelIndex &index, int role) const{