forked from rigexpert/AntScope2
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfqsettings.cpp
More file actions
56 lines (47 loc) · 1.13 KB
/
Copy pathfqsettings.cpp
File metadata and controls
56 lines (47 loc) · 1.13 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
55
56
#include "fqsettings.h"
#include "ui_fqsettings.h"
#include "style.h"
FqSettings::FqSettings(QWidget *parent) :
QDialog(parent),
ui(new Ui::FqSettings)
{
ui->setupUi(this);
QTimer::singleShot(10,this, SLOT(setTitle()));
QString style;
style = "QDialog{background-color: #2F2F2F}";
style += Style::label();
style += Style::groupBox();
style += Style::lineEdit();
setStyleSheet(style);
style = Style::pushButton();
ui->OKBtn->setStyleSheet(style);
style = Style::slider();
ui->dotsSlider->setStyleSheet(style);
}
FqSettings::~FqSettings()
{
delete ui;
}
void FqSettings::on_dotsSlider_valueChanged(int value)
{
int number = (value/10)*10;
if(number == 0)
{
number = 5;
}
ui->dotsLine->setText(QString::number(number));
}
void FqSettings::on_OKBtn_clicked()
{
emit dotsNumber(ui->dotsLine->text().toInt());
this->close();
}
void FqSettings::setDotsNumber(int dotsNumber)
{
ui->dotsLine->setText(QString::number(dotsNumber));
ui->dotsSlider->setValue(dotsNumber);
}
void FqSettings::setTitle()
{
this->setWindowTitle(tr("Measurement points"));
}