#include "mainwindow.h" #include "singleapplicationmanager.h" #include #include #include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); // parse commandline arguments QCommandLineParser parser; parser.addPositionalArgument("File list", QCoreApplication::translate("main", "File list.")); parser.addHelpOption(); parser.process(a); QStringList urlStrList = parser.positionalArguments(); SingleApplicationManager sam("_pineapple_music_owo_"); if (sam.checkSingleInstance(QVariant::fromValue(urlStrList))) { return 0; } else { sam.createSingleInstance(); } MainWindow w; w.show(); if (!urlStrList.isEmpty()) { w.commandlinePlayAudioFiles(urlStrList); } QObject::connect(&sam, &SingleApplicationManager::dataReached, &w, &MainWindow::localSocketPlayAudioFiles); return a.exec(); }