41 #ifndef QTPROPERTYMANAGER_H 42 #define QTPROPERTYMANAGER_H 45 #include <QPushButton> 48 #if QT_VERSION >= 0x040400 88 int singleStep(
const QtProperty *property)
const;
92 void setMinimum(
QtProperty *property,
int minVal);
93 void setMaximum(
QtProperty *property,
int maxVal);
94 void setRange(
QtProperty *property,
int minVal,
int maxVal);
95 void setSingleStep(
QtProperty *property,
int step);
97 void valueChanged(
QtProperty *property,
int val);
98 void rangeChanged(
QtProperty *property,
int minVal,
int maxVal);
99 void singleStepChanged(
QtProperty *property,
int step);
121 void setValue(
QtProperty *property,
bool val);
123 void valueChanged(
QtProperty *property,
bool val);
143 double value(
const QtProperty *property)
const;
144 double minimum(
const QtProperty *property)
const;
145 double maximum(
const QtProperty *property)
const;
146 double singleStep(
const QtProperty *property)
const;
147 int decimals(
const QtProperty *property)
const;
150 void setValue(
QtProperty *property,
double val);
151 void setMinimum(
QtProperty *property,
double minVal);
152 void setMaximum(
QtProperty *property,
double maxVal);
153 void setRange(
QtProperty *property,
double minVal,
double maxVal);
154 void setSingleStep(
QtProperty *property,
double step);
155 void setDecimals(
QtProperty *property,
int prec);
157 void valueChanged(
QtProperty *property,
double val);
158 void rangeChanged(
QtProperty *property,
double minVal,
double maxVal);
159 void singleStepChanged(
QtProperty *property,
double step);
160 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);
188 void valueChanged(
QtProperty *property,
const QString &val);
189 void regExpChanged(
QtProperty *property,
const QRegExp ®Exp);
190 void echoModeChanged(
QtProperty *property,
const int);
210 QDate value(
const QtProperty *property)
const;
211 QDate minimum(
const QtProperty *property)
const;
212 QDate maximum(
const QtProperty *property)
const;
215 void setValue(
QtProperty *property,
const QDate &val);
216 void setMinimum(
QtProperty *property,
const QDate &minVal);
217 void setMaximum(
QtProperty *property,
const QDate &maxVal);
218 void setRange(
QtProperty *property,
const QDate &minVal,
const QDate &maxVal);
220 void valueChanged(
QtProperty *property,
const QDate &val);
221 void rangeChanged(
QtProperty *property,
const QDate &minVal,
const QDate &maxVal);
240 QTime value(
const QtProperty *property)
const;
243 void setValue(
QtProperty *property,
const QTime &val);
245 void valueChanged(
QtProperty *property,
const QTime &val);
264 QDateTime value(
const QtProperty *property)
const;
267 void setValue(
QtProperty *property,
const QDateTime &val);
269 void valueChanged(
QtProperty *property,
const QDateTime &val);
288 QKeySequence value(
const QtProperty *property)
const;
291 void setValue(
QtProperty *property,
const QKeySequence &val);
293 void valueChanged(
QtProperty *property,
const QKeySequence &val);
312 QChar value(
const QtProperty *property)
const;
315 void setValue(
QtProperty *property,
const QChar &val);
317 void valueChanged(
QtProperty *property,
const QChar &val);
339 QLocale value(
const QtProperty *property)
const;
342 void setValue(
QtProperty *property,
const QLocale &val);
344 void valueChanged(
QtProperty *property,
const QLocale &val);
353 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty *,
int))
354 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
367 QPoint value(
const QtProperty *property)
const;
370 void setValue(
QtProperty *property,
const QPoint &val);
372 void valueChanged(
QtProperty *property,
const QPoint &val);
381 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
382 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
395 QPointF value(
const QtProperty *property)
const;
396 int decimals(
const QtProperty *property)
const;
399 void setValue(
QtProperty *property,
const QPointF &val);
400 void setDecimals(
QtProperty *property,
int prec);
402 void valueChanged(
QtProperty *property,
const QPointF &val);
403 void decimalsChanged(
QtProperty *property,
int prec);
412 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
413 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
426 QSize value(
const QtProperty *property)
const;
427 QSize minimum(
const QtProperty *property)
const;
428 QSize maximum(
const QtProperty *property)
const;
431 void setValue(
QtProperty *property,
const QSize &val);
432 void setMinimum(
QtProperty *property,
const QSize &minVal);
433 void setMaximum(
QtProperty *property,
const QSize &maxVal);
434 void setRange(
QtProperty *property,
const QSize &minVal,
const QSize &maxVal);
436 void valueChanged(
QtProperty *property,
const QSize &val);
437 void rangeChanged(
QtProperty *property,
const QSize &minVal,
const QSize &maxVal);
446 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
447 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
460 QSizeF value(
const QtProperty *property)
const;
461 QSizeF minimum(
const QtProperty *property)
const;
462 QSizeF maximum(
const QtProperty *property)
const;
463 int decimals(
const QtProperty *property)
const;
466 void setValue(
QtProperty *property,
const QSizeF &val);
467 void setMinimum(
QtProperty *property,
const QSizeF &minVal);
468 void setMaximum(
QtProperty *property,
const QSizeF &maxVal);
469 void setRange(
QtProperty *property,
const QSizeF &minVal,
const QSizeF &maxVal);
470 void setDecimals(
QtProperty *property,
int prec);
472 void valueChanged(
QtProperty *property,
const QSizeF &val);
473 void rangeChanged(
QtProperty *property,
const QSizeF &minVal,
const QSizeF &maxVal);
474 void decimalsChanged(
QtProperty *property,
int prec);
483 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
484 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
497 QRect value(
const QtProperty *property)
const;
498 QRect constraint(
const QtProperty *property)
const;
501 void setValue(
QtProperty *property,
const QRect &val);
502 void setConstraint(
QtProperty *property,
const QRect &constraint);
504 void valueChanged(
QtProperty *property,
const QRect &val);
505 void constraintChanged(
QtProperty *property,
const QRect &constraint);
514 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
515 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
528 QRectF value(
const QtProperty *property)
const;
529 QRectF constraint(
const QtProperty *property)
const;
530 int decimals(
const QtProperty *property)
const;
533 void setValue(
QtProperty *property,
const QRectF &val);
534 void setConstraint(
QtProperty *property,
const QRectF &constraint);
535 void setDecimals(
QtProperty *property,
int prec);
537 void valueChanged(
QtProperty *property,
const QRectF &val);
538 void constraintChanged(
QtProperty *property,
const QRectF &constraint);
539 void decimalsChanged(
QtProperty *property,
int prec);
548 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
549 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
564 QVector3D value(
const QtProperty *property)
const;
565 int decimals(
const QtProperty *property)
const;
568 void setValue(
QtProperty *property,
const QVector3D &val);
569 void setDecimals(
QtProperty *property,
int prec);
571 void valueChanged(
QtProperty *property,
const QVector3D &val);
572 void decimalsChanged(
QtProperty *property,
int prec);
581 Q_PRIVATE_SLOT(d_func(),
void slotDoubleChanged(
QtProperty *,
double))
582 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
594 QStringList enumNames(
const QtProperty *property)
const;
595 QMap<int, QIcon> enumIcons(
const QtProperty *property)
const;
599 void setEnumNames(
QtProperty *property,
const QStringList &names);
600 void setEnumIcons(
QtProperty *property,
const QMap<int, QIcon> &icons);
602 void valueChanged(
QtProperty *property,
int val);
603 void enumNamesChanged(
QtProperty *property,
const QStringList &names);
604 void enumIconsChanged(
QtProperty *property,
const QMap<int, QIcon> &icons);
627 QStringList flagNames(
const QtProperty *property)
const;
631 void setFlagNames(
QtProperty *property,
const QStringList &names);
633 void valueChanged(
QtProperty *property,
int val);
634 void flagNamesChanged(
QtProperty *property,
const QStringList &names);
643 Q_PRIVATE_SLOT(d_func(),
void slotBoolChanged(
QtProperty *,
bool))
644 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
658 QSizePolicy value(
const QtProperty *property)
const;
661 void setValue(
QtProperty *property,
const QSizePolicy &val);
663 void valueChanged(
QtProperty *property,
const QSizePolicy &val);
672 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
673 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty *,
int))
674 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
689 QFont value(
const QtProperty *property)
const;
692 void setValue(
QtProperty *property,
const QFont &val);
694 void valueChanged(
QtProperty *property,
const QFont &val);
704 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
705 Q_PRIVATE_SLOT(d_func(),
void slotEnumChanged(
QtProperty *,
int))
706 Q_PRIVATE_SLOT(d_func(),
void slotBoolChanged(
QtProperty *,
bool))
707 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
708 Q_PRIVATE_SLOT(d_func(),
void slotFontDatabaseChanged())
709 Q_PRIVATE_SLOT(d_func(),
void slotFontDatabaseDelayedChange())
722 QColor value(
const QtProperty *property)
const;
725 void setValue(
QtProperty *property,
const QColor &val);
727 void valueChanged(
QtProperty *property,
const QColor &val);
734 QtColorPropertyManagerPrivate *
d_ptr;
737 Q_PRIVATE_SLOT(d_func(),
void slotIntChanged(
QtProperty *,
int))
738 Q_PRIVATE_SLOT(d_func(),
void slotPropertyDestroyed(
QtProperty *))
750 QCursor value(
const QtProperty *property)
const;
754 void setValue(
QtProperty *property,
const QCursor &val);
756 void valueChanged(
QtProperty *property,
const QCursor &val);
768 #if QT_VERSION >= 0x040400 Definition: qtpropertymanager.cpp:1769
Definition: qtpropertymanager.cpp:594
The QtDoublePropertyManager provides and manages double properties.
Definition: qtpropertymanager.h:137
QtDatePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:227
The QtRectPropertyManager provides and manages QRect properties.
Definition: qtpropertymanager.h:489
The QtPointFPropertyManager provides and manages QPointF properties.
Definition: qtpropertymanager.h:387
Definition: qtpropertymanager.cpp:2423
QtRectFPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:545
The QtFlagPropertyManager provides and manages flag properties.
Definition: qtpropertymanager.h:618
QtDoublePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:166
QtTimePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:251
virtual EchoMode echoMode(const QtProperty *) const
Definition: qtpropertybrowser.cpp:722
Definition: qtpropertymanager.cpp:6076
The QtLocalePropertyManager provides and manages QLocale properties.
Definition: qtpropertymanager.h:331
QtPointPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:378
The QtAbstractPropertyManager provides an interface for property managers.
Definition: qtpropertybrowser.h:114
Definition: qtpropertymanager.cpp:1543
QtDateTimePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:275
The QtKeySequencePropertyManager provides and manages QKeySequence properties.
Definition: qtpropertymanager.h:282
The QtPointPropertyManager provides and manages QPoint properties.
Definition: qtpropertymanager.h:359
Definition: qtpropertymanager.cpp:2886
QtFlagPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:640
Definition: qtpropertymanager.cpp:1983
Definition: qtpropertymanager.cpp:3606
Definition: qtpropertymanager.cpp:2624
The QtStringPropertyManager provides and manages QString properties.
Definition: qtpropertymanager.h:173
The QtCharPropertyManager provides and manages QChar properties.
Definition: qtpropertymanager.h:306
QtEnumPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:611
QtIntPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:105
The QtFontPropertyManager provides and manages QFont properties.
Definition: qtpropertymanager.h:679
The QtIntPropertyManager provides and manages int properties.
Definition: qtpropertymanager.h:79
The QtCursorPropertyManager provides and manages QCursor properties.
Definition: qtpropertymanager.h:743
The QtTimePropertyManager provides and manages QTime properties.
Definition: qtpropertymanager.h:234
virtual QString displayText(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:709
QtSizeFPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:480
QtVector3DPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:578
QtCursorPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:763
Definition: qtpropertymanager.cpp:6347
virtual void initializeProperty(QtProperty *property)=0
The QtSizePolicyPropertyManager provides and manages QSizePolicy properties.
Definition: qtpropertymanager.h:649
The QtSizePropertyManager provides and manages QSize properties.
Definition: qtpropertymanager.h:418
Definition: qtpropertymanager.cpp:3999
The QtVector3DPropertyManager provides and manages QVector3D properties. // TODO WRITE DOC...
Definition: qtpropertymanager.h:556
The description of this class will come soon !
Definition: qtpropertymanager.h:64
The QtDatePropertyManager provides and manages QDate properties.
Definition: qtpropertymanager.h:204
virtual void uninitializeProperty(QtProperty *property)
Definition: qtpropertybrowser.cpp:786
The QtColorPropertyManager provides and manages QColor properties.
Definition: qtpropertymanager.h:714
virtual bool hasValue(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:667
Definition: qtpropertymanager.cpp:1182
QtSizePolicyPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:669
The QtSizeFPropertyManager provides and manages QSizeF properties.
Definition: qtpropertymanager.h:452
The QtBoolPropertyManager class provides and manages boolean properties.
Definition: qtpropertymanager.h:112
Definition: qtpropertymanager.cpp:862
Definition: qtpropertymanager.cpp:2085
QtKeySequencePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:299
Definition: qtpropertymanager.cpp:5620
QtStringPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:197
Definition: qtpropertymanager.cpp:4452
QtFontPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:701
Definition: qtpropertymanager.cpp:1397
#define QT_QTPROPERTYBROWSER_EXPORT
Definition: qtpropertybrowser.h:59
Definition: qtpropertymanager.cpp:4996
Definition: qtpropertymanager.cpp:3219
QtLocalePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:350
The QtDateTimePropertyManager provides and manages QDateTime properties.
Definition: qtpropertymanager.h:258
QtCharPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:323
virtual QString valueText(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:695
QtColorPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:734
QtSizePropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:443
The description of this class will come soon !
Definition: qtpropertybrowser.h:74
Definition: qtpropertymanager.cpp:1877
virtual QIcon valueIcon(const QtProperty *property) const
Definition: qtpropertybrowser.cpp:681
QtRectPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:511
QLineEdit::EchoMode EchoMode
Definition: qtpropertybrowser.h:62
The QtEnumPropertyManager provides and manages enum properties.
Definition: qtpropertymanager.h:587
Definition: qtpropertymanager.cpp:4741
Definition: qtpropertymanager.cpp:5309
QtBoolPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:130
QtPointFPropertyManagerPrivate * d_ptr
Definition: qtpropertymanager.h:409
The QtRectFPropertyManager provides and manages QRectF properties.
Definition: qtpropertymanager.h:520
Definition: qtpropertymanager.cpp:2186