aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/General/trackchange
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/General/trackchange')
-rw-r--r--src/plugins/General/trackchange/trackchange.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/plugins/General/trackchange/trackchange.cpp b/src/plugins/General/trackchange/trackchange.cpp
index 5c8168129..601a646f8 100644
--- a/src/plugins/General/trackchange/trackchange.cpp
+++ b/src/plugins/General/trackchange/trackchange.cpp
@@ -107,13 +107,27 @@ void TrackChange::onFinised()
void TrackChange::onAppStartup()
{
if(QApplication::allWindows().count() == 1 && !m_appStartupCommand.isEmpty()) //detect startup
+ {
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0))
+ QStringList tokens = QProcess::splitCommand(m_appStartupCommand);
+ QProcess::startDetached(tokens.first(), tokens.mid(1));
+#else
QProcess::startDetached(m_appStartupCommand);
+#endif
+ }
}
void TrackChange::onAppExit()
{
if(!m_appExitCommand.isEmpty())
+ {
+#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0))
+ QStringList tokens = QProcess::splitCommand(m_appExitCommand);
+ QProcess::startDetached(tokens.first(), tokens.mid(1));
+#else
QProcess::startDetached(m_appExitCommand);
+#endif
+ }
}
bool TrackChange::executeCommand(const TrackInfo &info, const QString &format)