Krita Source Code Documentation
Loading...
Searching...
No Matches
KisQQuickPopupWidget.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2025 Wolthera van Hovell tot Westerflier <griffinvalley@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6#ifndef KISQUICKPOPUPWIDGET_H
7#define KISQUICKPOPUPWIDGET_H
8
9#include <QFrame>
10#include <QQuickItem>
11
12#include <kritaqmlwidgets_export.h>
13
21class KRITAQMLWIDGETS_EXPORT KisQQuickPopupWidget: public QFrame
22{
23 Q_OBJECT
24public:
25 KisQQuickPopupWidget(QWidget *parent = nullptr);
27
32 QQuickItem *rootObject() const;
33
38 QMargins layoutContentMargins() const;
43 void setLayoutMargins(const QMargins margins);
44Q_SIGNALS:
46protected:
48 void keyPressEvent(QKeyEvent *event) override;
49
50 bool event(QEvent *e) override;
51private Q_SLOTS:
52 void emitRootObjectReady();
53private:
54 struct Private;
55 QScopedPointer<Private> d;
56};
57
58#endif // KISQUICKPOPUPWIDGET_H
The KisQQuickPopupWidget class.
QScopedPointer< Private > d