From 90da724a56c2ff20617d3e231a6ef877928df482 Mon Sep 17 00:00:00 2001 From: Adrian Kummerlaender Date: Sat, 15 Aug 2015 16:22:05 +0200 Subject: Expose component settings as properties Otherwise they are not accessible to JS commands, i.e. they can not be changed in command mode. --- src/StateHandler.qml | 3 +-- src/command/CommandInput.qml | 3 +-- src/list/TerminalItem.qml | 3 +-- src/main.qml | 3 +-- src/widget/Highlighter.qml | 3 +-- 5 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src/StateHandler.qml b/src/StateHandler.qml index d9f5f5a..8de1091 100644 --- a/src/StateHandler.qml +++ b/src/StateHandler.qml @@ -8,8 +8,7 @@ Item { property Item terminalList : null property CommandInput commandInput : null - Settings { - id: settings + property Settings settings : Settings { category: "keybinding" property string insertMode : "i" diff --git a/src/command/CommandInput.qml b/src/command/CommandInput.qml index 99f5d0e..e980c80 100644 --- a/src/command/CommandInput.qml +++ b/src/command/CommandInput.qml @@ -13,8 +13,7 @@ Item { Layout.preferredHeight: container.height - Settings { - id: settings + property Settings settings : Settings { category: "command" property string background : "black" diff --git a/src/list/TerminalItem.qml b/src/list/TerminalItem.qml index 57197bd..4c71be4 100644 --- a/src/list/TerminalItem.qml +++ b/src/list/TerminalItem.qml @@ -11,8 +11,7 @@ Item { signal executed (int index) - Settings { - id: settings + property Settings settings : Settings { category: "item" property int fontSize : 18 diff --git a/src/main.qml b/src/main.qml index f7673dc..2965fa1 100644 --- a/src/main.qml +++ b/src/main.qml @@ -9,8 +9,7 @@ ApplicationWindow { visible: true - Settings { - id: settings + property Settings settings : Settings { category: "window" property string background : "#161616" diff --git a/src/widget/Highlighter.qml b/src/widget/Highlighter.qml index e42aeb1..b2db7f6 100644 --- a/src/widget/Highlighter.qml +++ b/src/widget/Highlighter.qml @@ -2,8 +2,7 @@ import QtQuick 2.0 import Qt.labs.settings 1.0 Item { - Settings { - id: settings + property Settings settings : Settings { category: "highlighter" property string defaultColor : "#909636" -- cgit v1.2.3