summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKimmo Ollila <kimmo.ollila@theqtcompany.com>2016-03-11 12:03:28 +0200
committerKimmo Ollila <kimmo.ollila@theqtcompany.com>2016-03-16 13:44:46 +0000
commitd873745b783ed6a9c582055058ed8a1f1506bf20 (patch)
tree248a075d5b14fd3f484e1ce842998a73bb92c53c
parent7c9fe368de133a6b4e256392e0db0d6c3dc1cf9a (diff)
Use displaysettings plugin for display settings
Change-Id: If27603e46952324fb849e3b90b211d2da56b85c9 Reviewed-by: Teemu Holappa <teemu.holappa@theqtcompany.com>
-rw-r--r--src/displaysettings/displaysettings_p.cpp1
-rw-r--r--src/settingsui/display/Display.qml18
2 files changed, 10 insertions, 9 deletions
diff --git a/src/displaysettings/displaysettings_p.cpp b/src/displaysettings/displaysettings_p.cpp
index 867531a..0aca580 100644
--- a/src/displaysettings/displaysettings_p.cpp
+++ b/src/displaysettings/displaysettings_p.cpp
@@ -114,6 +114,7 @@ void DisplaySettingsPrivate::setPhysicalScreenSizeInch(int inches)
Q_Q(DisplaySettings);
if (m_physScreenSize->size() != inches) {
m_physScreenSize->setSize(inches);
+ emit q->physicalScreenSizeInchChanged(inches);
}
}
diff --git a/src/settingsui/display/Display.qml b/src/settingsui/display/Display.qml
index 68561f0..69be8f3 100644
--- a/src/settingsui/display/Display.qml
+++ b/src/settingsui/display/Display.qml
@@ -38,7 +38,7 @@ import QtQuick.Layouts 1.3
import Qt.labs.controls 1.0
import Qt.labs.controls.material 1.0
import Qt.labs.controls.universal 1.0
-import B2Qt.Utils 1.0
+import com.theqtcompany.settings.display 1.0
Item {
id: root
@@ -67,7 +67,7 @@ Item {
}
Slider {
id: brightnessSlider
- value: B2QtDevice.displayBrightness
+ value: DisplaySettings.displayBrightness
Layout.alignment: Qt.AlignVCenter
Layout.fillWidth: true
from: 0
@@ -75,7 +75,7 @@ Item {
}
}
Binding {
- target: B2QtDevice
+ target: DisplaySettings
property: "displayBrightness"
value: brightnessSlider.position * brightnessSlider.to
}
@@ -93,18 +93,18 @@ Item {
}
RadioButton {
text: qsTr("Default")
- checked: !B2QtDevice.physicalScreenSizeOverride
+ checked: !DisplaySettings.physicalScreenSizeOverride
}
RadioButton {
id: custom
Layout.column: 1
Layout.row: 1
text: qsTr("Custom")
- checked: B2QtDevice.physicalScreenSizeOverride
- onCheckedChanged: B2QtDevice.physicalScreenSizeOverride = checked
+ checked: DisplaySettings.physicalScreenSizeOverride
+ onCheckedChanged: DisplaySettings.physicalScreenSizeOverride = checked
}
GroupBox {
- title: qsTr("Size (in inches): %1").arg(B2QtDevice.physicalScreenSizeInch)
+ title: qsTr("Size (in inches): %1").arg(DisplaySettings.physicalScreenSizeInch)
Layout.column: 1
Layout.row: 2
Layout.fillWidth: true
@@ -120,12 +120,12 @@ Item {
}
Slider {
id: sizeSlider
- value: B2QtDevice.physicalScreenSizeInch
+ value: DisplaySettings.physicalScreenSizeInch
Layout.fillWidth: true
stepSize: 1
from: 4
to: 60
- onPositionChanged: B2QtDevice.physicalScreenSizeInch = sizeSlider.from + Math.floor(sizeSlider.position * (sizeSlider.to - sizeSlider.from))
+ onPositionChanged: DisplaySettings.physicalScreenSizeInch = sizeSlider.from + Math.floor(sizeSlider.position * (sizeSlider.to - sizeSlider.from))
}
Label {
text: sizeSlider.to