42 #ifndef QTPROPERTYMANAGER_H
43 #define QTPROPERTYMANAGER_H
45 #include "qtpropertybrowser.h"
48 #include "../commonWidgets.h"
50 #if QT_VERSION >= 0x040400
85 int singleStep(
const QtProperty *property)
const;
89 void setMinimum(
QtProperty *property,
int minVal);
90 void setMaximum(
QtProperty *property,
int maxVal);
91 void setRange(
QtProperty *property,
int minVal,
int maxVal);
92 void setSingleStep(
QtProperty *property,
int step);
94 void valueChanged(
QtProperty *property,
int val);
95 void rangeChanged(
QtProperty *property,
int minVal,
int maxVal);
96 void singleStepChanged(
QtProperty *property,
int step);
119 void setValue(
QtProperty *property,
bool val);
121 void valueChanged(
QtProperty *property,
bool val);
142 double value(
const QtProperty *property)
const;
143 double minimum(
const QtProperty *property)
const;
144 double maximum(
const QtProperty *property)
const;
145 double singleStep(
const QtProperty *property)
const;
146 int decimals(
const QtProperty *property)
const;
149 void setValue(
QtProperty *property,
double val);
150 void setMinimum(
QtProperty *property,
double minVal);
151 void setMaximum(
QtProperty *property,
double maxVal);
152 void setRange(
QtProperty *property,
double minVal,
double maxVal);
153 void setSingleStep(
QtProperty *property,
double step);
154 void setDecimals(
QtProperty *property,
int prec);
156 void valueChanged(
QtProperty *property,
double val);
157 void rangeChanged(
QtProperty *property,
double minVal,
double maxVal);
158 void singleStepChanged(
QtProperty *property,
double step);
159 void decimalsChanged(
QtProperty *property,
int prec);
179 QString value(
const QtProperty *property)
const;
180 QRegExp regExp(
const QtProperty *property)
const;
184 void setValue(
QtProperty *property,
const QString &val);
185 void setRegExp(
QtProperty *property,
const QRegExp ®Exp);
186 void setEchoMode(
QtProperty *property, EchoMode echoMode);
188 void valueChanged(
QtProperty *property,
const QString &val);
189 void regExpChanged(
QtProperty *property,
const QRegExp ®Exp);
190 void echoModeChanged(
QtProperty *property,
const int);
211 QDate value(
const QtProperty *property)
const;
212 QDate minimum(
const QtProperty *property)
const;
213 QDate maximum(
const QtProperty *property)
const;
216 void setValue(
QtProperty *property,
const QDate &val);
217 void setMinimum(
QtProperty *property,
const QDate &minVal);
218 void setMaximum(
QtProperty *property,
const QDate &maxVal);
219 void setRange(
QtProperty *property,
const QDate &minVal,
const QDate &maxVal);
221 void valueChanged(
QtProperty *property,
const QDate &val);
222 void rangeChanged(
QtProperty *property,
const QDate &minVal,
const QDate &maxVal);
242 QTime value(
const QtProperty *property)
const;
245 void setValue(
QtProperty *property,
const QTime &val);
247 void valueChanged(
QtProperty *property,
const QTime &val);
267 QDateTime value(
const QtProperty *property)
const;
270 void setValue(
QtProperty *property,
const QDateTime &val);
272 void valueChanged(
QtProperty *property,
const QDateTime &val);
292 QKeySequence value(
const QtProperty *property)
const;
295 void setValue(
QtProperty *property,
const QKeySequence &val);
297 void valueChanged(
QtProperty *property,
const QKeySequence &val);
317 QChar value(
const QtProperty *property)
const;
320 void setValue(
QtProperty *property,
const QChar &val);
322 void valueChanged(
QtProperty *property,
const QChar &val);
345 QLocale value(
const QtProperty *property)
const;
348 void setValue(
QtProperty *property,
const QLocale &val);
350 void valueChanged(
QtProperty *property,
const QLocale &val);
359 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty *,
int))
360 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
374 QPoint value(
const QtProperty *property)
const;
377 void setValue(
QtProperty *property,
const QPoint &val);
379 void valueChanged(
QtProperty *property,
const QPoint &val);
388 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
389 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
403 QPointF value(
const QtProperty *property)
const;
404 int decimals(
const QtProperty *property)
const;
407 void setValue(
QtProperty *property,
const QPointF &val);
408 void setDecimals(
QtProperty *property,
int prec);
410 void valueChanged(
QtProperty *property,
const QPointF &val);
411 void decimalsChanged(
QtProperty *property,
int prec);
420 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
421 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
435 QSize value(
const QtProperty *property)
const;
436 QSize minimum(
const QtProperty *property)
const;
437 QSize maximum(
const QtProperty *property)
const;
440 void setValue(
QtProperty *property,
const QSize &val);
441 void setMinimum(
QtProperty *property,
const QSize &minVal);
442 void setMaximum(
QtProperty *property,
const QSize &maxVal);
443 void setRange(
QtProperty *property,
const QSize &minVal,
const QSize &maxVal);
445 void valueChanged(
QtProperty *property,
const QSize &val);
446 void rangeChanged(
QtProperty *property,
const QSize &minVal,
const QSize &maxVal);
455 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
456 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
470 QSizeF value(
const QtProperty *property)
const;
471 QSizeF minimum(
const QtProperty *property)
const;
472 QSizeF maximum(
const QtProperty *property)
const;
473 int decimals(
const QtProperty *property)
const;
476 void setValue(
QtProperty *property,
const QSizeF &val);
477 void setMinimum(
QtProperty *property,
const QSizeF &minVal);
478 void setMaximum(
QtProperty *property,
const QSizeF &maxVal);
479 void setRange(
QtProperty *property,
const QSizeF &minVal,
const QSizeF &maxVal);
480 void setDecimals(
QtProperty *property,
int prec);
482 void valueChanged(
QtProperty *property,
const QSizeF &val);
483 void rangeChanged(
QtProperty *property,
const QSizeF &minVal,
const QSizeF &maxVal);
484 void decimalsChanged(
QtProperty *property,
int prec);
493 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
494 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
508 QRect value(
const QtProperty *property)
const;
509 QRect constraint(
const QtProperty *property)
const;
512 void setValue(
QtProperty *property,
const QRect &val);
513 void setConstraint(
QtProperty *property,
const QRect &constraint);
515 void valueChanged(
QtProperty *property,
const QRect &val);
516 void constraintChanged(
QtProperty *property,
const QRect &constraint);
525 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
526 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
540 QRectF value(
const QtProperty *property)
const;
541 QRectF constraint(
const QtProperty *property)
const;
542 int decimals(
const QtProperty *property)
const;
545 void setValue(
QtProperty *property,
const QRectF &val);
546 void setConstraint(
QtProperty *property,
const QRectF &constraint);
547 void setDecimals(
QtProperty *property,
int prec);
549 void valueChanged(
QtProperty *property,
const QRectF &val);
550 void constraintChanged(
QtProperty *property,
const QRectF &constraint);
551 void decimalsChanged(
QtProperty *property,
int prec);
560 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
561 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
576 QMargins value(
const QtProperty *property)
const;
577 QMargins constraint(
const QtProperty *property)
const;
580 void setValue(
QtProperty *property,
const QMargins &val);
581 void setConstraint(
QtProperty *property,
const QMargins &constraint);
583 void valueChanged(
QtProperty *property,
const QMargins &val);
584 void constraintChanged(
QtProperty *property,
const QMargins &constraint);
593 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
594 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
597 #if QT_VERSION >= 0x050300
598 class QtMarginsFPropertyManagerPrivate;
604 QtMarginsFPropertyManager(QObject *parent = 0);
605 ~QtMarginsFPropertyManager();
609 QMarginsF value(
const QtProperty *property)
const;
610 QMarginsF constraint(
const QtProperty *property)
const;
613 void setValue(
QtProperty *property,
const QMarginsF &val);
614 void setConstraint(
QtProperty *property,
const QMarginsF &constraint);
616 void valueChanged(
QtProperty *property,
const QMarginsF &val);
617 void constraintChanged(
QtProperty *property,
const QMarginsF &constraint);
623 QtMarginsFPropertyManagerPrivate *d_ptr;
624 Q_DECLARE_PRIVATE(QtMarginsFPropertyManager)
625 Q_DISABLE_COPY(QtMarginsFPropertyManager)
626 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
627 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(QtProperty *))
629 #endif //QT_VERSION >= 0x050300
640 int value(
const QtProperty *property)
const;
641 QStringList enumNames(
const QtProperty *property)
const;
642 QMap<int, QIcon> enumIcons(
const QtProperty *property)
const;
645 void setValue(QtProperty *property,
int val);
646 void setEnumNames(QtProperty *property,
const QStringList &names);
647 void setEnumIcons(QtProperty *property,
const QMap<int, QIcon> &icons);
649 void valueChanged(QtProperty *property,
int val);
650 void enumNamesChanged(QtProperty *property,
const QStringList &names);
651 void enumIconsChanged(QtProperty *property,
const QMap<int, QIcon> &icons);
653 QString
valueText(
const QtProperty *property)
const;
654 QIcon
valueIcon(
const QtProperty *property)
const;
674 int value(
const QtProperty *property)
const;
675 QStringList flagNames(
const QtProperty *property)
const;
678 void setValue(QtProperty *property,
int val);
679 void setFlagNames(QtProperty *property,
const QStringList &names);
681 void valueChanged(QtProperty *property,
int val);
682 void flagNamesChanged(QtProperty *property,
const QStringList &names);
684 QString
valueText(
const QtProperty *property)
const;
691 Q_PRIVATE_SLOT(d_func(),
void slotBoolChanged(QtProperty *,
bool))
692 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(QtProperty *))
707 QSizePolicy value(
const QtProperty *property)
const;
710 void setValue(QtProperty *property,
const QSizePolicy &val);
712 void valueChanged(QtProperty *property,
const QSizePolicy &val);
714 QString
valueText(
const QtProperty *property)
const;
721 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(QtProperty *,
int))
722 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(QtProperty *,
int))
723 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(QtProperty *))
739 QFont value(
const QtProperty *property)
const;
742 void setValue(QtProperty *property,
const QFont &val);
744 void valueChanged(QtProperty *property,
const QFont &val);
746 QString
valueText(
const QtProperty *property)
const;
747 QIcon
valueIcon(
const QtProperty *property)
const;
754 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(QtProperty *,
int))
755 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(QtProperty *,
int))
756 Q_PRIVATE_SLOT(d_func(),
void slotBoolChanged(QtProperty *,
bool))
757 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(QtProperty *))
758 Q_PRIVATE_SLOT(d_func(),
void slotFontDatabaseChanged())
759 Q_PRIVATE_SLOT(d_func(),
void slotFontDatabaseDelayedChange())
773 QColor value(
const QtProperty *property)
const;
776 void setValue(QtProperty *property,
const QColor &val);
778 void valueChanged(QtProperty *property,
const QColor &val);
780 QString
valueText(
const QtProperty *property)
const;
781 QIcon
valueIcon(
const QtProperty *property)
const;
788 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(QtProperty *,
int))
789 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(QtProperty *))
802 QCursor value(
const QtProperty *property)
const;
806 void setValue(QtProperty *property,
const QCursor &val);
808 void valueChanged(QtProperty *property,
const QCursor &val);
810 QString
valueText(
const QtProperty *property)
const;
811 QIcon
valueIcon(
const QtProperty *property)
const;
820 #if QT_VERSION >= 0x040400
Definition: qtpropertymanager.cpp:2754
The QtSizePolicyPropertyManager provides and manages QSizePolicy properties.
Definition: qtpropertymanager.h:697
Definition: qtpropertymanager.cpp:2184
The QtStringPropertyManager provides and manages QString properties.
Definition: qtpropertymanager.h:172
Definition: qtpropertymanager.cpp:2293
The QtFlagPropertyManager provides and manages flag properties.
Definition: qtpropertymanager.h:665
The QtBoolPropertyManager class provides and manages boolean properties.
Definition: qtpropertymanager.h:109
The QtDatePropertyManager provides and manages QDate properties.
Definition: qtpropertymanager.h:204
Definition: qtpropertymanager.cpp:1960
The QtCharPropertyManager provides and manages QChar properties.
Definition: qtpropertymanager.h:310
Definition: qtpropertymanager.cpp:1456
Definition: qtpropertymanager.cpp:5427
virtual void uninitializeProperty(QtProperty *property)
Definition: qtpropertybrowser.cpp:828
The QtGroupPropertyManager provides and manages group properties.
Definition: qtpropertymanager.h:59
Definition: qtpropertymanager.cpp:1225
Definition: qtpropertymanager.cpp:3030
Definition: qtpropertymanager.cpp:1844
Definition: qtpropertymanager.cpp:6023
Definition: qtpropertymanager.cpp:4182
The QtDateTimePropertyManager provides and manages QDateTime properties.
Definition: qtpropertymanager.h:260
The QtTimePropertyManager provides and manages QTime properties.
Definition: qtpropertymanager.h:235
virtual QString valueText(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:732
Definition: qtpropertymanager.cpp:5696
Definition: qtpropertymanager.cpp:2542
The QtRectPropertyManager provides and manages QRect properties.
Definition: qtpropertymanager.h:499
The QtPointPropertyManager provides and manages QPoint properties.
Definition: qtpropertymanager.h:365
Definition: qtpropertymanager.cpp:6823
Definition: qtpropertymanager.cpp:2074
The QtRectFPropertyManager provides and manages QRectF properties.
Definition: qtpropertymanager.h:531
The QtMarginsPropertyManager provides and manages QMargins properties.
Definition: qtpropertymanager.h:567
The QtCursorPropertyManager provides and manages QCursor properties.
Definition: qtpropertymanager.h:794
The QtColorPropertyManager provides and manages QColor properties.
Definition: qtpropertymanager.h:764
The QtSizeFPropertyManager provides and manages QSizeF properties.
Definition: qtpropertymanager.h:461
virtual void initializeProperty(QtProperty *property)=0
Definition: qtpropertymanager.cpp:4653
The QtSizePropertyManager provides and manages QSize properties.
Definition: qtpropertymanager.h:426
The QtEnumPropertyManager provides and manages enum properties.
Definition: qtpropertymanager.h:633
Definition: qtpropertymanager.cpp:1612
The QtFontPropertyManager provides and manages QFont properties.
Definition: qtpropertymanager.h:728
Definition: qtpropertymanager.cpp:3774
The QtKeySequencePropertyManager provides and manages QKeySequence properties.
Definition: qtpropertymanager.h:285
virtual EchoMode echoMode(const QtProperty *) const
Definition: qtpropertybrowser.cpp:761
virtual QString displayText(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:747
The QtPointFPropertyManager provides and manages QPointF properties.
Definition: qtpropertymanager.h:394
The QtAbstractPropertyManager provides an interface for property managers.
Definition: qtpropertybrowser.h:101
Definition: qtpropertymanager.cpp:6348
Definition: qtpropertymanager.cpp:3374
Definition: qtpropertymanager.cpp:895
The QtLocalePropertyManager provides and manages QLocale properties.
Definition: qtpropertymanager.h:336
virtual QIcon valueIcon(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:717
Definition: qtpropertymanager.cpp:7106
The QtIntPropertyManager provides and manages int properties.
Definition: qtpropertymanager.h:75
The QtProperty class encapsulates an instance of a property.
Definition: qtpropertybrowser.h:60
The QtDoublePropertyManager provides and manages double properties.
Definition: qtpropertymanager.h:135
virtual bool hasValue(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:702
Definition: qtpropertymanager.cpp:619