configValue(_("LastExternalExecutableFile")).toString());
dlg.setExecutableArguments(
configValue(_("LastExternalExecutableArguments")).toString());
+ dlg.setRunInTerminal(
+ configValue(_("LastExternalRunInTerminal")).toBool());
dlg.setWorkingDirectory(
configValue(_("LastExternalWorkingDirectory")).toString());
dlg.setAbiIndex(configValue(_("LastExternalAbiIndex")).toInt());
dlg.executableArguments());
setConfigValue(_("LastExternalWorkingDirectory"),
dlg.workingDirectory());
+ setConfigValue(_("LastExternalRunInTerminal"),
+ dlg.runInTerminal());
setConfigValue(_("LastExternalAbiIndex"), QVariant(dlg.abiIndex()));
sp.executable = dlg.executableFile();
sp.debuggerCommand = dlg.debuggerCommand();
sp.workingDirectory = dlg.workingDirectory();
sp.displayName = sp.executable;
+ sp.useTerminal = dlg.runInTerminal();
if (!dlg.executableArguments().isEmpty())
sp.processArgs = dlg.executableArguments();
// Fixme: 1 of 3 testing hacks.
<ui version="4.0">
<class>StartExternalDialog</class>
<widget class="QDialog" name="StartExternalDialog">
- <property name="geometry">
- <rect>
- <x>0</x>
- <y>0</y>
- <width>443</width>
- <height>213</height>
- </rect>
- </property>
<property name="windowTitle">
<string>Start Debugger</string>
</property>
<widget class="QLineEdit" name="argsEdit"/>
</item>
<item row="2" column="0">
+ <widget class="QLabel" name="labelRunInTerminal">
+ <property name="text">
+ <string>Run in &terminal:</string>
+ </property>
+ <property name="buddy">
+ <cstring>checkBoxRunInTerminal</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="QCheckBox" name="checkBoxRunInTerminal"/>
+ </item>
+ <item row="3" column="0">
<widget class="QLabel" name="workingDirectoryLabel">
<property name="text">
<string>&Working directory:</string>
</property>
</widget>
</item>
- <item row="2" column="1">
+ <item row="3" column="1">
<widget class="Utils::PathChooser" name="workingDirectory"/>
</item>
<item row="4" column="0">
- <widget class="QLabel" name="labelBreakAtMain">
+ <widget class="QLabel" name="toolChainLabel">
<property name="text">
- <string>Break at '&main':</string>
+ <string>&Tool chain:</string>
</property>
<property name="buddy">
- <cstring>checkBoxBreakAtMain</cstring>
+ <cstring>toolChainComboBox</cstring>
</property>
</widget>
</item>
<item row="4" column="1">
- <widget class="QCheckBox" name="checkBoxBreakAtMain">
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- <item row="3" column="1">
<widget class="Debugger::Internal::DebuggerToolChainComboBox" name="toolChainComboBox"/>
</item>
- <item row="3" column="0">
- <widget class="QLabel" name="toolChainLabel">
+ <item row="5" column="0">
+ <widget class="QLabel" name="labelBreakAtMain">
<property name="text">
- <string>&Tool chain:</string>
+ <string>Break at '&main':</string>
</property>
<property name="buddy">
- <cstring>toolChainComboBox</cstring>
+ <cstring>checkBoxBreakAtMain</cstring>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="1">
+ <widget class="QCheckBox" name="checkBoxBreakAtMain">
+ <property name="text">
+ <string/>
</property>
</widget>
</item>