123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745 |
- /****************************************************************************
- **
- ** Copyright (C) 2016 The Qt Company Ltd.
- ** Contact: https://www.qt.io/licensing/
- **
- ** This file is part of the tools applications of the Qt Toolkit.
- **
- ** $QT_BEGIN_LICENSE:LGPL$
- ** Commercial License Usage
- ** Licensees holding valid commercial Qt licenses may use this file in
- ** accordance with the commercial license agreement provided with the
- ** Software or, alternatively, in accordance with the terms contained in
- ** a written agreement between you and The Qt Company. For licensing terms
- ** and conditions see https://www.qt.io/terms-conditions. For further
- ** information use the contact form at https://www.qt.io/contact-us.
- **
- ** GNU Lesser General Public License Usage
- ** Alternatively, this file may be used under the terms of the GNU Lesser
- ** General Public License version 3 as published by the Free Software
- ** Foundation and appearing in the file LICENSE.LGPL3 included in the
- ** packaging of this file. Please review the following information to
- ** ensure the GNU Lesser General Public License version 3 requirements
- ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
- **
- ** GNU General Public License Usage
- ** Alternatively, this file may be used under the terms of the GNU
- ** General Public License version 2.0 or (at your option) the GNU General
- ** Public license version 3 or any later version approved by the KDE Free
- ** Qt Foundation. The licenses are as published by the Free Software
- ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
- ** included in the packaging of this file. Please review the following
- ** information to ensure the GNU General Public License requirements will
- ** be met: https://www.gnu.org/licenses/gpl-2.0.html and
- ** https://www.gnu.org/licenses/gpl-3.0.html.
- **
- ** $QT_END_LICENSE$
- **
- ****************************************************************************/
- #ifndef QTPROPERTYMANAGER_H
- #define QTPROPERTYMANAGER_H
- #include "qtpropertybrowser.h"
- QT_BEGIN_NAMESPACE
- class QDate;
- class QTime;
- class QDateTime;
- class QLocale;
- class QtGroupPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtGroupPropertyManager(QObject *parent = 0);
- ~QtGroupPropertyManager();
- protected:
- virtual bool hasValue(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- };
- class QtIntPropertyManagerPrivate;
- class QtIntPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtIntPropertyManager(QObject *parent = 0);
- ~QtIntPropertyManager();
- int value(const QtProperty *property) const;
- int minimum(const QtProperty *property) const;
- int maximum(const QtProperty *property) const;
- int singleStep(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, int val);
- void setMinimum(QtProperty *property, int minVal);
- void setMaximum(QtProperty *property, int maxVal);
- void setRange(QtProperty *property, int minVal, int maxVal);
- void setSingleStep(QtProperty *property, int step);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, int val);
- void rangeChanged(QtProperty *property, int minVal, int maxVal);
- void singleStepChanged(QtProperty *property, int step);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtIntPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtIntPropertyManager)
- Q_DISABLE_COPY_MOVE(QtIntPropertyManager)
- };
- class QtBoolPropertyManagerPrivate;
- class QtBoolPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtBoolPropertyManager(QObject *parent = 0);
- ~QtBoolPropertyManager();
- bool value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, bool val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, bool val);
- protected:
- QString valueText(const QtProperty *property) const;
- QIcon valueIcon(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtBoolPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtBoolPropertyManager)
- Q_DISABLE_COPY_MOVE(QtBoolPropertyManager)
- };
- class QtDoublePropertyManagerPrivate;
- class QtDoublePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtDoublePropertyManager(QObject *parent = 0);
- ~QtDoublePropertyManager();
- double value(const QtProperty *property) const;
- double minimum(const QtProperty *property) const;
- double maximum(const QtProperty *property) const;
- double singleStep(const QtProperty *property) const;
- int decimals(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, double val);
- void setMinimum(QtProperty *property, double minVal);
- void setMaximum(QtProperty *property, double maxVal);
- void setRange(QtProperty *property, double minVal, double maxVal);
- void setSingleStep(QtProperty *property, double step);
- void setDecimals(QtProperty *property, int prec);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, double val);
- void rangeChanged(QtProperty *property, double minVal, double maxVal);
- void singleStepChanged(QtProperty *property, double step);
- void decimalsChanged(QtProperty *property, int prec);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtDoublePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtDoublePropertyManager)
- Q_DISABLE_COPY_MOVE(QtDoublePropertyManager)
- };
- class QtStringPropertyManagerPrivate;
- class QtStringPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtStringPropertyManager(QObject *parent = 0);
- ~QtStringPropertyManager();
- QString value(const QtProperty *property) const;
- QRegExp regExp(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QString &val);
- void setRegExp(QtProperty *property, const QRegExp ®Exp);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QString &val);
- void regExpChanged(QtProperty *property, const QRegExp ®Exp);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtStringPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtStringPropertyManager)
- Q_DISABLE_COPY_MOVE(QtStringPropertyManager)
- };
- class QtDatePropertyManagerPrivate;
- class QtDatePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtDatePropertyManager(QObject *parent = 0);
- ~QtDatePropertyManager();
- QDate value(const QtProperty *property) const;
- QDate minimum(const QtProperty *property) const;
- QDate maximum(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QDate &val);
- void setMinimum(QtProperty *property, const QDate &minVal);
- void setMaximum(QtProperty *property, const QDate &maxVal);
- void setRange(QtProperty *property, const QDate &minVal, const QDate &maxVal);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QDate &val);
- void rangeChanged(QtProperty *property, const QDate &minVal, const QDate &maxVal);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtDatePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtDatePropertyManager)
- Q_DISABLE_COPY_MOVE(QtDatePropertyManager)
- };
- class QtTimePropertyManagerPrivate;
- class QtTimePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtTimePropertyManager(QObject *parent = 0);
- ~QtTimePropertyManager();
- QTime value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QTime &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QTime &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtTimePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtTimePropertyManager)
- Q_DISABLE_COPY_MOVE(QtTimePropertyManager)
- };
- class QtDateTimePropertyManagerPrivate;
- class QtDateTimePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtDateTimePropertyManager(QObject *parent = 0);
- ~QtDateTimePropertyManager();
- QDateTime value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QDateTime &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QDateTime &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtDateTimePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtDateTimePropertyManager)
- Q_DISABLE_COPY_MOVE(QtDateTimePropertyManager)
- };
- class QtKeySequencePropertyManagerPrivate;
- class QtKeySequencePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtKeySequencePropertyManager(QObject *parent = 0);
- ~QtKeySequencePropertyManager();
- QKeySequence value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QKeySequence &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QKeySequence &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtKeySequencePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtKeySequencePropertyManager)
- Q_DISABLE_COPY_MOVE(QtKeySequencePropertyManager)
- };
- class QtCharPropertyManagerPrivate;
- class QtCharPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtCharPropertyManager(QObject *parent = 0);
- ~QtCharPropertyManager();
- QChar value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QChar &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QChar &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtCharPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtCharPropertyManager)
- Q_DISABLE_COPY_MOVE(QtCharPropertyManager)
- };
- class QtEnumPropertyManager;
- class QtLocalePropertyManagerPrivate;
- class QtLocalePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtLocalePropertyManager(QObject *parent = 0);
- ~QtLocalePropertyManager();
- QtEnumPropertyManager *subEnumPropertyManager() const;
- QLocale value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QLocale &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QLocale &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtLocalePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtLocalePropertyManager)
- Q_DISABLE_COPY_MOVE(QtLocalePropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtPointPropertyManagerPrivate;
- class QtPointPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtPointPropertyManager(QObject *parent = 0);
- ~QtPointPropertyManager();
- QtIntPropertyManager *subIntPropertyManager() const;
- QPoint value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QPoint &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QPoint &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtPointPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtPointPropertyManager)
- Q_DISABLE_COPY_MOVE(QtPointPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtPointFPropertyManagerPrivate;
- class QtPointFPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtPointFPropertyManager(QObject *parent = 0);
- ~QtPointFPropertyManager();
- QtDoublePropertyManager *subDoublePropertyManager() const;
- QPointF value(const QtProperty *property) const;
- int decimals(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QPointF &val);
- void setDecimals(QtProperty *property, int prec);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QPointF &val);
- void decimalsChanged(QtProperty *property, int prec);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtPointFPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtPointFPropertyManager)
- Q_DISABLE_COPY_MOVE(QtPointFPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtSizePropertyManagerPrivate;
- class QtSizePropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtSizePropertyManager(QObject *parent = 0);
- ~QtSizePropertyManager();
- QtIntPropertyManager *subIntPropertyManager() const;
- QSize value(const QtProperty *property) const;
- QSize minimum(const QtProperty *property) const;
- QSize maximum(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QSize &val);
- void setMinimum(QtProperty *property, const QSize &minVal);
- void setMaximum(QtProperty *property, const QSize &maxVal);
- void setRange(QtProperty *property, const QSize &minVal, const QSize &maxVal);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QSize &val);
- void rangeChanged(QtProperty *property, const QSize &minVal, const QSize &maxVal);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtSizePropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtSizePropertyManager)
- Q_DISABLE_COPY_MOVE(QtSizePropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtSizeFPropertyManagerPrivate;
- class QtSizeFPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtSizeFPropertyManager(QObject *parent = 0);
- ~QtSizeFPropertyManager();
- QtDoublePropertyManager *subDoublePropertyManager() const;
- QSizeF value(const QtProperty *property) const;
- QSizeF minimum(const QtProperty *property) const;
- QSizeF maximum(const QtProperty *property) const;
- int decimals(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QSizeF &val);
- void setMinimum(QtProperty *property, const QSizeF &minVal);
- void setMaximum(QtProperty *property, const QSizeF &maxVal);
- void setRange(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal);
- void setDecimals(QtProperty *property, int prec);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QSizeF &val);
- void rangeChanged(QtProperty *property, const QSizeF &minVal, const QSizeF &maxVal);
- void decimalsChanged(QtProperty *property, int prec);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtSizeFPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtSizeFPropertyManager)
- Q_DISABLE_COPY_MOVE(QtSizeFPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtRectPropertyManagerPrivate;
- class QtRectPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtRectPropertyManager(QObject *parent = 0);
- ~QtRectPropertyManager();
- QtIntPropertyManager *subIntPropertyManager() const;
- QRect value(const QtProperty *property) const;
- QRect constraint(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QRect &val);
- void setConstraint(QtProperty *property, const QRect &constraint);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QRect &val);
- void constraintChanged(QtProperty *property, const QRect &constraint);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtRectPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtRectPropertyManager)
- Q_DISABLE_COPY_MOVE(QtRectPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtRectFPropertyManagerPrivate;
- class QtRectFPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtRectFPropertyManager(QObject *parent = 0);
- ~QtRectFPropertyManager();
- QtDoublePropertyManager *subDoublePropertyManager() const;
- QRectF value(const QtProperty *property) const;
- QRectF constraint(const QtProperty *property) const;
- int decimals(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QRectF &val);
- void setConstraint(QtProperty *property, const QRectF &constraint);
- void setDecimals(QtProperty *property, int prec);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QRectF &val);
- void constraintChanged(QtProperty *property, const QRectF &constraint);
- void decimalsChanged(QtProperty *property, int prec);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtRectFPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtRectFPropertyManager)
- Q_DISABLE_COPY_MOVE(QtRectFPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotDoubleChanged(QtProperty *, double))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtEnumPropertyManagerPrivate;
- class QtEnumPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtEnumPropertyManager(QObject *parent = 0);
- ~QtEnumPropertyManager();
- int value(const QtProperty *property) const;
- QStringList enumNames(const QtProperty *property) const;
- QMap<int, QIcon> enumIcons(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, int val);
- void setEnumNames(QtProperty *property, const QStringList &names);
- void setEnumIcons(QtProperty *property, const QMap<int, QIcon> &icons);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, int val);
- void enumNamesChanged(QtProperty *property, const QStringList &names);
- void enumIconsChanged(QtProperty *property, const QMap<int, QIcon> &icons);
- protected:
- QString valueText(const QtProperty *property) const;
- QIcon valueIcon(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtEnumPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtEnumPropertyManager)
- Q_DISABLE_COPY_MOVE(QtEnumPropertyManager)
- };
- class QtFlagPropertyManagerPrivate;
- class QtFlagPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtFlagPropertyManager(QObject *parent = 0);
- ~QtFlagPropertyManager();
- QtBoolPropertyManager *subBoolPropertyManager() const;
- int value(const QtProperty *property) const;
- QStringList flagNames(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, int val);
- void setFlagNames(QtProperty *property, const QStringList &names);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, int val);
- void flagNamesChanged(QtProperty *property, const QStringList &names);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtFlagPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtFlagPropertyManager)
- Q_DISABLE_COPY_MOVE(QtFlagPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotBoolChanged(QtProperty *, bool))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtSizePolicyPropertyManagerPrivate;
- class QtSizePolicyPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtSizePolicyPropertyManager(QObject *parent = 0);
- ~QtSizePolicyPropertyManager();
- QtIntPropertyManager *subIntPropertyManager() const;
- QtEnumPropertyManager *subEnumPropertyManager() const;
- QSizePolicy value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QSizePolicy &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QSizePolicy &val);
- protected:
- QString valueText(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtSizePolicyPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtSizePolicyPropertyManager)
- Q_DISABLE_COPY_MOVE(QtSizePolicyPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtFontPropertyManagerPrivate;
- class QtFontPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtFontPropertyManager(QObject *parent = 0);
- ~QtFontPropertyManager();
- QtIntPropertyManager *subIntPropertyManager() const;
- QtEnumPropertyManager *subEnumPropertyManager() const;
- QtBoolPropertyManager *subBoolPropertyManager() const;
- QFont value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QFont &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QFont &val);
- protected:
- QString valueText(const QtProperty *property) const;
- QIcon valueIcon(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtFontPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtFontPropertyManager)
- Q_DISABLE_COPY_MOVE(QtFontPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotEnumChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotBoolChanged(QtProperty *, bool))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- Q_PRIVATE_SLOT(d_func(), void slotFontDatabaseChanged())
- Q_PRIVATE_SLOT(d_func(), void slotFontDatabaseDelayedChange())
- };
- class QtColorPropertyManagerPrivate;
- class QtColorPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtColorPropertyManager(QObject *parent = 0);
- ~QtColorPropertyManager();
- QtIntPropertyManager *subIntPropertyManager() const;
- QColor value(const QtProperty *property) const;
- public Q_SLOTS:
- void setValue(QtProperty *property, const QColor &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QColor &val);
- protected:
- QString valueText(const QtProperty *property) const;
- QIcon valueIcon(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtColorPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtColorPropertyManager)
- Q_DISABLE_COPY_MOVE(QtColorPropertyManager)
- Q_PRIVATE_SLOT(d_func(), void slotIntChanged(QtProperty *, int))
- Q_PRIVATE_SLOT(d_func(), void slotPropertyDestroyed(QtProperty *))
- };
- class QtCursorPropertyManagerPrivate;
- class QtCursorPropertyManager : public QtAbstractPropertyManager
- {
- Q_OBJECT
- public:
- QtCursorPropertyManager(QObject *parent = 0);
- ~QtCursorPropertyManager();
- #ifndef QT_NO_CURSOR
- QCursor value(const QtProperty *property) const;
- #endif
- public Q_SLOTS:
- void setValue(QtProperty *property, const QCursor &val);
- Q_SIGNALS:
- void valueChanged(QtProperty *property, const QCursor &val);
- protected:
- QString valueText(const QtProperty *property) const;
- QIcon valueIcon(const QtProperty *property) const;
- virtual void initializeProperty(QtProperty *property);
- virtual void uninitializeProperty(QtProperty *property);
- private:
- QScopedPointer<QtCursorPropertyManagerPrivate> d_ptr;
- Q_DECLARE_PRIVATE(QtCursorPropertyManager)
- Q_DISABLE_COPY_MOVE(QtCursorPropertyManager)
- };
- QT_END_NAMESPACE
- #endif
|