From 89f3704109a814c882af3a95b29924e2ae6dc07c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Blin?= <sebastien.blin@savoirfairelinux.com> Date: Mon, 29 Nov 2021 10:51:52 -0500 Subject: [PATCH] pluginview: use ToggleSwitch to homogeneize style Change-Id: I9c3a0e146173c16414e000080086c805cbbd6c95 GitLab: #601 --- .../PreferenceItemDelegate.qml | 5 ++-- .../components/PluginItemDelegate.qml | 23 ++----------------- 2 files changed, 5 insertions(+), 23 deletions(-) diff --git a/src/commoncomponents/PreferenceItemDelegate.qml b/src/commoncomponents/PreferenceItemDelegate.qml index c0d07e463..3708a2455 100644 --- a/src/commoncomponents/PreferenceItemDelegate.qml +++ b/src/commoncomponents/PreferenceItemDelegate.qml @@ -25,6 +25,7 @@ import net.jami.Adapters 1.1 import net.jami.Constants 1.1 import "../commoncomponents" +import "../settingsview/components" ItemDelegate { id: root @@ -130,7 +131,7 @@ ItemDelegate { opacity: enabled ? 1.0 : 0.5 } - Switch { + ToggleSwitch { id: btnPreferenceSwitch visible: preferenceType === PreferenceItemDelegate.SWITCH @@ -140,7 +141,7 @@ ItemDelegate { Layout.preferredWidth: 30 checked: preferenceCurrentValue === "1" - onToggled: getNewPreferenceValueSlot(checked) + onSwitchToggled: getNewPreferenceValueSlot(checked) opacity: enabled ? 1.0 : 0.5 } diff --git a/src/settingsview/components/PluginItemDelegate.qml b/src/settingsview/components/PluginItemDelegate.qml index 45bbdf74d..d8dad4707 100644 --- a/src/settingsview/components/PluginItemDelegate.qml +++ b/src/settingsview/components/PluginItemDelegate.qml @@ -94,7 +94,7 @@ ItemDelegate { verticalAlignment: Text.AlignVCenter } - Switch { + ToggleSwitch { id: loadSwitch Layout.fillHeight: true property bool isHovering: false @@ -106,29 +106,10 @@ ItemDelegate { ToolTip.text: qsTr("Load/Unload") checked: isLoaded - onClicked: { + onSwitchToggled: { btnLoadPluginToggled() pluginListPreferencesView.isLoaded = root.isLoaded } - - background: Rectangle { - id: switchBackground - - color: "transparent" - MouseArea { - id: btnMouseArea - hoverEnabled: true - onReleased: { - loadSwitch.clicked() - } - onEntered: { - loadSwitch.isHovering = true - } - onExited: { - loadSwitch.isHovering = false - } - } - } } PushButton { -- GitLab