-
Notifications
You must be signed in to change notification settings - Fork 0
/
connectionsettings.cpp
56 lines (45 loc) · 1.23 KB
/
connectionsettings.cpp
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
51
52
53
54
55
56
#include "connectionsettings.h"
#include "ui_connectionsettings.h"
#include <QXmlStreamWriter>
#define XMLFILENAME QString("settings.xml")
connectionSettings::connectionSettings(QWidget *parent) :
QDialog(parent),
ui(new Ui::connectionSettings)
{
ui->setupUi(this);
hostname = ui->hostName;
dbName = ui->dbName;
}
connectionSettings::~connectionSettings()
{
delete ui;
}
void connectionSettings::on_buttonBox_accepted()
{
s_hostName = hostname->text();
s_dbName = dbName->text();
qDebug() << "Host name: " << s_hostName << "Database name:" << s_dbName;
//check if xml file exist.
if(checkConnectSettingFile())
{
qDebug() << "istnieje";
}else{
qDebug() << "nie istnieje";
QFile file(XMLFILENAME);
file.open(QIODevice::WriteOnly);
QXmlStreamWriter xmlWriter(&file);
xmlWriter.setAutoFormatting(true);
xmlWriter.writeStartDocument();
xmlWriter.writeStartElement("ConnectionSettings");
xmlWriter.writeEndElement();
}
}
bool connectionSettings::checkConnectSettingFile()
{
//check if settings.xml are exist
QFile file(XMLFILENAME);
if(file.exists())
return true;
else
return false;
}