diff options
author | Arno <am@disconnect.de> | 2013-10-12 08:18:41 +0200 |
---|---|---|
committer | Arno <am@disconnect.de> | 2013-10-12 08:18:41 +0200 |
commit | f4d47b31976bf0b95c8ee3e4c1f010ffe1d2fd21 (patch) | |
tree | ff5f353b15457dfa2688e625700d8294c85dc999 /shemov.cpp | |
parent | 346b844eea4d5b19d51740b9b29d4f00d54fa373 (diff) | |
download | SheMov-f4d47b31976bf0b95c8ee3e4c1f010ffe1d2fd21.tar.gz SheMov-f4d47b31976bf0b95c8ee3e4c1f010ffe1d2fd21.tar.bz2 SheMov-f4d47b31976bf0b95c8ee3e4c1f010ffe1d2fd21.zip |
Fix resizing of columns in FileView
Don't emit needResize after every model SmDirModel-change. It freezes
the GUI. Let the user decide -> add a QAction to the toolBar.
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -431,13 +431,14 @@ void SheMov::createActions(){ connect(mMoveToArchiveA, SIGNAL(triggered()), mFSWidget, SLOT(moveToArchive())); //View menu (FS) - mRefreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this); connect(mRefreshA, SIGNAL(triggered()), mFSWidget->fileModel(), SLOT(refresh())); mFSViewPropertiesA = new QAction(QIcon(":/bizarre_amputee.png"), tr("Properties..."), this); connect(mFSViewPropertiesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(properties())); mFSPreviewA = new QAction(QIcon(":/male_chastity_belt.png"), tr("Preview..."), this); connect(mFSPreviewA, SIGNAL(triggered()), mFSWidget, SLOT(preview())); + mFSResizeA = new QAction(QIcon(":/analstretcher.png"), tr("Resize"), this); + connect(mFSResizeA, SIGNAL(triggered()), mFSWidget, SLOT(resizeFileView())); //Help menu QString aboutLabel = QString(tr("About %1...")).arg(qApp->applicationName()); @@ -705,6 +706,8 @@ void SheMov::createMenus(){ fsHeaderMenu->addActions(mFileSysHeaderGroup->actions()); mFSViewMenu->addMenu(fsHeaderMenu); mFSViewMenu->addSeparator(); + mFSViewMenu->addAction(mFSResizeA); + mFSViewMenu->addSeparator(); mFSViewMenu->addAction(mRefreshA); mViewFSMenuA = menuBar()->addMenu(mFSViewMenu); @@ -857,6 +860,7 @@ void SheMov::createToolBar(){ mFSWidget->toolBar()->addSeparator(); mFSWidget->toolBar()->addAction(mFSPreviewA); mFSWidget->toolBar()->addAction(mFSViewPropertiesA); + mFSWidget->toolBar()->addAction(mFSResizeA); mFSWidget->toolBar()->addSeparator(); mFSWidget->toolBar()->addAction(mConfigA); |