aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-06-30 15:00:51 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-06-30 20:54:27 +0000
commit7dda04281b255c3feef526fc9b6dc4c18c740144 (patch)
treed1effd50f5704e4707500e8e4ed3a0a864e2038e /src
parent1cb1048d7b0d24ea8cbc9ddde965a8eb00feef09 (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.qml2
-rw-r--r--src/imports/controls/ScrollIndicator.qml2
-rw-r--r--src/imports/controls/TextArea.qml3
-rw-r--r--src/imports/controls/TextField.qml3
-rw-r--r--src/imports/controls/ToolButton.qml4
-rw-r--r--src/imports/controls/qquicktheme.cpp43
-rw-r--r--src/imports/controls/qquicktheme_p.h6
-rw-r--r--src/imports/controls/qquickthemedata.cpp1
-rw-r--r--src/imports/controls/qquickthemedata_p.h4
-rw-r--r--src/imports/controls/theme.json1
-rw-r--r--src/imports/extras/Drawer.qml2
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]