From 8fba0fcb81e7b517804f34a5c8ad3741f92926da Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 27 Jul 2013 05:01:09 +0200 Subject: Fix window title Set the main window title according to selected tab. --- filesystemwidget.cpp | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) (limited to 'filesystemwidget.cpp') diff --git a/filesystemwidget.cpp b/filesystemwidget.cpp index 9a4efa0..4c05640 100644 --- a/filesystemwidget.cpp +++ b/filesystemwidget.cpp @@ -6,14 +6,14 @@ */ #include -#include -#include -#include -#include -#include +#include +#include +#include +#include +#include #include -#include -#include +#include +#include #include #include #include @@ -144,7 +144,7 @@ void FilesystemWidget::directoryChanged(const QModelIndex &selected, const QMode } mModel->setRootPath(mModel->filePath(real)); mDirEdit->setText(mModel->filePath(real)); - setWindowTitle(mModel->filePath(real)); + setWindowTitle(); mFileView->selectionModel()->clear(); mFileModel->setDir(mModel->filePath(real)); resizeFileView(); @@ -413,9 +413,11 @@ void FilesystemWidget::selectAllPV(){ } } -void FilesystemWidget::setWindowTitle(const QString &dir){ - mWindowTitle = QString("%1 - %2").arg(qApp->applicationName()).arg(dir); - emit windowTitle(mWindowTitle); +void FilesystemWidget::setWindowTitle(){ + QModelIndex curIdx = mDirView->selectionModel()->currentIndex(); + QString dir = curIdx.data(QFileSystemModel::FilePathRole).toString(); + mWindowTitle = QString(tr("Filemanager - [%1]")).arg(dir); + emit windowTitle(mWindowTitle); } void FilesystemWidget::deleteRecursive(const QFileInfo &start){ -- cgit v1.2.3-70-g09d2