From: APTX Date: Wed, 13 Jun 2012 20:28:20 +0000 (+0200) Subject: Add new actions to management-gui X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=871771fe86e0c4f382862e24e2344d70ef51f5c0;p=localmylist.git Add new actions to management-gui --- diff --git a/management-gui/mainwindow.cpp b/management-gui/mainwindow.cpp index 7b8b146..8057509 100644 --- a/management-gui/mainwindow.cpp +++ b/management-gui/mainwindow.cpp @@ -10,6 +10,7 @@ #include "mylist.h" #include "database.h" #include "mylistmodel.h" +#include "unknownfilelookuptask.h" #include @@ -222,3 +223,26 @@ void MainWindow::on_actionClearStartedMyListUpdates_triggered() { MyList::instance()->database()->clearStartedMyListUpdateRequests(); } + +void MainWindow::on_actionAddFiles_triggered() +{ + QStringList files = QFileDialog::getOpenFileNames(this, tr("Add Files")); + + if (files.isEmpty()) + return; + + foreach (const QString &fileName, files) + { + QFileInfo fileInfo(fileName); + if (!fileInfo.exists()) + continue; + if (!fileInfo.isFile()) + continue; + MyList::instance()->addFile(fileInfo); + } +} + +void MainWindow::on_actionRemoveKnownUnknownFiles_triggered() +{ + LocalMyList::instance()->executeTask(new UnknownFileLookupTask()); +} diff --git a/management-gui/mainwindow.h b/management-gui/mainwindow.h index 396b868..ec2f439 100644 --- a/management-gui/mainwindow.h +++ b/management-gui/mainwindow.h @@ -45,6 +45,8 @@ private slots: void on_actionClearFailedFileRenames_triggered(); void on_actionClearFileRenames_triggered(); void on_actionClearStartedMyListUpdates_triggered(); + void on_actionAddFiles_triggered(); + void on_actionRemoveKnownUnknownFiles_triggered(); private: Ui::MainWindow *ui; diff --git a/management-gui/mainwindow.ui b/management-gui/mainwindow.ui index d071aa1..3c9204c 100644 --- a/management-gui/mainwindow.ui +++ b/management-gui/mainwindow.ui @@ -51,12 +51,14 @@ &Actions + + @@ -175,6 +177,16 @@ Clear Failed File Renames + + + Add Files... + + + + + Remove Known Unknown Files + +