-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdevicesettingswindow.cpp
More file actions
54 lines (50 loc) · 2.21 KB
/
Copy pathdevicesettingswindow.cpp
File metadata and controls
54 lines (50 loc) · 2.21 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
51
52
53
54
#include "devicesettingswindow.h"
#include "ui_devicesettingswindow.h"
#include "configurationholder.h"
#include "main.hpp"
DeviceSettingsWindow::DeviceSettingsWindow(QWidget *parent) :
QWidget(parent),
ui(new Ui::DeviceSettingsWindow)
{
ui->setupUi(this);
ui->add_postfix->setChecked(gAppConfig->AddressBasedPostfixToWorkerName);
}
DeviceSettingsWindow::~DeviceSettingsWindow()
{
delete ui;
}
void DeviceSettingsWindow::keyPressEvent(QKeyEvent *event)
{
switch(event->key())
{
case Qt::Key_Escape:
{
this->hide();
}break;
}
}
void DeviceSettingsWindow::on_applyButton_clicked()
{
gAppConfig->AddressBasedPostfixToWorkerName=ui->add_postfix->isChecked();
QStringList settings;
settings.append(QString("pool1url=")+ui->pool1url->text());
settings.append(QString("pool1user=")+ui->pool1user->text());
settings.append(QString("pool1pw=")+ui->pool1password->text());
settings.append(QString("pool2url=")+ui->pool2url->text());
settings.append(QString("pool2user=")+ui->pool2user->text());
settings.append(QString("pool2pw=")+ui->pool2password->text());
settings.append(QString("pool3url=")+ui->pool3url->text());
settings.append(QString("pool3user=")+ui->pool3user->text());
settings.append(QString("pool3pw=")+ui->pool3password->text());
settings.append(QString("nobeeper=")+QString(ui->nobeeper->isChecked() ? "true" : "false"));
settings.append(QString("notempoverctrl=")+QString(ui->notempoverctrl->isChecked() ? "true" : "false"));
settings.append(QString("fan_customize_switch=")+QString(ui->fan_customize_switch->isChecked() ? "true" : "false"));
settings.append(QString("fan_customize_value=")+QString::number(ui->fan_customize_value->text().toUInt()));
settings.append(QString("freq=")+QString::number(ui->freq->text().toUInt()));
settings.append(QString("voltage=")+ui->voltage->text());
settings.append(QString("api_allow=")+ui->api_allow->text());
settings.append(QString("api_listen=")+ui->api_listen->text());
settings.append(QString("enabled_boards=")+ui->enabled_boards->text());
emit(deviceSettingsObtained(settings));
this->hide();
}