diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 17 |
1 files changed, 11 insertions, 6 deletions
@@ -40,6 +40,7 @@ SheMov::SheMov(QWidget *parent, Qt::WindowFlags flags) : QMainWindow(parent, flags), mOpenWithGroupFS(0), mOpenWithGroupAV(0) { //application icon qApp->setWindowIcon(QIcon(":/shemov.png")); + createPalette(); setAttribute(Qt::WA_DeleteOnClose); QSplashScreen splash(QPixmap(":/shemov_splash2.png")); splash.show(); @@ -435,6 +436,8 @@ void SheMov::createActions(){ //View menu (FS) mRefreshA = new QAction(tr("Refresh"), this); connect(mRefreshA, SIGNAL(triggered()), mFSWidget->fileModel(), SLOT(refresh())); + mFSViewPropertiesA = new QAction(tr("Properties..."), this); + connect(mFSViewPropertiesA, SIGNAL(triggered()), mFSWidget->fileView(), SLOT(properties())); //Help menu QString aboutLabel = QString(tr("About %1...")).arg(qApp->applicationName()); @@ -596,6 +599,9 @@ void SheMov::createActions(){ // set file no mArchiveFilesFileNoA = new QAction(tr("Set File No. ..."), this); connect(mArchiveFilesFileNoA, SIGNAL(triggered()), c, SLOT(editFileNo())); + // show properties + mArchiveFilesPropertiesA = new QAction(tr("Properties..."), this); + connect(mArchiveFilesPropertiesA, SIGNAL(triggered()), c, SLOT(showProperties())); // db analyzer dialogs // analyze actors @@ -756,6 +762,8 @@ void SheMov::createMenus(){ mFSWidget->fileView()->addAction(mArchiveSelectedPicsA); mFSWidget->fileView()->addAction(mArchiveSelectedMovsA); + mFSWidget->fileView()->addAction(createSeparator()); + mFSWidget->fileView()->addAction(mFSViewPropertiesA); // Movie archive ArchiveController *c = SmGlobals::instance()->archiveController(); @@ -775,6 +783,8 @@ void SheMov::createMenus(){ c->archiveFiles()->addAction(mArchiveFilesDvdNoA); c->archiveFiles()->addAction(mArchiveFilesTypeA); c->archiveFiles()->addAction(mArchiveFilesFileNoA); + c->archiveFiles()->addAction(createSeparator()); + c->archiveFiles()->addAction(mArchiveFilesPropertiesA); QMenu *archiveFilesM = new QMenu(tr("Files"), this); archiveFilesM->addActions(c->archiveFiles()->actions()); @@ -867,12 +877,7 @@ void SheMov::createPalette(){ pal.setColor(QPalette::Base, Qt::white); pal.setColor(QPalette::AlternateBase, Qt::white); } - foreach(QWidget *w, SmGlobals::instance()->treeWidgets()){ - SmTreeView *aiv = qobject_cast<SmTreeView*>(w); - if(aiv){ - aiv->setPalette(pal); - } - } + qApp->setPalette(pal); } void SheMov::rebuildFrameCache(){ |