#include <KoZoomWidget.h>
Definition at line 17 of file KoZoomWidget.h.
◆ KoZoomWidget()
| KoZoomWidget::KoZoomWidget |
( |
QWidget * | parent, |
|
|
int | maxZoom ) |
Definition at line 40 of file KoZoomWidget.cpp.
41 : QWidget(parent)
43{
44 QHBoxLayout *
layout =
new QHBoxLayout(
this);
45
46 layout->setContentsMargins(0, 0, 0, 0);
48
53
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);
64
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);
74 });
75 d->updateUsePrintResolutionButtonIcon(
false);
76
78}
float value(const T *src, size_t ch)
References d, kisIcon, sliderValueChanged(), value(), zoomLevelChanged(), and zoomLevelChangedIndex().
◆ ~KoZoomWidget()
| KoZoomWidget::~KoZoomWidget |
( |
| ) |
|
|
override |
◆ isZoomInputFlat()
| bool KoZoomWidget::isZoomInputFlat |
( |
| ) |
const |
◆ setCurrentZoomLevel [1/2]
| void KoZoomWidget::setCurrentZoomLevel |
( |
const QString & | valueString | ) |
|
|
slot |
Definition at line 113 of file KoZoomWidget.cpp.
114{
115 d->input->setCurrentZoomLevel(valueString);
116}
References d.
◆ setCurrentZoomLevel [2/2]
| void KoZoomWidget::setCurrentZoomLevel |
( |
int | index | ) |
|
|
slot |
Definition at line 108 of file KoZoomWidget.cpp.
109{
110 d->input->setCurrentZoomLevel(index);
111}
References d.
◆ setSliderState
| void KoZoomWidget::setSliderState |
( |
int | size, |
|
|
int | index ) |
|
slot |
Definition at line 94 of file KoZoomWidget.cpp.
95{
96 QSignalBlocker
b(
d->slider);
97 d->slider->setMaximum(size - 1);
98 d->slider->setValue(index);
99}
References d.
◆ setSliderValue
| void KoZoomWidget::setSliderValue |
( |
int | value | ) |
|
|
slot |
◆ setUsePrintResolutionMode
| void KoZoomWidget::setUsePrintResolutionMode |
( |
bool | value | ) |
|
|
slot |
Definition at line 142 of file KoZoomWidget.cpp.
143{
144 if (
d->canvasMappingButton->isChecked() !=
value) {
145 QSignalBlocker
b(
d->canvasMappingButton);
146 d->canvasMappingButton->setChecked(
value);
147 d->updateUsePrintResolutionButtonIcon(
value);
148 }
149}
References d, and value().
◆ setZoomInputFlat()
| void KoZoomWidget::setZoomInputFlat |
( |
bool | flat | ) |
|
◆ setZoomLevelsState
| void KoZoomWidget::setZoomLevelsState |
( |
const QStringList & | values, |
|
|
int | index, |
|
|
const QString & | activeText ) |
|
slot |
Definition at line 101 of file KoZoomWidget.cpp.
102{
103 QSignalBlocker
b(
d->input);
104 d->input->setZoomLevels(values);
105 d->input->setCurrentZoomLevel(index, activeText);
106}
References d.
◆ sigUsePrintResolutionModeChanged
| void KoZoomWidget::sigUsePrintResolutionModeChanged |
( |
bool | value | ) |
|
|
signal |
◆ sliderValueChanged
| void KoZoomWidget::sliderValueChanged |
( |
int | value | ) |
|
|
signal |
Signal sliderValueChanged is triggered when the user moves the slider
- Parameters
-
◆ zoomLevelChanged
| void KoZoomWidget::zoomLevelChanged |
( |
const QString & | level | ) |
|
|
signal |
Signal zoomLevelChanged is triggered when the user changes the KoZoomInput combobox widget
- Parameters
-
◆ zoomLevelChangedIndex
| void KoZoomWidget::zoomLevelChangedIndex |
( |
int | index | ) |
|
|
signal |
| QScopedPointer<Private> const KoZoomWidget::d |
|
private |
The documentation for this class was generated from the following files: