diff --git a/src/mediaspy.cpp b/src/mediaspy.cpp
index ca109eb..051d612 100644
--- a/src/mediaspy.cpp
+++ b/src/mediaspy.cpp
@@ -299,6 +299,18 @@ void MediaSpy::on_actionSelectdirectories_triggered() {
updateCollections(upCollectionList);
}
+/** \fn void MediaSpy::on_actionRescan_triggered()
+ * \Rescans the Collection.
+ */
+void MediaSpy::on_actionRescan_triggered() {
+ QStringList upCollectionList;
+ for(int i = 0; i < Collection::getInstance()->getNDir(); ++i)
+ upCollectionList << Collection::getInstance()->getDirAt(i);
+
+ updateCollections(upCollectionList);
+
+}
+
/** \fn void MediaSpy::selectedMovie(QModelIndex current, QModelIndex previous)
* \brief Defines what is done when a movie is selected in the list.
@@ -460,3 +472,4 @@ void MediaSpy::minusFilter_clicked() {
ui_->filterToolButton->setEnabled(true);
}
}
+
diff --git a/src/mediaspy.h b/src/mediaspy.h
index 9462574..2f5c53d 100644
--- a/src/mediaspy.h
+++ b/src/mediaspy.h
@@ -114,6 +114,7 @@ private:
private slots:
+ void on_actionRescan_triggered();
void isMediaFound(bool, QString);
void minusFilter_clicked();
void on_filterToolButton_clicked();
diff --git a/ui/mediaspy.ui b/ui/mediaspy.ui
index 282301e..fe26850 100644
--- a/ui/mediaspy.ui
+++ b/ui/mediaspy.ui
@@ -136,7 +136,7 @@
0
0
410
- 24
+ 28
@@ -197,6 +198,11 @@
Ctrl+D
+
+
+ Rescan
+
+