ImagingTools Core SDK
CWindowSystem.h
1// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR GPL-3.0-or-later OR LicenseRef-ImtCore-Commercial
2#pragma once
3
4
5// Qt includes
6#include <QtCore/QString>
7
8
9namespace imtwidgets
10{
11
12
13class CWindowSystem
14{
15public:
16 static qint64 FindProcessIdByTitle(const QString& title);
17 static bool RaiseWindowByProcessId(qint64 processId);
18 static bool RaiseWindowByTitle(const QString& title);
19 static bool RaiseWindowByProcessTitle(const QString& title);
20
21protected:
22 static Qt::HANDLE FindHandleByProcessId(qint64 processId);
23 static Qt::HANDLE FindHandleByTitle(const QString& title);
24};
25
26
27} // namespace imtwidgets
28
29