mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-11-02 20:52:20 -07:00
Add a context menu to the advanced sidebar that can hide settings
This commit is contained in:
parent
bcbbaf41f3
commit
b67a2bff31
1 changed files with 21 additions and 0 deletions
|
|
@ -10,6 +10,8 @@ ScrollView {
|
|||
|
||||
style: UM.Theme.styles.scrollview;
|
||||
|
||||
property Action configureSettings;
|
||||
|
||||
Column {
|
||||
id: contents
|
||||
spacing: UM.Theme.sizes.default_margin.height;
|
||||
|
|
@ -80,6 +82,7 @@ ScrollView {
|
|||
property bool settingVisible: model.visible;
|
||||
|
||||
name: model.name;
|
||||
description: model.description;
|
||||
value: model.value;
|
||||
unit: model.unit;
|
||||
valid: model.valid;
|
||||
|
|
@ -90,6 +93,24 @@ ScrollView {
|
|||
style: UM.Theme.styles.setting_item;
|
||||
|
||||
onItemValueChanged: delegateItem.settingsModel.setSettingValue(index, model.key, value);
|
||||
onContextMenuRequested: contextMenu.popup();
|
||||
|
||||
Menu {
|
||||
id: contextMenu;
|
||||
|
||||
MenuItem {
|
||||
//: Settings context menu action
|
||||
text: qsTr("Hide this setting");
|
||||
onTriggered: delegateItem.settingsModel.hideSetting(model.key);
|
||||
// onTriggered: settingsList.model.setVisibility(model.key, false);
|
||||
}
|
||||
MenuItem {
|
||||
//: Settings context menu action
|
||||
text: qsTr("Configure setting visiblity...");
|
||||
|
||||
onTriggered: if(base.configureSettings) base.configureSettings.trigger();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue