]> Some of my projects - localmylist.git/commitdiff
Add new actions to management-gui
authorAPTX <marek321@gmail.com>
Wed, 13 Jun 2012 20:28:20 +0000 (22:28 +0200)
committerAPTX <marek321@gmail.com>
Wed, 13 Jun 2012 20:28:20 +0000 (22:28 +0200)
management-gui/mainwindow.cpp
management-gui/mainwindow.h
management-gui/mainwindow.ui

index 7b8b1464dde2ea5c321c26afe98a98685334a7ea..8057509f2776e75a213cac2be8b75074bf9f6472 100644 (file)
@@ -10,6 +10,7 @@
 #include "mylist.h"
 #include "database.h"
 #include "mylistmodel.h"
+#include "unknownfilelookuptask.h"
 
 #include <QDebug>
 
@@ -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());
+}
index 396b86845f917f3e0ddc31fc399f7e7369589675..ec2f4392970af24043f4c96a6baf64907df3a0a1 100644 (file)
@@ -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;
index d071aa19d51dd6b8374c36315f2f1f72b7b984cd..3c9204c492c4cfecace27ca3fb8a2c2a08a64feb 100644 (file)
     <property name="title">
      <string>&amp;Actions</string>
     </property>
+    <addaction name="actionAddFiles"/>
     <addaction name="actionScanDirectory"/>
     <addaction name="actionImportMyList"/>
     <addaction name="actionImportTitles"/>
     <addaction name="separator"/>
     <addaction name="actionHandleRequests"/>
     <addaction name="actionRenameFiles"/>
+    <addaction name="actionRemoveKnownUnknownFiles"/>
     <addaction name="separator"/>
     <addaction name="actionClearFailedFileRenames"/>
     <addaction name="separator"/>
     <string>Clear Failed File Renames</string>
    </property>
   </action>
+  <action name="actionAddFiles">
+   <property name="text">
+    <string>Add Files...</string>
+   </property>
+  </action>
+  <action name="actionRemoveKnownUnknownFiles">
+   <property name="text">
+    <string>Remove Known Unknown Files</string>
+   </property>
+  </action>
  </widget>
  <layoutdefault spacing="6" margin="11"/>
  <customwidgets>