68 dbProd.user = settings.value("user").toString(); |
68 dbProd.user = settings.value("user").toString(); |
69 dbProd.pass = settings.value("pass").toString(); |
69 dbProd.pass = settings.value("pass").toString(); |
70 dbProd.charset = settings.value("charset").toString(); |
70 dbProd.charset = settings.value("charset").toString(); |
71 } |
71 } |
72 settings.endGroup(); |
72 settings.endGroup(); |
73 qDebug() << dbProd.host << dbProd.port << dbProd.name << dbProd.pass; |
73 qDebug() << "MySQL prod" << dbProd.host << dbProd.port << dbProd.name << dbProd.pass; |
74 |
74 |
75 settings.beginGroup("dbdev"); |
75 settings.beginGroup("dbdev"); |
76 dbDev.host = settings.value("host").toString(); |
76 dbDev.host = settings.value("host").toString(); |
77 if (dbDev.host.isEmpty()) { |
77 if (dbDev.host.isEmpty()) { |
78 dbDev.host = "localhost"; |
78 dbDev.host = "localhost"; |
93 dbDev.user = settings.value("user").toString(); |
93 dbDev.user = settings.value("user").toString(); |
94 dbDev.pass = settings.value("pass").toString(); |
94 dbDev.pass = settings.value("pass").toString(); |
95 dbDev.charset = settings.value("charset").toString(); |
95 dbDev.charset = settings.value("charset").toString(); |
96 } |
96 } |
97 settings.endGroup(); |
97 settings.endGroup(); |
98 qDebug() << dbDev.host << dbDev.port << dbDev.name << dbDev.pass; |
98 qDebug() << "MySQL dev" << dbDev.host << dbDev.port << dbDev.name << dbDev.pass; |
|
99 |
|
100 settings.beginGroup("mqttprod"); |
|
101 mqttProd.host = settings.value("host").toString(); |
|
102 if (mqttProd.host.isEmpty()) { |
|
103 mqttProd.host = "localhost"; |
|
104 mqttProd.port = "1883"; |
|
105 mqttProd.user = "nobody"; |
|
106 mqttProd.pass = "secret"; |
|
107 settings.setValue("host", mqttProd.host); |
|
108 settings.setValue("port", mqttProd.port); |
|
109 settings.setValue("user", mqttProd.user); |
|
110 settings.setValue("pass", mqttProd.pass); |
|
111 } else { |
|
112 mqttProd.port = settings.value("port").toString(); |
|
113 mqttProd.user = settings.value("user").toString(); |
|
114 mqttProd.pass = settings.value("pass").toString(); |
|
115 } |
|
116 settings.endGroup(); |
|
117 qDebug() << "MQTT prod" << mqttProd.host << mqttProd.port << mqttProd.user << mqttProd.pass; |
|
118 |
|
119 settings.beginGroup("mqttdev"); |
|
120 mqttDev.host = settings.value("host").toString(); |
|
121 if (mqttDev.host.isEmpty()) { |
|
122 mqttDev.host = "localhost"; |
|
123 mqttDev.port = "1883"; |
|
124 mqttDev.user = "nobody"; |
|
125 mqttDev.pass = "secret"; |
|
126 settings.setValue("host", mqttDev.host); |
|
127 settings.setValue("port", mqttDev.port); |
|
128 settings.setValue("user", mqttDev.user); |
|
129 settings.setValue("pass", mqttDev.pass); |
|
130 } else { |
|
131 mqttDev.port = settings.value("port").toString(); |
|
132 mqttDev.user = settings.value("user").toString(); |
|
133 mqttDev.pass = settings.value("pass").toString(); |
|
134 } |
|
135 settings.endGroup(); |
|
136 qDebug() << "MQTT dev" << mqttDev.host << mqttDev.port << mqttDev.user << mqttDev.pass; |
99 } |
137 } |
100 |
138 |
101 |
139 |
102 void Bmsapp::writesettings() |
140 void Bmsapp::writesettings() |
103 { |
141 { |
118 settings.setValue("name", dbDev.name); |
156 settings.setValue("name", dbDev.name); |
119 settings.setValue("user", dbDev.user); |
157 settings.setValue("user", dbDev.user); |
120 settings.setValue("pass", dbDev.pass); |
158 settings.setValue("pass", dbDev.pass); |
121 settings.setValue("charset", dbDev.charset); |
159 settings.setValue("charset", dbDev.charset); |
122 settings.endGroup(); |
160 settings.endGroup(); |
|
161 |
|
162 settings.beginGroup("mqttprod"); |
|
163 settings.setValue("host", mqttProd.host); |
|
164 settings.setValue("port", mqttProd.port); |
|
165 settings.setValue("user", mqttProd.user); |
|
166 settings.setValue("pass", mqttProd.pass); |
|
167 settings.endGroup(); |
|
168 |
|
169 settings.beginGroup("mqttdev"); |
|
170 settings.setValue("host", mqttDev.host); |
|
171 settings.setValue("port", mqttDev.port); |
|
172 settings.setValue("user", mqttDev.user); |
|
173 settings.setValue("pass", mqttDev.pass); |
|
174 settings.endGroup(); |
|
175 |
123 qDebug() << "writesettings() done."; |
176 qDebug() << "writesettings() done."; |
124 } |
177 } |
125 |
178 |
126 |
179 |
127 int Bmsapp::run(bool useDevelop, bool startConfig) { |
180 int Bmsapp::run(bool useDevelop, bool startConfig) { |