15#ifndef QDESIGNER_WIDGET_H
16#define QDESIGNER_WIDGET_H
19#include <QtWidgets/qdialog.h>
20#include <QtWidgets/qlabel.h>
24class QDesignerFormWindowInterface;
34 explicit QDesignerWidget(QDesignerFormWindowInterface* formWindow, QWidget *parent =
nullptr);
35 ~QDesignerWidget() override;
37 QDesignerFormWindowInterface* formWindow()
const;
41 QSize minimumSizeHint()
const override
42 {
return QWidget::minimumSizeHint().expandedTo(QSize(16, 16)); }
45 void paintEvent(QPaintEvent *e) override;
48 qdesigner_internal::FormWindowBase* m_formWindow;
55 explicit QDesignerDialog(QDesignerFormWindowInterface *fw, QWidget *parent);
57 QSize minimumSizeHint()
const override
58 {
return QDialog::minimumSizeHint().expandedTo(QSize(16, 16)); }
61 void paintEvent(QPaintEvent *e) override;
64 qdesigner_internal::FormWindowBase* m_formWindow;
70 Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation)
72 explicit Line(QWidget *parent) : QFrame(parent)
73 { setAttribute(Qt::WA_MouseNoMask); setFrameStyle(HLine | Sunken); }
75 inline void setOrientation(Qt::Orientation orient)
76 { setFrameShape(orient == Qt::Horizontal ? HLine : VLine); }
78 inline Qt::Orientation orientation()
const
79 {
return frameShape() == HLine ? Qt::Horizontal : Qt::Vertical; }
virtual bool dynamicPropertiesAllowed() const =0
virtual bool isDynamicProperty(int index) const =0
virtual int addDynamicProperty(const QString &propertyName, const QVariant &value)=0
virtual bool canAddDynamicProperty(const QString &propertyName) const =0
virtual bool removeDynamicProperty(int index)=0
virtual ~QDesignerDynamicPropertySheetExtension()=default
QDesignerPropertySheetFactory(QExtensionManager *parent=nullptr)
static void registerExtension(QExtensionManager *mgr)
FormEditorOptionsPage(QDesignerFormEditorInterface *core)
QString name() const override
QWidget * createPage(QWidget *parent) override
QString propertyGroup(int index) const override
~LinePropertySheet() override
bool isVisible(int index) const override
void setProperty(int index, const QVariant &value) override
void remove(int index) override
QWidget * widget(int index) const override
void insertWidget(int index, QWidget *widget) override
void addWidget(QWidget *widget) override
int count() const override
bool canAddWidget() const override
int currentIndex() const override
bool canRemove(int) const override
void setCurrentIndex(int index) override
bool canRemove(int) const override
void addWidget(QWidget *widget) override
bool canAddWidget() const override
int count() const override
void remove(int index) override
static void positionNewMdiChild(const QWidget *area, QWidget *mdiChild)
int currentIndex() const override
QWidget * widget(int index) const override
void insertWidget(int index, QWidget *widget) override
void setCurrentIndex(int index) override
bool isChanged(int index) const override
void setProperty(int index, const QVariant &value) override
static bool checkProperty(const QString &propertyName)
bool isEnabled(int index) const override
bool reset(int index) override
QVariant property(int index) const override
int currentIndex() const override
void addWidget(QWidget *widget) override
int count() const override
QWidget * widget(int index) const override
void remove(int index) override
bool canRemove(int) const override
bool canAddWidget() const override
void insertWidget(int index, QWidget *widget) override
void setCurrentIndex(int index) override
static const char * pageIdProperty
bool reset(int index) override
bool isVisible(int index) const override
void setProperty(int index, const QVariant &value) override
~SpacerPropertySheet() override
bool dynamicPropertiesAllowed() const override
bool isVisible(int index) const override
QString name() const override
QWidget * createPage(QWidget *parent) override
Combined button and popup list for selecting options.
Auxiliary methods to store/retrieve settings.
#define QDESIGNER_SHARED_EXPORT