qt: Add UI option to configure arguments
This commit is contained in:
		| @@ -134,6 +134,7 @@ void Config::ReadValues() { | |||||||
|     qt_config->beginGroup("Debugging"); |     qt_config->beginGroup("Debugging"); | ||||||
|     Settings::values.use_gdbstub = qt_config->value("use_gdbstub", false).toBool(); |     Settings::values.use_gdbstub = qt_config->value("use_gdbstub", false).toBool(); | ||||||
|     Settings::values.gdbstub_port = qt_config->value("gdbstub_port", 24689).toInt(); |     Settings::values.gdbstub_port = qt_config->value("gdbstub_port", 24689).toInt(); | ||||||
|  |     Settings::values.program_args = qt_config->value("program_args", "").toString().toStdString(); | ||||||
|     qt_config->endGroup(); |     qt_config->endGroup(); | ||||||
|  |  | ||||||
|     qt_config->beginGroup("WebService"); |     qt_config->beginGroup("WebService"); | ||||||
| @@ -269,6 +270,7 @@ void Config::SaveValues() { | |||||||
|     qt_config->beginGroup("Debugging"); |     qt_config->beginGroup("Debugging"); | ||||||
|     qt_config->setValue("use_gdbstub", Settings::values.use_gdbstub); |     qt_config->setValue("use_gdbstub", Settings::values.use_gdbstub); | ||||||
|     qt_config->setValue("gdbstub_port", Settings::values.gdbstub_port); |     qt_config->setValue("gdbstub_port", Settings::values.gdbstub_port); | ||||||
|  |     qt_config->setValue("program_args", QString::fromStdString(Settings::values.program_args)); | ||||||
|     qt_config->endGroup(); |     qt_config->endGroup(); | ||||||
|  |  | ||||||
|     qt_config->beginGroup("WebService"); |     qt_config->beginGroup("WebService"); | ||||||
|   | |||||||
| @@ -33,6 +33,7 @@ void ConfigureDebug::setConfiguration() { | |||||||
|     ui->toggle_console->setEnabled(!Core::System::GetInstance().IsPoweredOn()); |     ui->toggle_console->setEnabled(!Core::System::GetInstance().IsPoweredOn()); | ||||||
|     ui->toggle_console->setChecked(UISettings::values.show_console); |     ui->toggle_console->setChecked(UISettings::values.show_console); | ||||||
|     ui->log_filter_edit->setText(QString::fromStdString(Settings::values.log_filter)); |     ui->log_filter_edit->setText(QString::fromStdString(Settings::values.log_filter)); | ||||||
|  |     ui->homebrew_args_edit->setText(QString::fromStdString(Settings::values.program_args)); | ||||||
| } | } | ||||||
|  |  | ||||||
| void ConfigureDebug::applyConfiguration() { | void ConfigureDebug::applyConfiguration() { | ||||||
| @@ -40,6 +41,7 @@ void ConfigureDebug::applyConfiguration() { | |||||||
|     Settings::values.gdbstub_port = ui->gdbport_spinbox->value(); |     Settings::values.gdbstub_port = ui->gdbport_spinbox->value(); | ||||||
|     UISettings::values.show_console = ui->toggle_console->isChecked(); |     UISettings::values.show_console = ui->toggle_console->isChecked(); | ||||||
|     Settings::values.log_filter = ui->log_filter_edit->text().toStdString(); |     Settings::values.log_filter = ui->log_filter_edit->text().toStdString(); | ||||||
|  |     Settings::values.program_args = ui->homebrew_args_edit->text().toStdString(); | ||||||
|     Debugger::ToggleConsole(); |     Debugger::ToggleConsole(); | ||||||
|     Log::Filter filter; |     Log::Filter filter; | ||||||
|     filter.ParseFilterString(Settings::values.log_filter); |     filter.ParseFilterString(Settings::values.log_filter); | ||||||
|   | |||||||
| @@ -106,6 +106,29 @@ | |||||||
|      </layout> |      </layout> | ||||||
|     </widget> |     </widget> | ||||||
|    </item> |    </item> | ||||||
|  |    <item> | ||||||
|  |     <widget class="QGroupBox" name="groupBox_3"> | ||||||
|  |      <property name="title"> | ||||||
|  |       <string>Homebrew</string> | ||||||
|  |      </property> | ||||||
|  |      <layout class="QVBoxLayout" name="verticalLayout"> | ||||||
|  |       <item> | ||||||
|  |        <layout class="QHBoxLayout" name="horizontalLayout"> | ||||||
|  |         <item> | ||||||
|  |          <widget class="QLabel" name="label"> | ||||||
|  |           <property name="text"> | ||||||
|  |            <string>Arguments String</string> | ||||||
|  |           </property> | ||||||
|  |          </widget> | ||||||
|  |         </item> | ||||||
|  |         <item> | ||||||
|  |          <widget class="QLineEdit" name="homebrew_args_edit"/> | ||||||
|  |         </item> | ||||||
|  |        </layout> | ||||||
|  |       </item> | ||||||
|  |      </layout> | ||||||
|  |     </widget> | ||||||
|  |    </item> | ||||||
|    <item> |    <item> | ||||||
|     <spacer name="verticalSpacer"> |     <spacer name="verticalSpacer"> | ||||||
|      <property name="orientation"> |      <property name="orientation"> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user