Remove the last usage of deprecated Carbon APIs from Qt Creator

Change-Id: I05c8345e5f1618e7ecbb8a9c27feb5b9a321dc11
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
Jake Petroules
2017-07-05 20:21:32 -07:00
parent e1de989e16
commit 091ae3db31
9 changed files with 61 additions and 34 deletions

View File

@@ -704,11 +704,6 @@ public:
RunControlState state = RunControlState::Initialized;
QList<QPointer<RunWorker>> m_workers;
#ifdef Q_OS_OSX
// This is used to bring apps in the foreground on Mac
int foregroundCount;
#endif
};
} // Internal
@@ -1242,25 +1237,7 @@ void RunControlPrivate::debugMessage(const QString &msg)
*/
void RunControl::bringApplicationToForeground()
{
#ifdef Q_OS_OSX
d->foregroundCount = 0;
bringApplicationToForegroundInternal();
#endif
}
void RunControl::bringApplicationToForegroundInternal()
{
#ifdef Q_OS_OSX
ProcessSerialNumber psn;
GetProcessForPID(d->applicationProcessHandle.pid(), &psn);
if (SetFrontProcess(&psn) == procNotFound && d->foregroundCount < 15) {
// somehow the mac/carbon api says
// "-600 no eligible process with specified process id"
// if we call SetFrontProcess too early
++d->foregroundCount;
QTimer::singleShot(200, this, &RunControl::bringApplicationToForegroundInternal);
}
#endif
d->applicationProcessHandle.activate();
}
void RunControl::appendMessage(const QString &msg, Utils::OutputFormat format)