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 @@ -157,6 +157,7 @@ Options + @@ -197,6 +198,11 @@ Ctrl+D + + + Rescan + +