Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
hdc.h
Go to the documentation of this file.
1// Copyright (C) 2026 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4#ifndef HDC_H
5#define HDC_H
6
7#include <QtCore/qstring.h>
8#include <QtCore/qstringlist.h>
9
10QT_BEGIN_NAMESPACE
11
12class Hdc
13{
14public:
15 Hdc(QString hdcPath, QString connectKey);
16
17 QString shell(const QStringList &command, bool printOnFailure = false) const;
18
19 QString program() const;
20 QStringList shellArguments(const QStringList &command) const;
21
22 QString connectKey() const;
23
24private:
25 QString run(const QStringList &args, bool printOnFailure) const;
26 QStringList arguments(const QStringList &args) const;
27
28 QString m_hdcPath;
29 QString m_connectKey;
30};
31
32QT_END_NAMESPACE
33
34#endif // HDC_H
static constexpr int EXIT_NOEXITCODE
Definition main.cpp:42
static constexpr int EXIT_ERROR
Definition main.cpp:40
static bool waitForProcessStart(const Hdc &hdc, const QString &bundleName, const QString &shellExitCodePath, int timeoutSecs=30)
Definition main.cpp:137
static void waitForProcessDeath(const Hdc &hdc, const QString &bundleName, int timeoutSecs=15)
Definition main.cpp:121
static constexpr auto quietBeforeDialogCheck
Definition main.cpp:50
static QString shellSingleQuote(const QString &value)
Definition main.cpp:43
static constexpr int EXIT_CRASH
Definition main.cpp:40
static std::atomic< bool > g_interrupted
Definition main.cpp:105
static constexpr auto quietBeforeDialogCheckWhileStarting
Definition main.cpp:51
static void sigHandler(int sig)
Definition main.cpp:107
static constexpr auto dialogsExpectedWhileStarting
Definition main.cpp:52
static bool waitForStdoutFile(const Hdc &hdc, const QString &shellStdoutPath, int timeoutSecs=10)
Definition main.cpp:158
static constexpr int EXIT_TIMEOUT
Definition main.cpp:41
static void answerBlockingDialogsIfStalled(BlockingTestDialogs &blockingTestDialogs, const QElapsedTimer &elapsed, std::chrono::nanoseconds lastOutputAt)
Definition main.cpp:174
int main(int argc, char *argv[])
[ctor_close]