Krita Source Code Documentation
Loading...
Searching...
No Matches
KoZoomWidget.h
Go to the documentation of this file.
1/*
2 SPDX-FileCopyrightText: 2004 Ariya Hidayat <ariya@kde.org>
3 SPDX-FileCopyrightText: 2006 Peter Simonsson <peter.simonsson@gmail.com>
4 SPDX-FileCopyrightText: 2006-2007 C. Boemann <cbo@boemann.dk>
5 SPDX-FileCopyrightText: 2014 Sven Langkamp <sven.langkamp@gmail.com>
6
7 SPDX-License-Identifier: LGPL-2.0-only
8*/
9
10#ifndef KOZOOMWIDGET_H
11#define KOZOOMWIDGET_H
12
13#include <QWidget>
14#include <QScopedPointer>
15#include <kritawidgets_export.h>
16
17class KRITAWIDGETS_EXPORT KoZoomWidget : public QWidget
18{
19 Q_OBJECT
20
21public:
22 KoZoomWidget(QWidget* parent, int maxZoom);
23 ~KoZoomWidget() override;
24
25 bool isZoomInputFlat() const;
26 void setZoomInputFlat(bool flat);
27
28Q_SIGNALS:
34
39 void zoomLevelChanged(const QString& level);
40 void zoomLevelChangedIndex(int index);
41
43
44public Q_SLOTS:
45 void setSliderState(int size, int index);
46 void setZoomLevelsState(const QStringList &values, int index, const QString &activeText);
47 void setCurrentZoomLevel(const QString &valueString);
48 void setCurrentZoomLevel(int index);
49 void setSliderValue(int value);
50
51 void setUsePrintResolutionMode(bool value);
52private:
53 class Private;
54 QScopedPointer<Private> const d;
55};
56
57#endif // KOZOOMWIDGET_H
float value(const T *src, size_t ch)
void zoomLevelChangedIndex(int index)
void sliderValueChanged(int value)
QScopedPointer< Private > const d
void zoomLevelChanged(const QString &level)
void sigUsePrintResolutionModeChanged(bool value)