diff options
-rw-r--r-- | archivebrowser.cpp | 4 | ||||
-rw-r--r-- | archivebrowser.h | 1 | ||||
-rw-r--r-- | archivebrowsermodel.cpp | 1 | ||||
-rw-r--r-- | shemov.cpp | 6 | ||||
-rw-r--r-- | shemov.h | 1 |
5 files changed, 12 insertions, 1 deletions
diff --git a/archivebrowser.cpp b/archivebrowser.cpp index 317c2d8..d0c06be 100644 --- a/archivebrowser.cpp +++ b/archivebrowser.cpp @@ -135,6 +135,10 @@ void ArchiveBrowser::moveToBurn() { } } +void ArchiveBrowser::refresh() { + mModel->refresh(); +} + void ArchiveBrowser::setupQualityFilter(){ mQualityFilter->clear(); QList<int> qualities = mModel->availableQualities(); diff --git a/archivebrowser.h b/archivebrowser.h index c7a59a9..ae606c3 100644 --- a/archivebrowser.h +++ b/archivebrowser.h @@ -32,6 +32,7 @@ class ArchiveBrowser : public QWidget { void readConfig(); void writeSettings(); void moveToBurn(); + void refresh(); private slots: void setupQualityFilter(); diff --git a/archivebrowsermodel.cpp b/archivebrowsermodel.cpp index b9fec74..48eca41 100644 --- a/archivebrowsermodel.cpp +++ b/archivebrowsermodel.cpp @@ -94,7 +94,6 @@ void ArchiveBrowserModel::updateDVDNo(const QList<int> fileNos) { } int maxdvd = 0; QSqlQuery maxDvdQ = QSqlQuery("SELECT max(idvd) FROM files", mDb); - maxDvdQ.exec(); while(maxDvdQ.next()){ maxdvd = maxDvdQ.value(0).toInt(); } @@ -656,6 +656,8 @@ void SheMov::createActions(){ //ArchiveBrowser Actions mArchiveBrowserMoveToBurnA = new QAction(QIcon(":/shackles.png"), tr("Move to burn..."), this); connect(mArchiveBrowserMoveToBurnA, SIGNAL(triggered()), mArchiveBrowser, SLOT(moveToBurn())); + mArchiveBrowserRefreshA = new QAction(QIcon(":/refresh.png"), tr("Refresh"), this); + connect(mArchiveBrowserRefreshA, SIGNAL(triggered()), mArchiveBrowser, SLOT(refresh())); // db analyzer dialogs // analyze actors @@ -768,6 +770,9 @@ void SheMov::createMenus(){ abHeaderMenu->addActions(mArchiveBrowserAG->actions()); mArchiveBrowserViewMenu->addMenu(abHeaderMenu); mArchiveBrowserViewMenuA = menuBar()->addMenu(mArchiveBrowserViewMenu); + mArchiveBrowserViewMenu->addSeparator(); + mArchiveBrowserViewMenu->addAction(mArchiveBrowserMoveToBurnA); + mArchiveBrowserViewMenu->addAction(mArchiveBrowserRefreshA); //Movie archive QMenu *archiveHeaderMenu = new QMenu(tr("Show headers"), this); @@ -858,6 +863,7 @@ void SheMov::createMenus(){ // ArchiveBrowser context menu mArchiveBrowser->archiveTree()->addAction(mArchiveBrowserMoveToBurnA); + mArchiveBrowser->archiveTree()->addAction(mArchiveBrowserRefreshA); mArchiveEditMenu->addMenu(archiveTreeM); mArchiveEditMenu->addMenu(archiveFilesM); @@ -152,6 +152,7 @@ class SheMov : public QMainWindow { //ArchiveBrowser QAction *mArchiveBrowserViewMenuA; QAction *mArchiveBrowserMoveToBurnA; + QAction *mArchiveBrowserRefreshA; QActionGroup *mArchiveBrowserAG; //ArchiveFiles actions |