52 #if defined(Q_CC_MSVC)
53 #pragma warning(disable : 4786)
90 return qMetaTypeId<QtEnumPropertyType>();
105 return qMetaTypeId<QtFlagPropertyType>();
120 return qMetaTypeId<QtGroupPropertyType>();
134 return qMetaTypeId<QtIconMap>();
138 Q_GLOBAL_STATIC(
PropertyMap, propertyToWrappedProperty)
143 return propertyToWrappedProperty()->value(property, 0);
390 m_constraintAttribute(QLatin1String(
"constraint")),
391 m_singleStepAttribute(QLatin1String(
"singleStep")),
392 m_decimalsAttribute(QLatin1String(
"decimals")),
393 m_enumIconsAttribute(QLatin1String(
"enumIcons")),
394 m_enumNamesAttribute(QLatin1String(
"enumNames")),
395 m_flagNamesAttribute(QLatin1String(
"flagNames")),
396 m_maximumAttribute(QLatin1String(
"maximum")),
397 m_minimumAttribute(QLatin1String(
"minimum")),
398 m_regExpAttribute(QLatin1String(
"regExp")),
399 m_echoModeAttribute(QLatin1String(
"echoMode")),
400 m_readOnlyAttribute(QLatin1String(
"readOnly")),
401 m_textVisibleAttribute(QLatin1String(
"textVisible"))
411 if (qobject_cast<QtIntPropertyManager*>(internPropertyManager))
415 else if (qobject_cast<QtEnumPropertyManager*>(internPropertyManager))
419 else if (qobject_cast<QtBoolPropertyManager*>(internPropertyManager))
423 else if (qobject_cast<QtDoublePropertyManager*>(internPropertyManager))
458 propertyToWrappedProperty()->insert(varChild,
internal);
465 QtProperty* internChild = wrappedProperty(property);
471 propertyToWrappedProperty()->remove(property);
676 qVariantSetValue(
v, val);
748 const QRect& constraint)
764 const QRectF& constraint)
780 const QStringList& enumNames)
790 const QMap<int, QIcon>& enumIcons)
795 qVariantSetValue(
v, enumIcons);
822 const QStringList& flagNames)
1084 d_ptr->q_ptr =
this;
1103 connect(intPropertyManager,
1107 connect(intPropertyManager,
1110 SLOT(slotRangeChanged(
QtProperty*,
int,
int)));
1111 connect(intPropertyManager,
1114 SLOT(slotSingleStepChanged(
QtProperty*,
int)));
1129 connect(doublePropertyManager,
1132 SLOT(slotValueChanged(
QtProperty*,
double)));
1133 connect(doublePropertyManager,
1134 SIGNAL(rangeChanged(
QtProperty*,
double,
double)),
1136 SLOT(slotRangeChanged(
QtProperty*,
double,
double)));
1137 connect(doublePropertyManager,
1138 SIGNAL(singleStepChanged(
QtProperty*,
double)),
1140 SLOT(slotSingleStepChanged(
QtProperty*,
double)));
1141 connect(doublePropertyManager,
1144 SLOT(slotDecimalsChanged(
QtProperty*,
int)));
1151 connect(boolPropertyManager,
1155 connect(boolPropertyManager,
1156 SIGNAL(textVisibleChanged(
QtProperty*,
bool)),
1158 SLOT(slotTextVisibleChanged(
QtProperty*,
bool)));
1170 connect(stringPropertyManager,
1173 SLOT(slotValueChanged(
QtProperty*,
const QString&)));
1174 connect(stringPropertyManager,
1175 SIGNAL(regExpChanged(
QtProperty*,
const QRegExp&)),
1177 SLOT(slotRegExpChanged(
QtProperty*,
const QRegExp&)));
1178 connect(stringPropertyManager,
1181 SLOT(slotEchoModeChanged(
QtProperty*,
int)));
1182 connect(stringPropertyManager,
1185 SLOT(slotReadOnlyChanged(
QtProperty*,
bool)));
1195 connect(datePropertyManager,
1198 SLOT(slotValueChanged(
QtProperty*,
const QDate&)));
1199 connect(datePropertyManager,
1200 SIGNAL(rangeChanged(
QtProperty*,
const QDate&,
const QDate&)),
1202 SLOT(slotRangeChanged(
QtProperty*,
const QDate&,
const QDate&)));
1207 connect(timePropertyManager,
1210 SLOT(slotValueChanged(
QtProperty*,
const QTime&)));
1215 connect(dateTimePropertyManager,
1218 SLOT(slotValueChanged(
QtProperty*,
const QDateTime&)));
1224 connect(keySequencePropertyManager,
1227 SLOT(slotValueChanged(
QtProperty*,
const QKeySequence&)));
1232 connect(charPropertyManager,
1235 SLOT(slotValueChanged(
QtProperty*,
const QChar&)));
1240 connect(localePropertyManager,
1243 SLOT(slotValueChanged(
QtProperty*,
const QLocale&)));
1248 connect(localePropertyManager,
1252 connect(localePropertyManager,
1260 connect(pointPropertyManager,
1263 SLOT(slotValueChanged(
QtProperty*,
const QPoint&)));
1268 connect(pointPropertyManager,
1272 connect(pointPropertyManager,
1282 connect(pointFPropertyManager,
1285 SLOT(slotValueChanged(
QtProperty*,
const QPointF&)));
1286 connect(pointFPropertyManager,
1289 SLOT(slotDecimalsChanged(
QtProperty*,
int)));
1293 SLOT(slotValueChanged(
QtProperty*,
double)));
1294 connect(pointFPropertyManager,
1298 connect(pointFPropertyManager,
1310 connect(sizePropertyManager,
1313 SLOT(slotValueChanged(
QtProperty*,
const QSize&)));
1314 connect(sizePropertyManager,
1315 SIGNAL(rangeChanged(
QtProperty*,
const QSize&,
const QSize&)),
1317 SLOT(slotRangeChanged(
QtProperty*,
const QSize&,
const QSize&)));
1325 SLOT(slotRangeChanged(
QtProperty*,
int,
int)));
1326 connect(sizePropertyManager,
1330 connect(sizePropertyManager,
1344 connect(sizeFPropertyManager,
1347 SLOT(slotValueChanged(
QtProperty*,
const QSizeF&)));
1348 connect(sizeFPropertyManager,
1349 SIGNAL(rangeChanged(
QtProperty*,
const QSizeF&,
const QSizeF&)),
1351 SLOT(slotRangeChanged(
QtProperty*,
const QSizeF&,
const QSizeF&)));
1352 connect(sizeFPropertyManager,
1355 SLOT(slotDecimalsChanged(
QtProperty*,
int)));
1359 SLOT(slotValueChanged(
QtProperty*,
double)));
1361 SIGNAL(rangeChanged(
QtProperty*,
double,
double)),
1363 SLOT(slotRangeChanged(
QtProperty*,
double,
double)));
1364 connect(sizeFPropertyManager,
1368 connect(sizeFPropertyManager,
1378 connect(rectPropertyManager,
1381 SLOT(slotValueChanged(
QtProperty*,
const QRect&)));
1382 connect(rectPropertyManager,
1383 SIGNAL(constraintChanged(
QtProperty*,
const QRect&)),
1385 SLOT(slotConstraintChanged(
QtProperty*,
const QRect&)));
1393 SLOT(slotRangeChanged(
QtProperty*,
int,
int)));
1394 connect(rectPropertyManager,
1398 connect(rectPropertyManager,
1410 connect(rectFPropertyManager,
1413 SLOT(slotValueChanged(
QtProperty*,
const QRectF&)));
1414 connect(rectFPropertyManager,
1415 SIGNAL(constraintChanged(
QtProperty*,
const QRectF&)),
1417 SLOT(slotConstraintChanged(
QtProperty*,
const QRectF&)));
1418 connect(rectFPropertyManager,
1421 SLOT(slotDecimalsChanged(
QtProperty*,
int)));
1425 SLOT(slotValueChanged(
QtProperty*,
double)));
1427 SIGNAL(rangeChanged(
QtProperty*,
double,
double)),
1429 SLOT(slotRangeChanged(
QtProperty*,
double,
double)));
1430 connect(rectFPropertyManager,
1434 connect(rectFPropertyManager,
1442 connect(colorPropertyManager,
1445 SLOT(slotValueChanged(
QtProperty*,
const QColor&)));
1450 connect(colorPropertyManager,
1454 connect(colorPropertyManager,
1466 connect(enumPropertyManager,
1470 connect(enumPropertyManager,
1471 SIGNAL(enumNamesChanged(
QtProperty*,
const QStringList&)),
1473 SLOT(slotEnumNamesChanged(
QtProperty*,
const QStringList&)));
1474 connect(enumPropertyManager,
1475 SIGNAL(enumIconsChanged(
QtProperty*,
const QMap<int, QIcon>&)),
1477 SLOT(slotEnumIconsChanged(
QtProperty*,
const QMap<int, QIcon>&)));
1482 connect(sizePolicyPropertyManager,
1485 SLOT(slotValueChanged(
QtProperty*,
const QSizePolicy&)));
1493 SLOT(slotRangeChanged(
QtProperty*,
int,
int)));
1499 SIGNAL(enumNamesChanged(
QtProperty*,
const QStringList&)),
1501 SLOT(slotEnumNamesChanged(
QtProperty*,
const QStringList&)));
1502 connect(sizePolicyPropertyManager,
1506 connect(sizePolicyPropertyManager,
1514 connect(fontPropertyManager,
1517 SLOT(slotValueChanged(
QtProperty*,
const QFont&)));
1525 SLOT(slotRangeChanged(
QtProperty*,
int,
int)));
1531 SIGNAL(enumNamesChanged(
QtProperty*,
const QStringList&)),
1533 SLOT(slotEnumNamesChanged(
QtProperty*,
const QStringList&)));
1538 connect(fontPropertyManager,
1542 connect(fontPropertyManager,
1550 connect(cursorPropertyManager,
1553 SLOT(slotValueChanged(
QtProperty*,
const QCursor&)));
1561 connect(flagPropertyManager,
1565 connect(flagPropertyManager,
1566 SIGNAL(flagNamesChanged(
QtProperty*,
const QStringList&)),
1568 SLOT(slotFlagNamesChanged(
QtProperty*,
const QStringList&)));
1573 connect(flagPropertyManager,
1577 connect(flagPropertyManager,
1608 const QMap<const QtProperty*, QPair<QtVariantProperty*, int>>::const_iterator it =
1616 return it.value().first;
1684 QtProperty* internProp = propertyToWrappedProperty()->value(property, 0);
1686 if (internProp == 0)
1695 return intManager->value(internProp);
1698 qobject_cast<QtDoublePropertyManager*>(manager))
1700 return doubleManager->value(internProp);
1704 return boolManager->value(internProp);
1707 qobject_cast<QtStringPropertyManager*>(manager))
1709 return stringManager->value(internProp);
1713 return dateManager->value(internProp);
1717 return timeManager->value(internProp);
1720 qobject_cast<QtDateTimePropertyManager*>(manager))
1722 return dateTimeManager->value(internProp);
1725 qobject_cast<QtKeySequencePropertyManager*>(manager))
1727 return QVariant::fromValue(keySequenceManager->value(internProp));
1731 return charManager->value(internProp);
1734 qobject_cast<QtLocalePropertyManager*>(manager))
1736 return localeManager->value(internProp);
1740 return pointManager->value(internProp);
1743 qobject_cast<QtPointFPropertyManager*>(manager))
1745 return pointFManager->value(internProp);
1749 return sizeManager->value(internProp);
1753 return sizeFManager->value(internProp);
1757 return rectManager->value(internProp);
1761 return rectFManager->value(internProp);
1765 return colorManager->value(internProp);
1769 return enumManager->value(internProp);
1772 qobject_cast<QtSizePolicyPropertyManager*>(manager))
1774 return sizePolicyManager->value(internProp);
1778 return fontManager->value(internProp);
1779 #ifndef QT_NO_CURSOR
1782 qobject_cast<QtCursorPropertyManager*>(manager))
1784 return cursorManager->value(internProp);
1789 return flagManager->value(internProp);
1831 const QMap<const QtProperty*, QPair<QtVariantProperty*, int>>::const_iterator it =
1839 return it.value().second;
1862 QMap<int, QMap<QString, int>>::ConstIterator it =
1871 QMap<QString, int>::ConstIterator itAttr =
attributes.find(attribute);
1878 QtProperty* internProp = propertyToWrappedProperty()->value(property, 0);
1880 if (internProp == 0)
1891 return intManager->maximum(internProp);
1896 return intManager->minimum(internProp);
1901 return intManager->singleStep(internProp);
1906 return intManager->isReadOnly(internProp);
1912 qobject_cast<QtDoublePropertyManager*>(manager))
1916 return doubleManager->maximum(internProp);
1921 return doubleManager->minimum(internProp);
1926 return doubleManager->singleStep(internProp);
1931 return doubleManager->decimals(internProp);
1936 return doubleManager->isReadOnly(internProp);
1945 return boolManager->textVisible(internProp);
1951 qobject_cast<QtStringPropertyManager*>(manager))
1955 return stringManager->regExp(internProp);
1960 return stringManager->echoMode(internProp);
1965 return stringManager->isReadOnly(internProp);
1974 return dateManager->maximum(internProp);
1979 return dateManager->minimum(internProp);
1985 qobject_cast<QtPointFPropertyManager*>(manager))
1989 return pointFManager->decimals(internProp);
1998 return sizeManager->maximum(internProp);
2003 return sizeManager->minimum(internProp);
2012 return sizeFManager->maximum(internProp);
2017 return sizeFManager->minimum(internProp);
2022 return sizeFManager->decimals(internProp);
2031 return rectManager->constraint(internProp);
2040 return rectFManager->constraint(internProp);
2045 return rectFManager->decimals(internProp);
2054 return enumManager->enumNames(internProp);
2060 qVariantSetValue(
v, enumManager->enumIcons(internProp));
2070 return flagManager->flagNames(internProp);
2087 QMap<int, QMap<QString, int>>::ConstIterator it =
2092 return QStringList();
2095 return it.value().keys();
2111 QMap<int, QMap<QString, int>>::ConstIterator it =
2120 QMap<QString, int>::ConstIterator itAttr =
attributes.find(attribute);
2127 return itAttr.value();
2145 int propType = val.userType();
2154 if (propType != valType && !val.canConvert(
static_cast<QVariant::Type>(valType)))
2159 QtProperty* internProp = propertyToWrappedProperty()->value(property, 0);
2161 if (internProp == 0)
2171 intManager->setValue(internProp, val.value<
int>());
2175 qobject_cast<QtDoublePropertyManager*>(manager))
2177 doubleManager->setValue(internProp, val.value<
double>());
2182 boolManager->setValue(internProp, val.value<
bool>());
2186 qobject_cast<QtStringPropertyManager*>(manager))
2188 stringManager->setValue(internProp, val.value<QString>());
2193 dateManager->setValue(internProp, val.value<QDate>());
2198 timeManager->setValue(internProp, val.value<QTime>());
2202 qobject_cast<QtDateTimePropertyManager*>(manager))
2204 dateTimeManager->setValue(internProp, val.value<QDateTime>());
2208 qobject_cast<QtKeySequencePropertyManager*>(manager))
2210 keySequenceManager->setValue(internProp, val.value<QKeySequence>());
2215 charManager->setValue(internProp, val.value<QChar>());
2219 qobject_cast<QtLocalePropertyManager*>(manager))
2221 localeManager->setValue(internProp, val.value<QLocale>());
2226 pointManager->setValue(internProp, val.value<QPoint>());
2230 qobject_cast<QtPointFPropertyManager*>(manager))
2232 pointFManager->setValue(internProp, val.value<QPointF>());
2237 sizeManager->setValue(internProp, val.value<QSize>());
2242 sizeFManager->setValue(internProp, val.value<QSizeF>());
2247 rectManager->setValue(internProp, val.value<QRect>());
2252 rectFManager->setValue(internProp, val.value<QRectF>());
2257 colorManager->setValue(internProp, val.value<QColor>());
2262 enumManager->setValue(internProp, val.value<
int>());
2266 qobject_cast<QtSizePolicyPropertyManager*>(manager))
2268 sizePolicyManager->setValue(internProp, val.value<QSizePolicy>());
2273 fontManager->setValue(internProp, val.value<QFont>());
2275 #ifndef QT_NO_CURSOR
2278 qobject_cast<QtCursorPropertyManager*>(manager))
2280 cursorManager->setValue(internProp, val.value<QCursor>());
2286 flagManager->setValue(internProp, val.value<
int>());
2304 const QString& attribute,
2305 const QVariant&
value)
2309 if (!oldAttr.isValid())
2314 int attrType =
value.userType();
2327 QtProperty* internProp = propertyToWrappedProperty()->value(property, 0);
2329 if (internProp == 0)
2340 intManager->setMaximum(internProp,
value.value<
int>());
2344 intManager->setMinimum(internProp,
value.value<
int>());
2348 intManager->setSingleStep(internProp,
value.value<
int>());
2352 intManager->setReadOnly(internProp,
value.value<
bool>());
2358 qobject_cast<QtDoublePropertyManager*>(manager))
2362 doubleManager->setMaximum(internProp,
value.value<
double>());
2367 doubleManager->setMinimum(internProp,
value.value<
double>());
2372 doubleManager->setSingleStep(internProp,
value.value<
double>());
2377 doubleManager->setDecimals(internProp,
value.value<
int>());
2382 doubleManager->setReadOnly(internProp,
value.value<
bool>());
2391 boolManager->setTextVisible(internProp,
value.value<
bool>());
2397 qobject_cast<QtStringPropertyManager*>(manager))
2401 stringManager->setRegExp(internProp,
value.value<QRegExp>());
2406 stringManager->setEchoMode(internProp, (
EchoMode)
value.value<
int>());
2411 stringManager->setReadOnly(internProp, (
EchoMode)
value.value<
bool>());
2420 dateManager->setMaximum(internProp,
value.value<QDate>());
2425 dateManager->setMinimum(internProp,
value.value<QDate>());
2431 qobject_cast<QtPointFPropertyManager*>(manager))
2435 pointFManager->setDecimals(internProp,
value.value<
int>());
2444 sizeManager->setMaximum(internProp,
value.value<QSize>());
2449 sizeManager->setMinimum(internProp,
value.value<QSize>());
2458 sizeFManager->setMaximum(internProp,
value.value<QSizeF>());
2463 sizeFManager->setMinimum(internProp,
value.value<QSizeF>());
2468 sizeFManager->setDecimals(internProp,
value.value<
int>());
2477 rectManager->setConstraint(internProp,
value.value<QRect>());
2486 rectFManager->setConstraint(internProp,
value.value<QRectF>());
2491 rectFManager->setDecimals(internProp,
value.value<
int>());
2500 enumManager->setEnumNames(internProp,
value.value<QStringList>());
2514 flagManager->setFlagNames(internProp,
value.value<QStringList>());
2541 const QtProperty* internProp = propertyToWrappedProperty()->value(property, 0);
2553 const QtProperty* internProp = propertyToWrappedProperty()->value(property, 0);
2554 return internProp ? internProp->
valueIcon() : QIcon();
2570 QMap<int, QtAbstractPropertyManager*>::ConstIterator it =
2584 propertyToWrappedProperty()->insert(varProp, internProp);
2589 QListIterator<QtProperty*> itChild(children);
2592 while (itChild.hasNext())
2596 lastProperty = prop ? prop : lastProperty;
2608 const QMap<const QtProperty*, QPair<QtVariantProperty*, int>>::iterator type_it =
2616 PropertyMap::iterator it = propertyToWrappedProperty()->find(property);
2618 if (it != propertyToWrappedProperty()->end())
2632 propertyToWrappedProperty()->erase(it);
2744 d_ptr->q_ptr =
this;
2816 QList<QtIntPropertyManager*> intPropertyManagers =
2818 QListIterator<QtIntPropertyManager*> itInt(intPropertyManagers);
2820 while (itInt.hasNext())
2825 QList<QtDoublePropertyManager*> doublePropertyManagers =
2827 QListIterator<QtDoublePropertyManager*> itDouble(doublePropertyManagers);
2829 while (itDouble.hasNext())
2834 QList<QtBoolPropertyManager*> boolPropertyManagers =
2836 QListIterator<QtBoolPropertyManager*> itBool(boolPropertyManagers);
2838 while (itBool.hasNext())
2843 QList<QtStringPropertyManager*> stringPropertyManagers =
2845 QListIterator<QtStringPropertyManager*> itString(stringPropertyManagers);
2847 while (itString.hasNext())
2852 QList<QtDatePropertyManager*> datePropertyManagers =
2854 QListIterator<QtDatePropertyManager*> itDate(datePropertyManagers);
2856 while (itDate.hasNext())
2861 QList<QtTimePropertyManager*> timePropertyManagers =
2863 QListIterator<QtTimePropertyManager*> itTime(timePropertyManagers);
2865 while (itTime.hasNext())
2870 QList<QtDateTimePropertyManager*> dateTimePropertyManagers =
2872 QListIterator<QtDateTimePropertyManager*> itDateTime(dateTimePropertyManagers);
2874 while (itDateTime.hasNext())
2879 QList<QtKeySequencePropertyManager*> keySequencePropertyManagers =
2881 QListIterator<QtKeySequencePropertyManager*> itKeySequence(keySequencePropertyManagers);
2883 while (itKeySequence.hasNext())
2888 QList<QtCharPropertyManager*> charPropertyManagers =
2890 QListIterator<QtCharPropertyManager*> itChar(charPropertyManagers);
2892 while (itChar.hasNext())
2897 QList<QtLocalePropertyManager*> localePropertyManagers =
2899 QListIterator<QtLocalePropertyManager*> itLocale(localePropertyManagers);
2901 while (itLocale.hasNext())
2906 QList<QtPointPropertyManager*> pointPropertyManagers =
2908 QListIterator<QtPointPropertyManager*> itPoint(pointPropertyManagers);
2910 while (itPoint.hasNext())
2915 QList<QtPointFPropertyManager*> pointFPropertyManagers =
2917 QListIterator<QtPointFPropertyManager*> itPointF(pointFPropertyManagers);
2919 while (itPointF.hasNext())
2922 itPointF.next()->subDoublePropertyManager());
2925 QList<QtSizePropertyManager*> sizePropertyManagers =
2927 QListIterator<QtSizePropertyManager*> itSize(sizePropertyManagers);
2929 while (itSize.hasNext())
2934 QList<QtSizeFPropertyManager*> sizeFPropertyManagers =
2936 QListIterator<QtSizeFPropertyManager*> itSizeF(sizeFPropertyManagers);
2938 while (itSizeF.hasNext())
2941 itSizeF.next()->subDoublePropertyManager());
2944 QList<QtRectPropertyManager*> rectPropertyManagers =
2946 QListIterator<QtRectPropertyManager*> itRect(rectPropertyManagers);
2948 while (itRect.hasNext())
2953 QList<QtRectFPropertyManager*> rectFPropertyManagers =
2955 QListIterator<QtRectFPropertyManager*> itRectF(rectFPropertyManagers);
2957 while (itRectF.hasNext())
2960 itRectF.next()->subDoublePropertyManager());
2963 QList<QtColorPropertyManager*> colorPropertyManagers =
2965 QListIterator<QtColorPropertyManager*> itColor(colorPropertyManagers);
2967 while (itColor.hasNext())
2974 QList<QtEnumPropertyManager*> enumPropertyManagers =
2976 QListIterator<QtEnumPropertyManager*> itEnum(enumPropertyManagers);
2978 while (itEnum.hasNext())
2983 QList<QtSizePolicyPropertyManager*> sizePolicyPropertyManagers =
2985 QListIterator<QtSizePolicyPropertyManager*> itSizePolicy(sizePolicyPropertyManagers);
2987 while (itSizePolicy.hasNext())
2994 QList<QtFontPropertyManager*> fontPropertyManagers =
2996 QListIterator<QtFontPropertyManager*> itFont(fontPropertyManagers);
2998 while (itFont.hasNext())
3007 QList<QtCursorPropertyManager*> cursorPropertyManagers =
3009 QListIterator<QtCursorPropertyManager*> itCursor(cursorPropertyManagers);
3011 while (itCursor.hasNext())
3016 QList<QtFlagPropertyManager*> flagPropertyManagers =
3018 QListIterator<QtFlagPropertyManager*> itFlag(flagPropertyManagers);
3020 while (itFlag.hasNext())
3044 return factory->
createEditor(wrappedProperty(property), parent);
3055 QList<QtIntPropertyManager*> intPropertyManagers =
3057 QListIterator<QtIntPropertyManager*> itInt(intPropertyManagers);
3059 while (itInt.hasNext())
3064 QList<QtDoublePropertyManager*> doublePropertyManagers =
3066 QListIterator<QtDoublePropertyManager*> itDouble(doublePropertyManagers);
3068 while (itDouble.hasNext())
3073 QList<QtBoolPropertyManager*> boolPropertyManagers =
3075 QListIterator<QtBoolPropertyManager*> itBool(boolPropertyManagers);
3077 while (itBool.hasNext())
3082 QList<QtStringPropertyManager*> stringPropertyManagers =
3084 QListIterator<QtStringPropertyManager*> itString(stringPropertyManagers);
3086 while (itString.hasNext())
3091 QList<QtDatePropertyManager*> datePropertyManagers =
3093 QListIterator<QtDatePropertyManager*> itDate(datePropertyManagers);
3095 while (itDate.hasNext())
3100 QList<QtTimePropertyManager*> timePropertyManagers =
3102 QListIterator<QtTimePropertyManager*> itTime(timePropertyManagers);
3104 while (itTime.hasNext())
3109 QList<QtDateTimePropertyManager*> dateTimePropertyManagers =
3111 QListIterator<QtDateTimePropertyManager*> itDateTime(dateTimePropertyManagers);
3113 while (itDateTime.hasNext())
3118 QList<QtKeySequencePropertyManager*> keySequencePropertyManagers =
3120 QListIterator<QtKeySequencePropertyManager*> itKeySequence(keySequencePropertyManagers);
3122 while (itKeySequence.hasNext())
3127 QList<QtCharPropertyManager*> charPropertyManagers =
3129 QListIterator<QtCharPropertyManager*> itChar(charPropertyManagers);
3131 while (itChar.hasNext())
3136 QList<QtLocalePropertyManager*> localePropertyManagers =
3138 QListIterator<QtLocalePropertyManager*> itLocale(localePropertyManagers);
3140 while (itLocale.hasNext())
3145 QList<QtPointPropertyManager*> pointPropertyManagers =
3147 QListIterator<QtPointPropertyManager*> itPoint(pointPropertyManagers);
3149 while (itPoint.hasNext())
3154 QList<QtPointFPropertyManager*> pointFPropertyManagers =
3156 QListIterator<QtPointFPropertyManager*> itPointF(pointFPropertyManagers);
3158 while (itPointF.hasNext())
3161 itPointF.next()->subDoublePropertyManager());
3164 QList<QtSizePropertyManager*> sizePropertyManagers =
3166 QListIterator<QtSizePropertyManager*> itSize(sizePropertyManagers);
3168 while (itSize.hasNext())
3173 QList<QtSizeFPropertyManager*> sizeFPropertyManagers =
3175 QListIterator<QtSizeFPropertyManager*> itSizeF(sizeFPropertyManagers);
3177 while (itSizeF.hasNext())
3180 itSizeF.next()->subDoublePropertyManager());
3183 QList<QtRectPropertyManager*> rectPropertyManagers =
3185 QListIterator<QtRectPropertyManager*> itRect(rectPropertyManagers);
3187 while (itRect.hasNext())
3192 QList<QtRectFPropertyManager*> rectFPropertyManagers =
3194 QListIterator<QtRectFPropertyManager*> itRectF(rectFPropertyManagers);
3196 while (itRectF.hasNext())
3199 itRectF.next()->subDoublePropertyManager());
3202 QList<QtColorPropertyManager*> colorPropertyManagers =
3204 QListIterator<QtColorPropertyManager*> itColor(colorPropertyManagers);
3206 while (itColor.hasNext())
3213 QList<QtEnumPropertyManager*> enumPropertyManagers =
3215 QListIterator<QtEnumPropertyManager*> itEnum(enumPropertyManagers);
3217 while (itEnum.hasNext())
3222 QList<QtSizePolicyPropertyManager*> sizePolicyPropertyManagers =
3224 QListIterator<QtSizePolicyPropertyManager*> itSizePolicy(sizePolicyPropertyManagers);
3226 while (itSizePolicy.hasNext())
3233 QList<QtFontPropertyManager*> fontPropertyManagers =
3235 QListIterator<QtFontPropertyManager*> itFont(fontPropertyManagers);
3237 while (itFont.hasNext())
3246 QList<QtCursorPropertyManager*> cursorPropertyManagers =
3248 QListIterator<QtCursorPropertyManager*> itCursor(cursorPropertyManagers);
3250 while (itCursor.hasNext())
3255 QList<QtFlagPropertyManager*> flagPropertyManagers =
3257 QListIterator<QtFlagPropertyManager*> itFlag(flagPropertyManagers);
3259 while (itFlag.hasNext())
3267 #include "moc_qtvariantproperty.cpp"