int main(int argc, char *argv[])
{
QtSingleApplication a(argc, argv);
+
+ if (a.isRunning())
+ {
+ if (a.arguments().count() < 2)
+ return 0;
+ return a.sendMessage(QString("ADD %1").arg(a.arguments()[1]));
+ }
+
MainWindow w;
+
+ QObject::connect(&a, SIGNAL(messageReceived(QString)), &w, SLOT(handleMessage(QString)));
w.show();
return a.exec();
databaseConnectionStatusIndicator->setText("Disconnected");
}
+void MainWindow::handleMessage(const QString &message)
+{
+ if (!message.startsWith("ADD "))
+ return;
+ QFileInfo file(message.mid(4));
+
+ LocalMyList::instance()->addFile(file);
+}
+
void MainWindow::handleNotification()
{
ui->statusBar->showMessage("New Pending Request added!");
void dbConnected();
void dbDisconnected();
+ void handleMessage(const QString &message);
+
void handleNotification();
void taskCountChanged();
void on_actionClearAnimeTitleData_triggered();
void on_actionRemoveKnownUnknownFiles_triggered();
+
void on_actionRenameScript_triggered();
void on_actionAddRelatedEpisodeInfo_triggered();
void on_refreshButton_clicked();
-
void on_myListView_openFileRequested(const QModelIndex &index);
void on_myListView_renameFilesRequested(const QModelIndex &index);
void on_myListView_dataRequested(const QModelIndex &index);