diff options
author | Arno <am@disconnect.de> | 2013-04-05 17:01:57 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-04-05 17:01:57 +0200 |
commit | 0f4f0d5860e4a261f37ae6f294c154c3009c4562 (patch) | |
tree | 3cce6fb18017c6f01190af9e83c70ad0fc65db1a /shemov.cpp | |
parent | 1bcbb69e31090cf71e913419299b52dd4d094bef (diff) | |
download | SheMov-0f4f0d5860e4a261f37ae6f294c154c3009c4562.tar.gz SheMov-0f4f0d5860e4a261f37ae6f294c154c3009c4562.tar.bz2 SheMov-0f4f0d5860e4a261f37ae6f294c154c3009c4562.zip |
Make FilesystemWidget headers configurable
Save headerView on exit, create a Menu for selecting headers and read
headerConfig on startup.
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -534,6 +534,10 @@ void SheMov::createActions(){ mFilesTreeHeadersGroup = new QActionGroup(this); QSignalMapper *fileTreeHeaderMapper = createHeaderMapper(filesModel, mFilesTreeHeadersGroup); connect(fileTreeHeaderMapper, SIGNAL(mapped(QObject*)), mATree->filesWidget()->filesTree(), SLOT(toggleHeader(QObject*))); + mFileSysHeaderGroup = new QActionGroup(this); + QSignalMapper *fileSysHeaderMapper = createHeaderMapper(qobject_cast<SmTreeModel*>(mFSWidget->fileModel()), mFileSysHeaderGroup); + connect(fileSysHeaderMapper, SIGNAL(mapped(QObject*)), mFSWidget->fileView(), SLOT(toggleHeader(QObject*))); + mFSWidget->fileView()->setHeaderGroup(mFileSysHeaderGroup); mPicsTreeHeaderGroup = new QActionGroup(this); SmTreeModel *picFilesModel = static_cast<SmTreeModel*>(SmGlobals::instance()->model("PicFiles")); QSignalMapper *picsTreeHeaderMapper = createHeaderMapper(picFilesModel, mPicsTreeHeaderGroup); @@ -843,6 +847,10 @@ void SheMov::createMenus(){ mFSHoverMenu->addActions(mFSHoverGroup->actions()); mFSViewMenu->addMenu(mFSHoverMenu); mFSViewMenu->addSeparator(); + QMenu *fsHeaderMenu = new QMenu(tr("Show headers"), this); + fsHeaderMenu->addActions(mFileSysHeaderGroup->actions()); + mFSViewMenu->addMenu(fsHeaderMenu); + mFSViewMenu->addSeparator(); mFSViewMenu->addAction(mRefreshA); mViewFSMenuA = menuBar()->addMenu(mFSViewMenu); |