blob: e9bf74098c49716079d7ee0e80e323af450fbcee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "scaleform.h"
#include "mainwindow.h"
#include "ui_scaleform.h"
ScaleForm::ScaleForm(MainWindow *parent)
: QWidget(parent), ui(new Ui::ScaleForm) {
ui->setupUi(this);
connect(ui->ori_toolButton, &QToolButton::clicked, parent,
[parent]() { parent->scale(1.0); });
connect(ui->fit_toolButton, &QToolButton::clicked, parent, &MainWindow::fit);
connect(ui->scale_slider, &QSlider::sliderMoved, parent, [parent](int value) {
parent->scale(static_cast<double>(value) / 100.0);
});
}
ScaleForm::~ScaleForm() { delete ui; }
void ScaleForm::setScale(int scale) {
ui->scale_slider->setValue(scale);
ui->scale_label->setText(scale_format.arg(scale));
}
|