diff options
author | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-06-30 15:00:51 +0200 |
---|---|---|
committer | J-P Nurmi <jpnurmi@theqtcompany.com> | 2015-06-30 20:54:27 +0000 |
commit | 7dda04281b255c3feef526fc9b6dc4c18c740144 (patch) | |
tree | d1effd50f5704e4707500e8e4ed3a0a864e2038e /src | |
parent | 1cb1048d7b0d24ea8cbc9ddde965a8eb00feef09 (diff) |
Remove Theme.disabledOpacity
Use Theme.disabledColor instead.
Change-Id: I76311d6c6b573b01a26ee2b8d434a841c4d86292
Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/imports/controls/ScrollBar.qml | 2 | ||||
-rw-r--r-- | src/imports/controls/ScrollIndicator.qml | 2 | ||||
-rw-r--r-- | src/imports/controls/TextArea.qml | 3 | ||||
-rw-r--r-- | src/imports/controls/TextField.qml | 3 | ||||
-rw-r--r-- | src/imports/controls/ToolButton.qml | 4 | ||||
-rw-r--r-- | src/imports/controls/qquicktheme.cpp | 43 | ||||
-rw-r--r-- | src/imports/controls/qquicktheme_p.h | 6 | ||||
-rw-r--r-- | src/imports/controls/qquickthemedata.cpp | 1 | ||||
-rw-r--r-- | src/imports/controls/qquickthemedata_p.h | 4 | ||||
-rw-r--r-- | src/imports/controls/theme.json | 1 | ||||
-rw-r--r-- | src/imports/extras/Drawer.qml | 2 |
11 files changed, 8 insertions, 63 deletions
diff --git a/src/imports/controls/ScrollBar.qml b/src/imports/controls/ScrollBar.qml index 51d74c7c..6a71e7be 100644 --- a/src/imports/controls/ScrollBar.qml +++ b/src/imports/controls/ScrollBar.qml @@ -71,7 +71,7 @@ AbstractScrollBar { states: State { name: "active" when: control.active - PropertyChanges { target: handle; opacity: 1.0 - control.Theme.disabledOpacity } + PropertyChanges { target: handle; opacity: 0.75 } } transitions: Transition { diff --git a/src/imports/controls/ScrollIndicator.qml b/src/imports/controls/ScrollIndicator.qml index 4ad989f6..080c00ac 100644 --- a/src/imports/controls/ScrollIndicator.qml +++ b/src/imports/controls/ScrollIndicator.qml @@ -69,7 +69,7 @@ AbstractScrollIndicator { states: State { name: "active" when: control.active - PropertyChanges { target: indicator; opacity: 1.0 - control.Theme.disabledOpacity } + PropertyChanges { target: indicator; opacity: 0.75 } } transitions: [ diff --git a/src/imports/controls/TextArea.qml b/src/imports/controls/TextArea.qml index b9b72559..be51a5d2 100644 --- a/src/imports/controls/TextArea.qml +++ b/src/imports/controls/TextArea.qml @@ -57,8 +57,7 @@ AbstractTextArea { width: control.availableWidth height: control.availableHeight - color: control.Theme.textColor - opacity: control.Theme.disabledOpacity + color: control.Theme.disabledColor visible: !control.length } //! [placeholder] diff --git a/src/imports/controls/TextField.qml b/src/imports/controls/TextField.qml index 7e439d05..946afe18 100644 --- a/src/imports/controls/TextField.qml +++ b/src/imports/controls/TextField.qml @@ -60,8 +60,7 @@ AbstractTextField { width: control.availableWidth height: control.availableHeight - color: control.Theme.textColor - opacity: control.Theme.disabledOpacity + color: control.Theme.disabledColor visible: !control.displayText } //! [placeholder] diff --git a/src/imports/controls/ToolButton.qml b/src/imports/controls/ToolButton.qml index 9a700bda..0c1d61f8 100644 --- a/src/imports/controls/ToolButton.qml +++ b/src/imports/controls/ToolButton.qml @@ -71,8 +71,8 @@ AbstractToolButton { implicitWidth: 26 implicitHeight: 26 - opacity: control.Theme.disabledOpacity - color: control.Theme.frameColor + opacity: 0.25 + color: control.Theme.pressColor visible: control.pressed } //! [background] diff --git a/src/imports/controls/qquicktheme.cpp b/src/imports/controls/qquicktheme.cpp index 8ea625f5..59f1a78b 100644 --- a/src/imports/controls/qquicktheme.cpp +++ b/src/imports/controls/qquicktheme.cpp @@ -110,10 +110,6 @@ QT_BEGIN_NAMESPACE \qmlattachedproperty real QtQuickControls2::Theme::spacing */ -/*! - \qmlattachedproperty real QtQuickControls2::Theme::disabledOpacity -*/ - Q_GLOBAL_STATIC_WITH_ARGS(QQuickThemeData, globalThemeData, (QString::fromLatin1(":/qtquickcontrols/theme.json"))) static QQuickThemeAttached *themeInstance(QQmlEngine *engine) @@ -228,8 +224,7 @@ public: explicitTextColor(false), explicitPadding(false), explicitSpacing(false), - explicitRoundness(false), - explicitDisabledOpacity(false) { } + explicitRoundness(false) { } enum Method { Implicit, Explicit, Inherit }; @@ -247,7 +242,6 @@ public: void setPadding(qreal padding, Method method); void setRoundness(qreal roundness, Method method); void setSpacing(qreal spacing, Method method); - void setDisabledOpacity(qreal opacity, Method method); void inherit(QQuickThemeAttached *theme); @@ -274,7 +268,6 @@ public: bool explicitPadding; bool explicitSpacing; bool explicitRoundness; - bool explicitDisabledOpacity; }; void QQuickThemeAttachedPrivate::setAccentColor(const QColor &color, Method method) @@ -487,21 +480,6 @@ void QQuickThemeAttachedPrivate::setSpacing(qreal spacing, Method method) } } -void QQuickThemeAttachedPrivate::setDisabledOpacity(qreal opacity, Method method) -{ - Q_Q(QQuickThemeAttached); - if (!explicitDisabledOpacity || method != Inherit) { - explicitDisabledOpacity = method == Explicit; - if (data.disabledOpacity() != opacity) { - data.setDisabledOpacity(opacity); - emit q->disabledOpacityChanged(); - - foreach (QQuickThemeAttached *child, childThemes) - child->d_func()->setDisabledOpacity(opacity, Inherit); - } - } -} - void QQuickThemeAttachedPrivate::inherit(QQuickThemeAttached *theme) { setAccentColor(theme->accentColor(), Inherit); @@ -518,7 +496,6 @@ void QQuickThemeAttachedPrivate::inherit(QQuickThemeAttached *theme) setPadding(theme->padding(), Inherit); setRoundness(theme->roundness(), Inherit); setSpacing(theme->spacing(), Inherit); - setDisabledOpacity(theme->disabledOpacity(), Inherit); } const QQuickThemeData &QQuickThemeAttachedPrivate::resolve() const @@ -846,22 +823,4 @@ void QQuickThemeAttached::resetSpacing() d->setSpacing(d->resolve().spacing(), QQuickThemeAttachedPrivate::Implicit); } -qreal QQuickThemeAttached::disabledOpacity() const -{ - Q_D(const QQuickThemeAttached); - return d->data.disabledOpacity(); -} - -void QQuickThemeAttached::setDisabledOpacity(qreal opacity) -{ - Q_D(QQuickThemeAttached); - d->setDisabledOpacity(opacity, QQuickThemeAttachedPrivate::Explicit); -} - -void QQuickThemeAttached::resetDisabledOpacity() -{ - Q_D(QQuickThemeAttached); - d->setDisabledOpacity(d->resolve().disabledOpacity(), QQuickThemeAttachedPrivate::Implicit); -} - QT_END_NAMESPACE diff --git a/src/imports/controls/qquicktheme_p.h b/src/imports/controls/qquicktheme_p.h index 90941ea1..9dbe1c15 100644 --- a/src/imports/controls/qquicktheme_p.h +++ b/src/imports/controls/qquicktheme_p.h @@ -74,7 +74,6 @@ class QQuickThemeAttached : public QObject Q_PROPERTY(qreal padding READ padding WRITE setPadding RESET resetPadding NOTIFY paddingChanged FINAL) Q_PROPERTY(qreal roundness READ roundness WRITE setRoundness RESET resetRoundness NOTIFY roundnessChanged FINAL) Q_PROPERTY(qreal spacing READ spacing WRITE setSpacing RESET resetSpacing NOTIFY spacingChanged FINAL) - Q_PROPERTY(qreal disabledOpacity READ disabledOpacity WRITE setDisabledOpacity RESET resetDisabledOpacity NOTIFY disabledOpacityChanged FINAL) public: explicit QQuickThemeAttached(const QQuickThemeData &data, QObject *parent = Q_NULLPTR); @@ -141,10 +140,6 @@ public: void setSpacing(qreal spacing); void resetSpacing(); - qreal disabledOpacity() const; - void setDisabledOpacity(qreal opacity); - void resetDisabledOpacity(); - Q_SIGNALS: void accentColorChanged(); void backgroundColorChanged(); @@ -160,7 +155,6 @@ Q_SIGNALS: void paddingChanged(); void roundnessChanged(); void spacingChanged(); - void disabledOpacityChanged(); private: Q_DISABLE_COPY(QQuickThemeAttached) diff --git a/src/imports/controls/qquickthemedata.cpp b/src/imports/controls/qquickthemedata.cpp index 637a5643..1b6fb26a 100644 --- a/src/imports/controls/qquickthemedata.cpp +++ b/src/imports/controls/qquickthemedata.cpp @@ -95,7 +95,6 @@ bool QQuickThemeData::load(const QString &filePath) d->padding = readNumberValue(theme.value(QStringLiteral("padding")), 6); d->roundness = readNumberValue(theme.value(QStringLiteral("roundness")), 3); d->spacing = readNumberValue(theme.value(QStringLiteral("spacing")), 6); - d->disabledOpacity = readNumberValue(theme.value(QStringLiteral("disabledOpacity")), 0.3); return true; } diff --git a/src/imports/controls/qquickthemedata_p.h b/src/imports/controls/qquickthemedata_p.h index 893cae9c..85c938e9 100644 --- a/src/imports/controls/qquickthemedata_p.h +++ b/src/imports/controls/qquickthemedata_p.h @@ -103,9 +103,6 @@ public: qreal spacing() const { return d->spacing; } void setSpacing(qreal spacing) { d->spacing = spacing; } - qreal disabledOpacity() const { return d->disabledOpacity; } - void setDisabledOpacity(qreal opacity) { d->disabledOpacity = opacity; } - private: struct Data : public QSharedData { QColor accentColor; @@ -122,7 +119,6 @@ private: qreal padding; qreal spacing; qreal roundness; - qreal disabledOpacity; }; QSharedDataPointer<Data> d; }; diff --git a/src/imports/controls/theme.json b/src/imports/controls/theme.json index 43b029f2..53196bf7 100644 --- a/src/imports/controls/theme.json +++ b/src/imports/controls/theme.json @@ -12,6 +12,5 @@ "textColor": "#26282a", "padding": 6, "roundness": 3, - "disabledOpacity": 0.3, "spacing": 6 } diff --git a/src/imports/extras/Drawer.qml b/src/imports/extras/Drawer.qml index 421cdc93..1ee0cddf 100644 --- a/src/imports/extras/Drawer.qml +++ b/src/imports/extras/Drawer.qml @@ -47,7 +47,7 @@ AbstractDrawer { //! [background] background: Rectangle { color: control.Theme.shadowColor - opacity: position * control.Theme.disabledOpacity + opacity: position * 0.75 } //! [background] |