-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfigwindow.cpp
More file actions
50 lines (41 loc) · 1.07 KB
/
configwindow.cpp
File metadata and controls
50 lines (41 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "configwindow.h"
#include "ui_configwindow.h"
#include "mainwindow.h"
#include "cellscene.h"
configWindow::configWindow(QWidget *parent) :
QTabWidget(parent),
ui(new Ui::configWindow)
{
ui->setupUi(this);
this->setWindowTitle("Settings");
QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(saveConfig()));
dbHost="localhost";
dbName="dbcell";
dbUser="root";
dbPass="root";
dbPort=3306;
dbProvider="QMYSQL";
drawDistrubution=true;
drawHamiltonian=true;
writeToFiles=true;
x_count=15;
y_count=15;
}
void configWindow::saveConfig ()
{
dbHost=ui->lineEdit_6->text();
dbName=ui->lineEdit_3->text();
dbUser=ui->lineEdit_4->text();
dbPass=ui->lineEdit_5->text();
dbPort=ui->lineEdit_7->text().toInt();
drawDistrubution=ui->checkBox->isChecked();
drawHamiltonian=ui->checkBox_2->isChecked();
writeToFiles=ui->checkBox_3->isChecked();
x_count = ui->lineEdit_2->text().toInt();
y_count = ui->lineEdit->text().toInt();
this->hide();
}
configWindow::~configWindow()
{
delete ui;
}