Changed the breakpoint system to use the afore-mentioned system.
[aesalon.git] / src / gui / GUIConfiguration.cpp
blobb1110b69f1d18c0da70d7ab20e2b929c0b2e6d68
1 #include "GUIConfiguration.h"
2 #include "GUIConfiguration.moc"
4 namespace Aesalon {
5 namespace GUI {
7 GUIConfiguration::GUIConfiguration(QWidget *parent) : QDialog(parent) {
8 this->resize(700, 400);
9 main_layout = new QVBoxLayout();
10 tab_widget = new QTabWidget();
12 general_tab = new QWidget();
13 general_layout = new QFormLayout();
14 general_aesalon_path = new QLineEdit();
15 general_layout->addRow(tr("Path to aesalon monitor:"), general_aesalon_path);
16 general_tab->setLayout(general_layout);
17 general_layout->setSpacing(10);
19 tab_widget->addTab(general_tab, tr("&General"));
21 main_layout->addWidget(tab_widget);
23 dialog_buttons = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
24 connect(dialog_buttons, SIGNAL(accepted()), this, SLOT(accept()));
25 connect(dialog_buttons, SIGNAL(rejected()), this, SLOT(reject()));
26 main_layout->addWidget(dialog_buttons, 0, Qt::AlignBottom | Qt::AlignRight);
27 /*main_layout->addStretch(1);*/
29 setLayout(main_layout);
31 setWindowTitle(tr("GUI configuration"));
34 GUIConfiguration::~GUIConfiguration() {
38 int GUIConfiguration::exec() {
39 general_aesalon_path->setText(settings.value("Core/aesalon-path").toString());
41 return QDialog::exec();
44 void GUIConfiguration::accept() {
45 settings.setValue("Core/aesalon-path", general_aesalon_path->text());
46 QDialog::accept();
49 } // namespace GUI
50 } // namespace Aesalon