#include "mylist.h"
#include "database.h"
#include "mylistmodel.h"
+#include "unknownfilelookuptask.h"
#include <QDebug>
{
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());
+}
void on_actionClearFailedFileRenames_triggered();
void on_actionClearFileRenames_triggered();
void on_actionClearStartedMyListUpdates_triggered();
+ void on_actionAddFiles_triggered();
+ void on_actionRemoveKnownUnknownFiles_triggered();
private:
Ui::MainWindow *ui;
<property name="title">
<string>&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>