1 #include "GUIConfiguration.h"
2 #include "GUIConfiguration.moc"
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());
50 } // namespace Aesalon