49#ifndef QTPROPERTYMANAGER_H
50#define QTPROPERTYMANAGER_H
56#if QT_VERSION >= 0x040400
64class QRegularExpression;
123#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
155#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
198#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
236#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
270#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
298#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
326#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
354#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
382#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
413#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
418 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty*,
int))
419 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
445#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
450 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty*,
int))
451 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
480#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
485 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty*,
double))
486 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
518#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
523 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty*,
int))
524 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
559#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
564 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty*,
double))
565 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
594#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
599 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty*,
int))
600 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
632#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
637 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty*,
double))
638 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
669#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
674 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty*,
double))
675 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
706#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
739#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
744 Q_PRIVATE_SLOT(d_func(),
void slotBoolChanged(
QtProperty*,
bool))
745 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
772#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
777 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty*,
int))
778 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty*,
int))
779 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
808#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
813 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty*,
int))
814 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty*,
int))
815 Q_PRIVATE_SLOT(d_func(),
void slotBoolChanged(
QtProperty*,
bool))
816 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
817 Q_PRIVATE_SLOT(d_func(),
void slotFontDatabaseChanged())
818 Q_PRIVATE_SLOT(d_func(),
void slotFontDatabaseDelayedChange())
845#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
850 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty*,
int))
851 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty*))
878#if QT_VERSION >= QT_VERSION_CHECK(5, 13, 0)
885#if QT_VERSION >= 0x040400
virtual EchoMode echoMode(const QtProperty *) const
Definition qtpropertybrowser.cpp:724
virtual void initializeProperty(QtProperty *property)=0
virtual QString displayText(const QtProperty *property) const
Definition qtpropertybrowser.cpp:711
virtual QIcon valueIcon(const QtProperty *property) const
Definition qtpropertybrowser.cpp:683
virtual bool hasValue(const QtProperty *property) const
Definition qtpropertybrowser.cpp:669
QtAbstractPropertyManager(QObject *parent=nullptr)
Definition qtpropertybrowser.cpp:624
virtual QString valueText(const QtProperty *property) const
Definition qtpropertybrowser.cpp:697
virtual void uninitializeProperty(QtProperty *property)
Definition qtpropertybrowser.cpp:788
friend class QtProperty
Definition qtpropertybrowser.h:172
Definition qtpropertymanager.cpp:1624
The QtBoolPropertyManager class provides and manages boolean properties.
Definition qtpropertymanager.h:132
QtBoolPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:1675
void setValue(QtProperty *property, bool val)
Definition qtpropertymanager.cpp:1746
void setTextVisible(QtProperty *property, bool textVisible)
Definition qtpropertymanager.cpp:1765
bool value(const QtProperty *property) const
Definition qtpropertymanager.cpp:1697
bool textVisible(const QtProperty *property) const
Definition qtpropertymanager.cpp:1701
void valueChanged(QtProperty *property, bool val)
void textVisibleChanged(QtProperty *property, bool)
Definition qtpropertymanager.cpp:2347
void setValue(QtProperty *property, const QChar &val)
Definition qtpropertymanager.cpp:2426
QChar value(const QtProperty *property) const
Definition qtpropertymanager.cpp:2403
QtCharPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2381
void valueChanged(QtProperty *property, const QChar &val)
Definition qtpropertymanager.cpp:6457
QtColorPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:6558
void setValue(QtProperty *property, const QColor &val)
Definition qtpropertymanager.cpp:6638
QtIntPropertyManager * subIntPropertyManager() const
Definition qtpropertymanager.cpp:6589
void valueChanged(QtProperty *property, const QColor &val)
QColor value(const QtProperty *property) const
Definition qtpropertymanager.cpp:6601
Definition qtpropertymanager.cpp:6756
void setValue(QtProperty *property, const QCursor &val)
Definition qtpropertymanager.cpp:6850
void valueChanged(QtProperty *property, const QCursor &val)
QCursor value(const QtProperty *property) const
Definition qtpropertymanager.cpp:6814
QtCursorPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:6791
Definition qtpropertymanager.cpp:1801
void setRange(QtProperty *property, const QDate &minVal, const QDate &maxVal)
Definition qtpropertymanager.cpp:2002
void rangeChanged(QtProperty *property, const QDate &minVal, const QDate &maxVal)
void setMaximum(QtProperty *property, const QDate &maxVal)
Definition qtpropertymanager.cpp:1980
void valueChanged(QtProperty *property, const QDate &val)
QtDatePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:1877
QDate minimum(const QtProperty *property) const
Definition qtpropertymanager.cpp:1911
void setValue(QtProperty *property, const QDate &val)
Definition qtpropertymanager.cpp:1946
void setMinimum(QtProperty *property, const QDate &minVal)
Definition qtpropertymanager.cpp:1963
QDate maximum(const QtProperty *property) const
Definition qtpropertymanager.cpp:1920
QDate value(const QtProperty *property) const
Definition qtpropertymanager.cpp:1902
Definition qtpropertymanager.cpp:2137
QDateTime value(const QtProperty *property) const
Definition qtpropertymanager.cpp:2199
void setValue(QtProperty *property, const QDateTime &val)
Definition qtpropertymanager.cpp:2221
void valueChanged(QtProperty *property, const QDateTime &val)
QtDateTimePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2172
Definition qtpropertymanager.cpp:937
The QtDoublePropertyManager provides and manages double properties.
Definition qtpropertymanager.h:164
void readOnlyChanged(QtProperty *property, bool readOnly)
void valueChanged(QtProperty *property, double val)
double singleStep(const QtProperty *property) const
Definition qtpropertymanager.cpp:1086
int decimals(const QtProperty *property) const
Definition qtpropertymanager.cpp:1095
void singleStepChanged(QtProperty *property, double step)
void setMaximum(QtProperty *property, double maxVal)
Definition qtpropertymanager.cpp:1256
void decimalsChanged(QtProperty *property, int prec)
void setDecimals(QtProperty *property, int prec)
Definition qtpropertymanager.cpp:1204
double minimum(const QtProperty *property) const
Definition qtpropertymanager.cpp:1066
double value(const QtProperty *property) const
Definition qtpropertymanager.cpp:1057
void setSingleStep(QtProperty *property, double step)
Definition qtpropertymanager.cpp:1148
void setReadOnly(QtProperty *property, bool readOnly)
Definition qtpropertymanager.cpp:1176
QtDoublePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:1035
void setMinimum(QtProperty *property, double minVal)
Definition qtpropertymanager.cpp:1239
void setValue(QtProperty *property, double val)
Definition qtpropertymanager.cpp:1133
void rangeChanged(QtProperty *property, double minVal, double maxVal)
bool isReadOnly(const QtProperty *property) const
Definition qtpropertymanager.cpp:1106
double maximum(const QtProperty *property) const
Definition qtpropertymanager.cpp:1075
void setRange(QtProperty *property, double minVal, double maxVal)
Definition qtpropertymanager.cpp:1278
Definition qtpropertymanager.cpp:5072
The QtEnumPropertyManager provides and manages enum properties.
Definition qtpropertymanager.h:680
void setEnumIcons(QtProperty *property, const QMap< int, QIcon > &icons)
Definition qtpropertymanager.cpp:5311
void setValue(QtProperty *property, int val)
Definition qtpropertymanager.cpp:5233
QMap< int, QIcon > enumIcons(const QtProperty *property) const
Definition qtpropertymanager.cpp:5185
void enumIconsChanged(QtProperty *property, const QMap< int, QIcon > &icons)
void enumNamesChanged(QtProperty *property, const QStringList &names)
QStringList enumNames(const QtProperty *property) const
Definition qtpropertymanager.cpp:5176
void setEnumNames(QtProperty *property, const QStringList &names)
Definition qtpropertymanager.cpp:5275
QtEnumPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:5144
void valueChanged(QtProperty *property, int val)
int value(const QtProperty *property) const
Definition qtpropertymanager.cpp:5167
Definition qtpropertymanager.cpp:5340
void flagNamesChanged(QtProperty *property, const QStringList &names)
QtFlagPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:5453
void setValue(QtProperty *property, int val)
Definition qtpropertymanager.cpp:5549
QtBoolPropertyManager * subBoolPropertyManager() const
Definition qtpropertymanager.cpp:5483
void valueChanged(QtProperty *property, int val)
void setFlagNames(QtProperty *property, const QStringList &names)
Definition qtpropertymanager.cpp:5594
QStringList flagNames(const QtProperty *property) const
Definition qtpropertymanager.cpp:5504
int value(const QtProperty *property) const
Definition qtpropertymanager.cpp:5495
Definition qtpropertymanager.cpp:5981
QFont value(const QtProperty *property) const
Definition qtpropertymanager.cpp:6265
QtBoolPropertyManager * subBoolPropertyManager() const
Definition qtpropertymanager.cpp:6252
void setValue(QtProperty *property, const QFont &val)
Definition qtpropertymanager.cpp:6301
void valueChanged(QtProperty *property, const QFont &val)
QtEnumPropertyManager * subEnumPropertyManager() const
Definition qtpropertymanager.cpp:6238
QtIntPropertyManager * subIntPropertyManager() const
Definition qtpropertymanager.cpp:6225
QtFontPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:6182
QtGroupPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:611
~QtGroupPropertyManager() override=default
Definition qtpropertymanager.cpp:640
The QtIntPropertyManager provides and manages int properties.
Definition qtpropertymanager.h:92
bool isReadOnly(const QtProperty *property) const
void rangeChanged(QtProperty *property, int minVal, int maxVal)
void setRange(QtProperty *property, int minVal, int maxVal)
Definition qtpropertymanager.cpp:858
void singleStepChanged(QtProperty *property, int step)
int singleStep(const QtProperty *property) const
Definition qtpropertymanager.cpp:776
int minimum(const QtProperty *property) const
Definition qtpropertymanager.cpp:756
void valueChanged(QtProperty *property, int val)
void readOnlyChanged(QtProperty *property, bool readOnly)
int value(const QtProperty *property) const
Definition qtpropertymanager.cpp:747
void setReadOnly(QtProperty *property, bool readOnly)
Definition qtpropertymanager.cpp:902
void setMaximum(QtProperty *property, int maxVal)
Definition qtpropertymanager.cpp:836
QtIntPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:725
void setMinimum(QtProperty *property, int minVal)
Definition qtpropertymanager.cpp:819
int maximum(const QtProperty *property) const
Definition qtpropertymanager.cpp:765
void setSingleStep(QtProperty *property, int step)
Definition qtpropertymanager.cpp:874
void setValue(QtProperty *property, int val)
Definition qtpropertymanager.cpp:802
Definition qtpropertymanager.cpp:2244
void valueChanged(QtProperty *property, const QKeySequence &val)
QtKeySequencePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2280
QKeySequence value(const QtProperty *property) const
Definition qtpropertymanager.cpp:2302
void setValue(QtProperty *property, const QKeySequence &val)
Definition qtpropertymanager.cpp:2324
Definition qtpropertymanager.cpp:2449
void valueChanged(QtProperty *property, const QLocale &val)
QtEnumPropertyManager * subEnumPropertyManager() const
Definition qtpropertymanager.cpp:2566
QtLocalePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2535
QLocale value(const QtProperty *property) const
Definition qtpropertymanager.cpp:2578
void setValue(QtProperty *property, const QLocale &val)
Definition qtpropertymanager.cpp:2610
Definition qtpropertymanager.cpp:2894
QtPointFPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2987
void valueChanged(QtProperty *property, const QPointF &val)
void decimalsChanged(QtProperty *property, int prec)
void setDecimals(QtProperty *property, int prec)
Definition qtpropertymanager.cpp:3091
void setValue(QtProperty *property, const QPointF &val)
Definition qtpropertymanager.cpp:3064
QPointF value(const QtProperty *property) const
Definition qtpropertymanager.cpp:3029
QtDoublePropertyManager * subDoublePropertyManager() const
Definition qtpropertymanager.cpp:3017
int decimals(const QtProperty *property) const
Definition qtpropertymanager.cpp:3038
Definition qtpropertymanager.cpp:2688
QtIntPropertyManager * subIntPropertyManager() const
Definition qtpropertymanager.cpp:2795
void valueChanged(QtProperty *property, const QPoint &val)
QPoint value(const QtProperty *property) const
Definition qtpropertymanager.cpp:2807
QtPointPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2765
void setValue(QtProperty *property, const QPoint &val)
Definition qtpropertymanager.cpp:2832
Definition qtpropertymanager.cpp:4307
QtRectFPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:4470
void constraintChanged(QtProperty *property, const QRectF &constraint)
QRectF constraint(const QtProperty *property) const
Definition qtpropertymanager.cpp:4530
QRectF value(const QtProperty *property) const
Definition qtpropertymanager.cpp:4512
QtDoublePropertyManager * subDoublePropertyManager() const
Definition qtpropertymanager.cpp:4500
int decimals(const QtProperty *property) const
Definition qtpropertymanager.cpp:4521
void decimalsChanged(QtProperty *property, int prec)
void valueChanged(QtProperty *property, const QRectF &val)
void setDecimals(QtProperty *property, int prec)
Definition qtpropertymanager.cpp:4675
void setConstraint(QtProperty *property, const QRectF &constraint)
Definition qtpropertymanager.cpp:4609
void setValue(QtProperty *property, const QRectF &val)
Definition qtpropertymanager.cpp:4562
Definition qtpropertymanager.cpp:3895
QRect value(const QtProperty *property) const
Definition qtpropertymanager.cpp:4089
void setConstraint(QtProperty *property, const QRect &constraint)
Definition qtpropertymanager.cpp:4176
QtIntPropertyManager * subIntPropertyManager() const
Definition qtpropertymanager.cpp:4077
void setValue(QtProperty *property, const QRect &val)
Definition qtpropertymanager.cpp:4129
void constraintChanged(QtProperty *property, const QRect &constraint)
QRect constraint(const QtProperty *property) const
Definition qtpropertymanager.cpp:4098
QtRectPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:4047
void valueChanged(QtProperty *property, const QRect &val)
Definition qtpropertymanager.cpp:3501
QSizeF value(const QtProperty *property) const
Definition qtpropertymanager.cpp:3685
void valueChanged(QtProperty *property, const QSizeF &val)
void setDecimals(QtProperty *property, int prec)
Definition qtpropertymanager.cpp:3757
QSizeF maximum(const QtProperty *property) const
Definition qtpropertymanager.cpp:3712
void setValue(QtProperty *property, const QSizeF &val)
Definition qtpropertymanager.cpp:3741
int decimals(const QtProperty *property) const
Definition qtpropertymanager.cpp:3694
QSizeF minimum(const QtProperty *property) const
Definition qtpropertymanager.cpp:3703
QtDoublePropertyManager * subDoublePropertyManager() const
Definition qtpropertymanager.cpp:3673
void setRange(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal)
Definition qtpropertymanager.cpp:3839
void setMinimum(QtProperty *property, const QSizeF &minVal)
Definition qtpropertymanager.cpp:3794
void setMaximum(QtProperty *property, const QSizeF &maxVal)
Definition qtpropertymanager.cpp:3814
void rangeChanged(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal)
QtSizeFPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:3643
void decimalsChanged(QtProperty *property, int prec)
Definition qtpropertymanager.cpp:5665
void setValue(QtProperty *property, const QSizePolicy &val)
Definition qtpropertymanager.cpp:5868
void valueChanged(QtProperty *property, const QSizePolicy &val)
QtIntPropertyManager * subIntPropertyManager() const
Definition qtpropertymanager.cpp:5810
QtSizePolicyPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:5774
QtEnumPropertyManager * subEnumPropertyManager() const
Definition qtpropertymanager.cpp:5824
QSizePolicy value(const QtProperty *property) const
Definition qtpropertymanager.cpp:5836
Definition qtpropertymanager.cpp:3165
QSize value(const QtProperty *property) const
Definition qtpropertymanager.cpp:3340
QtSizePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:3298
void setValue(QtProperty *property, const QSize &val)
Definition qtpropertymanager.cpp:3386
void valueChanged(QtProperty *property, const QSize &val)
QSize maximum(const QtProperty *property) const
Definition qtpropertymanager.cpp:3358
void setMinimum(QtProperty *property, const QSize &minVal)
Definition qtpropertymanager.cpp:3402
void rangeChanged(QtProperty *property, const QSize &minVal, const QSize &maxVal)
void setRange(QtProperty *property, const QSize &minVal, const QSize &maxVal)
Definition qtpropertymanager.cpp:3447
QSize minimum(const QtProperty *property) const
Definition qtpropertymanager.cpp:3349
void setMaximum(QtProperty *property, const QSize &maxVal)
Definition qtpropertymanager.cpp:3422
QtIntPropertyManager * subIntPropertyManager() const
Definition qtpropertymanager.cpp:3328
Definition qtpropertymanager.cpp:1303
QString value(const QtProperty *property) const
Definition qtpropertymanager.cpp:1384
QRegularExpression regExp(const QtProperty *property) const
Definition qtpropertymanager.cpp:1396
void readOnlyChanged(QtProperty *property, bool)
void valueChanged(QtProperty *property, const QString &val)
bool isReadOnly(const QtProperty *property) const
Definition qtpropertymanager.cpp:1414
void setRegExp(QtProperty *property, const QRegularExpression ®Exp)
Definition qtpropertymanager.cpp:1484
QtStringPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:1362
EchoMode echoMode(const QtProperty *property) const override
Definition qtpropertymanager.cpp:1403
void echoModeChanged(QtProperty *property, const int)
void setReadOnly(QtProperty *property, bool readOnly)
Definition qtpropertymanager.cpp:1527
void setEchoMode(QtProperty *property, EchoMode echoMode)
Definition qtpropertymanager.cpp:1503
void setValue(QtProperty *property, const QString &val)
Definition qtpropertymanager.cpp:1454
void regExpChanged(QtProperty *property, const QRegularExpression ®Exp)
Definition qtpropertymanager.cpp:2028
void valueChanged(QtProperty *property, const QTime &val)
QTime value(const QtProperty *property) const
Definition qtpropertymanager.cpp:2092
void setValue(QtProperty *property, const QTime &val)
Definition qtpropertymanager.cpp:2114
QtTimePropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:2067
Definition qtpropertymanager.cpp:4783
QVector3D value(const QtProperty *property) const
Definition qtpropertymanager.cpp:4918
void valueChanged(QtProperty *property, const QVector3D &val)
void decimalsChanged(QtProperty *property, int prec)
int decimals(const QtProperty *property) const
Definition qtpropertymanager.cpp:4927
void setDecimals(QtProperty *property, int prec)
Definition qtpropertymanager.cpp:4982
QtVector3DPropertyManager(QObject *parent=nullptr)
Definition qtpropertymanager.cpp:4876
void setValue(QtProperty *property, const QVector3D &val)
Definition qtpropertymanager.cpp:4954
QtDoublePropertyManager * subDoublePropertyManager() const
Definition qtpropertymanager.cpp:4906
#define QT_QTPROPERTYBROWSER_EXPORT
Definition qtpropertybrowser.h:59
QLineEdit::EchoMode EchoMode
Definition qtpropertybrowser.h:62