diff options
Diffstat (limited to 'src/plugins/General/trackchange')
| -rw-r--r-- | src/plugins/General/trackchange/trackchange.cpp | 14 |
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) |
