summaryrefslogtreecommitdiffstats
path: root/shemov.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'shemov.cpp')
-rw-r--r--shemov.cpp17
1 files changed, 11 insertions, 6 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 7a905c4..07876d4 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -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(){