summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--archivebrowser.cpp4
-rw-r--r--archivebrowser.h1
-rw-r--r--archivebrowsermodel.cpp1
-rw-r--r--shemov.cpp6
-rw-r--r--shemov.h1
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();
}
diff --git a/shemov.cpp b/shemov.cpp
index 44a37e2..a67f230 100644
--- a/shemov.cpp
+++ b/shemov.cpp
@@ -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);
diff --git a/shemov.h b/shemov.h
index d745209..0b820bc 100644
--- a/shemov.h
+++ b/shemov.h
@@ -152,6 +152,7 @@ class SheMov : public QMainWindow {
//ArchiveBrowser
QAction *mArchiveBrowserViewMenuA;
QAction *mArchiveBrowserMoveToBurnA;
+ QAction *mArchiveBrowserRefreshA;
QActionGroup *mArchiveBrowserAG;
//ArchiveFiles actions