44 QHBoxLayout *layout =
new QHBoxLayout(
this);
46 layout->setContentsMargins(0, 0, 0, 0);
47 layout->setSpacing(0);
52 layout->addWidget(
d->input);
54 d->slider =
new QSlider(Qt::Horizontal);
55 d->slider->setToolTip(i18n(
"Zoom"));
56 d->slider->setMinimum(0);
57 d->slider->setMaximum(maxZoom);
58 d->slider->setValue(0);
59 d->slider->setSingleStep(1);
60 d->slider->setPageStep(1);
61 d->slider->setMinimumWidth(80);
62 layout->addWidget(
d->slider);
63 layout->setStretch(1, 1);
65 d->canvasMappingButton =
new QToolButton(
this);
66 d->canvasMappingButton->setIcon(
kisIcon(
"zoom-pixels"));
67 d->canvasMappingButton->setCheckable(
true);
68 d->canvasMappingButton->setChecked(
false);
69 d->canvasMappingButton->setAutoRaise(
true);
70 layout->addWidget(
d->canvasMappingButton);
71 connect(
d->canvasMappingButton, &QToolButton::toggled,
this, [
this](
bool value) {
72 d->updateUsePrintResolutionButtonIcon(value);
73 Q_EMIT sigUsePrintResolutionModeChanged(value);
75 d->updateUsePrintResolutionButtonIcon(
false);