Core: Improve communication single-instance

This commit is contained in:
Pieter Hijma
2024-07-15 20:26:51 +02:00
parent 2364a48cb9
commit 5a029ccf0f
6 changed files with 52 additions and 36 deletions

View File

@@ -1556,16 +1556,16 @@ void MainWindow::hideEvent(QHideEvent* e)
QMainWindow::hideEvent(e);
}
void MainWindow::processMessages(const QList<QByteArray> & msg)
void MainWindow::processMessages(const QList<QString> & msg)
{
// handle all the messages to open files
try {
WaitCursor wc;
std::list<std::string> files;
QByteArray action("OpenFile:");
QString action = QString::fromStdString("OpenFile:");
for (const auto & it : msg) {
if (it.startsWith(action))
files.emplace_back(it.mid(action.size()).constData());
files.emplace_back(it.mid(action.size()).toStdString());
}
files = App::Application::processFiles(files);
for (const auto & file : files) {