Krita Source Code Documentation
Loading...
Searching...
No Matches
KoZoomInput.h
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2008 Peter Simonsson <peter.simonsson@gmail.com>
2 *
3 * SPDX-License-Identifier: LGPL-2.0-or-later
4 */
5
6#ifndef KOZOOMINPUT_H
7#define KOZOOMINPUT_H
8
9#include <QStackedWidget>
10
11class KoZoomInput : public QStackedWidget
12{
13 Q_OBJECT
14 public:
15 explicit KoZoomInput(QWidget* parent = 0);
16 ~KoZoomInput() override;
17
18 bool isFlat() const;
19 void setFlat(bool flat);
20
21 void setZoomLevels(const QStringList& levels);
22 void setCurrentZoomLevel(const QString& level);
23 void setCurrentZoomLevel(int index);
24 void setCurrentZoomLevel(int index, const QString &activeText);
25
26 bool eventFilter(QObject* watched, QEvent* event) override;
27
28 Q_SIGNALS:
29 void zoomLevelChanged(const QString& level);
30 void zoomLevelChangedIndex(int index);
31 void explicitZoomLevelRequested(const QString &level);
32
33 protected:
34#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0))
35 void enterEvent(QEvent *e) override;
36#else
37 void enterEvent(QEnterEvent *e) override;
38#endif
39 void leaveEvent(QEvent* event) override;
40 void keyPressEvent(QKeyEvent* event) override;
41
42 private:
43 class Private;
44 Private* const d;
45};
46
47#endif //KOZOOMINPUT_H
void setFlat(bool flat)
void keyPressEvent(QKeyEvent *event) override
void setCurrentZoomLevel(const QString &level)
void explicitZoomLevelRequested(const QString &level)
void enterEvent(QEnterEvent *e) override
void setZoomLevels(const QStringList &levels)
Private *const d
Definition KoZoomInput.h:44
void zoomLevelChangedIndex(int index)
bool eventFilter(QObject *watched, QEvent *event) override
~KoZoomInput() override
void leaveEvent(QEvent *event) override
void zoomLevelChanged(const QString &level)
KoZoomInput(QWidget *parent=0)
bool isFlat() const