修改限制单例运行,再次启动时拉起现有实例

This commit is contained in:
柚子 2022-12-13 14:54:59 +08:00
parent c2e665ecb6
commit 6bd8fc7a1e

@ -89,7 +89,19 @@ int main(int argc, char *argv[])
)
);
// 限制单实例运行
if (!a.setSingleInstance("spark-store")) {
if(!a.setSingleInstance("spark-store"))
{
qDebug() << "The application is already running!";
QDBusInterface iface("com.gitee.spark.store",
"/com/gitee/spark/store",
"com.gitee.spark.store",
QDBusConnection::sessionBus());
QString arg1 = argv[1];
iface.asyncCall("activeWindow",arg1);
return -1;
}