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. --- archivetreeview.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'archivetreeview.cpp') diff --git a/archivetreeview.cpp b/archivetreeview.cpp index e13920c..23574cc 100644 --- a/archivetreeview.cpp +++ b/archivetreeview.cpp @@ -74,6 +74,8 @@ ArchiveTreeView::ArchiveTreeView(QWidget *parent) : QWidget(parent){ splitter->setStretchFactor(1, 3); mainLayout->addWidget(splitter); setLayout(mainLayout); + + constructWindowTitle(); } void ArchiveTreeView::setFileViewMode(int mode){ @@ -94,6 +96,7 @@ void ArchiveTreeView::setFileViewMode(int mode){ mFilesWidget->filesTree()->resizeColumnToContents(0); mFilesWidget->filesTree()->resizeColumnToContents(1); mFilesWidget->filesTree()->resizeColumnToContents(2); + constructWindowTitle(); } void ArchiveTreeView::currentChanged(const QItemSelection &selected, const QItemSelection &deselected){ @@ -179,3 +182,9 @@ void ArchiveTreeView::playSelected(const QString &preferred){ args << files; QProcess::startDetached(program, args); } + +void ArchiveTreeView::constructWindowTitle(){ + QString modeString = mFilesModel->modeName(); + mWindowTitle = QString("Movie Archive - [%1]").arg(modeString); + emit needWindowTitleChange(mWindowTitle); +} -- cgit v1.2.3-70-g09d2