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

index 7b8b146..8057509 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 396b868..ec2f439 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 d071aa1..3c9204c 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>