forked from qt-creator/qt-creator
Debugger: Add a few convience setters for some run parameters
The idea is to use them later to make the DebugRunTool setup leaner. As proof of concept, use the new interface in LinuxDeviceDebugSupport. Change-Id: I045ba4d05cfc56a9e875fd4461e9f562153872dd Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -81,6 +81,20 @@ public:
|
||||
|
||||
static void setBreakOnMainNextTime();
|
||||
|
||||
void setInferior(const ProjectExplorer::Runnable &runnable);
|
||||
void appendInferiorCommandLineArgument(const QString &arg);
|
||||
void prependInferiorCommandLineArgument(const QString &arg);
|
||||
void addQmlServerInferiorCommandLineArgumentIfNeeded();
|
||||
|
||||
void setStartMode(DebuggerStartMode startMode);
|
||||
void setCloseMode(DebuggerCloseMode closeMode);
|
||||
|
||||
void setSymbolFile(const QString &symbolFile);
|
||||
void setGdbServerChannel(const QString &channel);
|
||||
|
||||
void setUseExtendedRemote(bool on);
|
||||
void setQmlServer(const QUrl &qmlServer);
|
||||
|
||||
signals:
|
||||
void aboutToNotifyInferiorSetupOk();
|
||||
|
||||
@@ -106,10 +120,12 @@ public:
|
||||
void setUseGdbServer(bool useIt) { m_useGdbServer = useIt; }
|
||||
bool useGdbServer() const { return m_useGdbServer; }
|
||||
Utils::Port gdbServerPort() const { return m_gdbServerPort; }
|
||||
QString gdbServerChannel() const;
|
||||
|
||||
void setUseQmlServer(bool useIt) { m_useQmlServer = useIt; }
|
||||
bool useQmlServer() const { return m_useQmlServer; }
|
||||
Utils::Port qmlServerPort() const { return m_qmlServerPort; }
|
||||
QUrl qmlServer() const;
|
||||
|
||||
private:
|
||||
void start() override;
|
||||
|
||||
Reference in New Issue
Block a user