summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index d65c1d1..9d44fc3 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -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);