mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Settings 2
This commit is contained in:
@@ -1,4 +1,6 @@
|
||||
#include <QXmlStreamReader>
|
||||
#include "dialogsettingstray.h"
|
||||
#include "Systems/tools.h"
|
||||
#include "ui_dialogsettingstray.h"
|
||||
|
||||
DialogSettingsTray::DialogSettingsTray(QWidget *parent) :
|
||||
@@ -42,7 +44,6 @@ DBSettings DialogSettingsTray::getSettings()
|
||||
|
||||
bool DialogSettingsTray::loadSettings(DBSettings *settings)
|
||||
{
|
||||
/*
|
||||
QFile file(settingsName);
|
||||
if(! file.open(QIODevice::ReadOnly))
|
||||
return false;
|
||||
@@ -53,15 +54,31 @@ bool DialogSettingsTray::loadSettings(DBSettings *settings)
|
||||
|
||||
if(xmlReader.isStartElement()){
|
||||
|
||||
if(xmlReader.name() == "ServerSettings")
|
||||
if(xmlReader.name() == "DataBaseSettings")
|
||||
{
|
||||
|
||||
foreach(const QXmlStreamAttribute &attr, xmlReader.attributes()){
|
||||
QString name = attr.name().toString();
|
||||
QString value = attr.value().toString();
|
||||
|
||||
if(name == "Address"){
|
||||
settings->Address = value;
|
||||
if(name == "Type"){
|
||||
settings->Type = value;
|
||||
}
|
||||
|
||||
if(name == "Name"){
|
||||
settings->Name = value;
|
||||
}
|
||||
|
||||
if(name == "UserName"){
|
||||
settings->UserName = value;
|
||||
}
|
||||
|
||||
if(name == "Password"){
|
||||
settings->Password = value;
|
||||
}
|
||||
|
||||
if(name == "HostName"){
|
||||
settings->HostName = value;
|
||||
}
|
||||
|
||||
if(name == "Port"){
|
||||
@@ -72,10 +89,6 @@ bool DialogSettingsTray::loadSettings(DBSettings *settings)
|
||||
settings->Language = value;
|
||||
}
|
||||
|
||||
if(name == "AutoStart"){
|
||||
settings->isAutoStart = value.toInt();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -84,7 +97,6 @@ bool DialogSettingsTray::loadSettings(DBSettings *settings)
|
||||
}
|
||||
|
||||
file.close();
|
||||
*/
|
||||
|
||||
return true;
|
||||
}
|
||||
@@ -105,7 +117,9 @@ void DialogSettingsTray::on_btnSave_clicked()
|
||||
settings->Language = "RUS";
|
||||
}
|
||||
|
||||
//settings->Address = ui->editAddress->text();
|
||||
//settings->Address = ui->editUserName->text();
|
||||
//settings->Address = ui->editPassword->text();
|
||||
//settings->Address = ui->editHostName->text();
|
||||
//settings->Port = ui->editPort->text();
|
||||
|
||||
saveSettings();
|
||||
@@ -115,7 +129,6 @@ void DialogSettingsTray::on_btnSave_clicked()
|
||||
|
||||
bool DialogSettingsTray::saveSettings()
|
||||
{
|
||||
/*
|
||||
QFile file(settingsName);
|
||||
|
||||
if(! file.open(QIODevice::WriteOnly))
|
||||
@@ -127,12 +140,15 @@ bool DialogSettingsTray::saveSettings()
|
||||
xmlWriter.writeStartDocument();
|
||||
|
||||
xmlWriter.writeStartElement("ServerSettingsContainer");
|
||||
xmlWriter.writeStartElement("ServerSettings");
|
||||
xmlWriter.writeStartElement("DataBaseSettings");
|
||||
|
||||
xmlWriter.writeAttribute("Address", settings->Address);
|
||||
xmlWriter.writeAttribute("Type", settings->Type);
|
||||
xmlWriter.writeAttribute("Name", settings->Name);
|
||||
xmlWriter.writeAttribute("UserName", settings->UserName);
|
||||
xmlWriter.writeAttribute("Password", settings->Password);
|
||||
xmlWriter.writeAttribute("HostName", settings->HostName);
|
||||
xmlWriter.writeAttribute("Port", settings->Port);
|
||||
xmlWriter.writeAttribute("Language", settings->Language);
|
||||
xmlWriter.writeAttribute("AutoStart", QString::number(settings->isAutoStart));
|
||||
|
||||
xmlWriter.writeEndElement();
|
||||
xmlWriter.writeEndElement();
|
||||
@@ -140,7 +156,6 @@ bool DialogSettingsTray::saveSettings()
|
||||
xmlWriter.writeEndDocument();
|
||||
|
||||
file.close();
|
||||
*/
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user