From fcad868992f15a4898b86a1ae2311a4150526e9b Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Mon, 11 Nov 2019 06:07:56 -0800 Subject: [PATCH] Add simulateClick support --- src/QmlControls/ToolStrip.qml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/QmlControls/ToolStrip.qml b/src/QmlControls/ToolStrip.qml index 5c09c52..be668af 100644 --- a/src/QmlControls/ToolStrip.qml +++ b/src/QmlControls/ToolStrip.qml @@ -27,6 +27,11 @@ Rectangle { property AbstractButton lastClickedButton: null + function simulateClick(buttonIndex) { + toolStripColumn.children[buttonIndex].checked = true + toolStripColumn.children[buttonIndex].clicked() + } + // Ensure we don't get narrower than content property real _idealWidth: (ScreenTools.isMobile ? ScreenTools.minTouchPixels : ScreenTools.defaultFontPixelWidth * 8) + toolStripColumn.anchors.margins * 2 @@ -73,7 +78,7 @@ Rectangle { checked: modelData.checked !== undefined ? modelData.checked : checked ButtonGroup.group: buttonGroup - // Only drop pannel and toggleable are checkable + // Only drop panel and toggleable are checkable checkable: modelData.dropPanelComponent !== undefined || (modelData.toggle !== undefined && modelData.toggle) onClicked: {