28 lines
902 B
C++
28 lines
902 B
C++
#include "settingsdialog.h"
|
|
#include "ui_settingsdialog.h"
|
|
|
|
SettingsDialog::SettingsDialog(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::SettingsDialog)
|
|
{
|
|
ui->setupUi(this);
|
|
|
|
settings = new QSettings("MyCompany", "MinecraftLauncher", this);
|
|
ui->gitRepoEdit->setText(settings->value("gitRepoUrl").toString());
|
|
|
|
// Сигналы от кнопок (OK, Cancel) автоматически подключены к слотам accept() и reject()
|
|
// благодаря QDialogButtonBox и .ui файлу
|
|
}
|
|
|
|
SettingsDialog::~SettingsDialog()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
// Эта функция будет вызвана при нажатии кнопки "OK"
|
|
void SettingsDialog::accept()
|
|
{
|
|
settings->setValue("gitRepoUrl", ui->gitRepoEdit->text());
|
|
QDialog::accept(); // Вызываем базовую реализацию, которая закрывает диалог
|
|
}
|