From e0e15dd1e2da1c2ce77e7629d5023b1d02bb237e Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 24 Jul 2010 14:14:18 +0200 Subject: 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. --- filestreemodel.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'filestreemodel.cpp') 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 &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{ -- cgit v1.2.3-70-g09d2