summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2013-08-11 02:25:15 +0200
committerArno <am@disconnect.de>2013-08-11 02:25:15 +0200
commit43fe74b668dd3927f01f2aad8c8c995d498007e1 (patch)
tree16c2f9ec5126226eec227a56c441461c8727981e
parent857ed61ef2bac025e15ab6345e2fec96bf2cbe79 (diff)
downloadSheMov-43fe74b668dd3927f01f2aad8c8c995d498007e1.tar.gz
SheMov-43fe74b668dd3927f01f2aad8c8c995d498007e1.tar.bz2
SheMov-43fe74b668dd3927f01f2aad8c8c995d498007e1.zip
Create action for refreshing the archive tree
-rw-r--r--shemov.cpp6
-rw-r--r--shemov.h1
2 files changed, 7 insertions, 0 deletions
diff --git a/shemov.cpp b/shemov.cpp
index 07876d4..48fd8ff 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -582,6 +582,10 @@ void SheMov::createActions(){
mArchiveViewMetadataA = new QAction(tr("Edit metadata..."), this);
mArchiveViewMetadataA->setData(ArchiveModel::SeriesPartNode);
connect(mArchiveViewMetadataA, SIGNAL(triggered()), c->archiveTree(), SLOT(editMetadata()));
+ // refresh all
+ mRefreshArchiveA = new QAction(tr("Refresh"), this);
+ mRefreshArchiveA->setData(ArchiveModel::AllNodes);
+ connect(mRefreshArchiveA, SIGNAL(triggered()), c->archiveView(), SLOT(refreshArchive()));
// ArchiveFiles actions <- ArchiveView!
// play selected
@@ -773,6 +777,8 @@ void SheMov::createMenus(){
c->addActionForTree(mArchiveViewGenresA);
c->addActionForTree(mArchiveViewPartnoA);
c->addActionForTree(mArchiveViewMetadataA);
+ c->addActionForTree(createSeparator());
+ c->addActionForTree(mRefreshArchiveA);
QMenu *archiveTreeM = new QMenu(tr("Archive"), this);
archiveTreeM->addActions(c->archiveTree()->actions());
diff --git a/shemov.h b/shemov.h
index 1bc92dc..27f08ab 100644
--- a/shemov.h
+++ b/shemov.h
@@ -141,6 +141,7 @@ class SheMov : public QMainWindow {
QAction *mArchiveViewGenresA;
QAction *mArchiveViewPartnoA;
QAction *mArchiveViewMetadataA;
+ QAction *mRefreshArchiveA;
QActionGroup *mArchiveFilesAG;
//ArchiveFiles actions