17,6 → 17,7 |
* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * |
***************************************************************************/ |
|
#include <QCryptographicHash> |
#include <QFileDialog> |
#include <QMessageBox> |
#include <QSettings> |
167,11 → 168,35 |
|
switch(CMD) |
{ |
case 501 : |
case 101 : |
{ |
o_Input->send_Data(HandlerIP::make_Frame(ID_SETTINGS, 105, le_Password->text())); |
o_Input->send_Data(HandlerIP::make_Frame(ID_SETTINGS, 101, QA_NAME + " " + QA_VERSION)); |
} |
break; |
case 502 : |
{ |
switch (Data[3].toInt()) |
{ |
case 105 : |
{ |
QString s_MD5PW; |
QByteArray a_MD5PW; |
|
a_MD5PW = QCryptographicHash::hash(le_Password->text().toAscii(),QCryptographicHash::Md5); |
|
s_MD5PW = QString(a_MD5PW.toHex().data()); |
|
o_Input->send_Data(HandlerIP::make_Frame(ID_SETTINGS, 105, s_MD5PW)); |
} |
break; |
case 106 : |
{ |
o_Input->send_Data(HandlerIP::make_Frame(ID_SETTINGS, 106, DataFields)); |
} |
break; |
} |
} |
break; |
case 505 : |
{ |
if (Data[3] == "OK") |
389,13 → 414,10 |
cb_Server->setEnabled(true); |
le_Password->setEnabled(true); |
|
// qDebug("Close"); |
disconnect(o_Input, SIGNAL(sig_NewData(QString)), 0, 0); |
if (o_Input->Mode() == TCP) |
{ |
disconnect(o_Input, SIGNAL(sig_Disconnected(int)), 0, 0); |
disconnect(o_Input, SIGNAL(sig_Connected()), 0, 0); |
} |
disconnect(o_Input, SIGNAL(sig_Disconnected(int)), 0, 0); |
disconnect(o_Input, SIGNAL(sig_Connected()), 0, 0); |
|
ac_Connect->setChecked(false); |
ac_Connect->setText(tr("Verbinden")); |
|
432,7 → 454,6 |
{ |
connect(o_Input, SIGNAL(sig_NewData(QString)), this, SLOT(slot_Input_Data(QString))); |
|
o_Input->send_Data(HandlerIP::make_Frame(ID_SETTINGS, 101, QA_NAME + " " + QA_VERSION)); |
o_Input->send_Data(HandlerMK::make_Frame('v', ADDRESS_ALL, c_Data, 0).toLatin1().data(), DATA_VERSION); |
ac_Connect->setText(tr("Trennen")); |
} |
584,6 → 605,7 |
Setting.setValue("LoopHysteresis", t_Set.LoopHysterese); |
Setting.setValue("TurnOverNick", t_Set.WinkelUmschlagNick); |
Setting.setValue("TurnOverRoll", t_Set.WinkelUmschlagRoll); |
Setting.endGroup(); |
|
Setting.beginGroup("User"); |
Setting.setValue("Parameter_1", t_Set.UserParam1); |