diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/declarative/fx/qfxlistview.cpp | 2 | ||||
-rw-r--r-- | src/declarative/util/qmlpalette.cpp | 11 | ||||
-rw-r--r-- | src/declarative/util/qmlpalette.h | 16 |
3 files changed, 21 insertions, 8 deletions
diff --git a/src/declarative/fx/qfxlistview.cpp b/src/declarative/fx/qfxlistview.cpp index cd4faf9..36ecddd 100644 --- a/src/declarative/fx/qfxlistview.cpp +++ b/src/declarative/fx/qfxlistview.cpp @@ -54,7 +54,7 @@ class QFxListViewAttached : public QObject Q_OBJECT public: QFxListViewAttached(QObject *parent) - : QObject(parent), m_isCurrent(false), m_delayRemove(false) {} + : QObject(parent), m_view(0), m_isCurrent(false), m_delayRemove(false) {} ~QFxListViewAttached() { attachedProperties.remove(parent()); } diff --git a/src/declarative/util/qmlpalette.cpp b/src/declarative/util/qmlpalette.cpp index 01b5ad3..3a6dadc 100644 --- a/src/declarative/util/qmlpalette.cpp +++ b/src/declarative/util/qmlpalette.cpp @@ -161,10 +161,17 @@ QColor QmlPalette::darker(const QColor& color) const return color.darker(); } -void QmlPalette::setColorGroup(QPalette::ColorGroup colorGroup) +QmlPalette::ColorGroup QmlPalette::colorGroup() const +{ + Q_D(const QmlPalette); + return (QmlPalette::ColorGroup)int(d->group); +} + +void QmlPalette::setColorGroup(ColorGroup colorGroup) { Q_D(QmlPalette); - d->group = colorGroup; + d->group = (QPalette::ColorGroup)int(colorGroup); + emit paletteChanged(); } QPalette QmlPalette::palette() const diff --git a/src/declarative/util/qmlpalette.h b/src/declarative/util/qmlpalette.h index 7f26f9a..3030557 100644 --- a/src/declarative/util/qmlpalette.h +++ b/src/declarative/util/qmlpalette.h @@ -57,11 +57,9 @@ class Q_DECLARATIVE_EXPORT QmlPalette : public QObject { Q_OBJECT Q_DECLARE_PRIVATE(QmlPalette) + Q_ENUMS(ColorGroup) -public: - QmlPalette(QObject *parent=0); - ~QmlPalette(); - + Q_PROPERTY(ColorGroup colorGroup READ colorGroup WRITE setColorGroup NOTIFY paletteChanged) Q_PROPERTY(QColor window READ window NOTIFY paletteChanged) Q_PROPERTY(QColor windowText READ windowText NOTIFY paletteChanged) Q_PROPERTY(QColor base READ base NOTIFY paletteChanged) @@ -76,6 +74,13 @@ public: Q_PROPERTY(QColor highlight READ highlight NOTIFY paletteChanged) Q_PROPERTY(QColor highlightedText READ highlightedText NOTIFY paletteChanged) +public: + QmlPalette(QObject *parent=0); + ~QmlPalette(); + + enum ColorGroup { Disabled = QPalette::Disabled, Active = QPalette::Active, + Inactive = QPalette::Inactive, Normal = QPalette::Normal }; + QColor window() const; QColor windowText() const; @@ -96,7 +101,8 @@ public: QPalette palette() const; - void setColorGroup(QPalette::ColorGroup); + ColorGroup colorGroup() const; + void setColorGroup(ColorGroup); bool virtual eventFilter(QObject *watched, QEvent *event); bool virtual event(QEvent *event); |