aboutsummaryrefslogtreecommitdiffstats
path: root/share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@nokia.com>2010-01-07 12:14:35 +0100
committerKai Koehne <kai.koehne@nokia.com>2010-01-07 12:14:35 +0100
commit818a7b226bb79fe6e7e82d25ad329419c931287c (patch)
treeaa6e11b64a22bdbda9c74b1c31fe7f39dd5e6eab /share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml
parentae535daa20eecc9feb07941caf65f2966fb8f9b5 (diff)
New QmlDesigner plugin & Design mode
This adds a new "Design" mode that can be used to manipulate qml files in a visual way. It will only get build if you have the declarativeui module in Qt. This is a squashed import from the Bauhaus project. Share & enjoy :)
Diffstat (limited to 'share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml')
-rw-r--r--share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml85
1 files changed, 85 insertions, 0 deletions
diff --git a/share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml b/share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml
new file mode 100644
index 0000000000..84db9bbc25
--- /dev/null
+++ b/share/qtcreator/qmldesigner/propertyeditor/Qt/Switches.qml
@@ -0,0 +1,85 @@
+import Qt 4.6
+
+QFrame {
+ styleSheetFile: "switch.css";
+ property var specialModeIcon;
+ specialModeIcon: "images/standard.png";
+ maximumWidth: 286;
+ minimumWidth: 286;
+ layout: QHBoxLayout {
+ topMargin: 4;
+ bottomMargin: 0;
+ leftMargin: 4;
+ rightMargin: 80;
+ spacing: 0;
+
+ QPushButton {
+ checkable: true;
+ checked: true;
+ id: standardMode;
+ toolTip: "general item properties";
+ iconFromFile: "images/rect-icon.png";
+ onClicked: {
+ extendedMode.checked = false;
+ layoutMode.checked = false;
+ specialMode.checked = false;
+ checked = true;
+ standardPane.visible = true;
+ extendedPane.visible = false;
+ layoutPane.visible = false;
+ specialPane.visible = false;
+ }
+ }
+ QPushButton {
+ checkable: true;
+ checked: false;
+ id: specialMode;
+ toolTip: "type specific properties";
+ iconFromFile: specialModeIcon;
+ onClicked: {
+ extendedMode.checked = false;
+ standardMode.checked = false;
+ layoutMode.checked = false;
+ checked = true;
+ specialPane.visible = true;
+ standardPane.visible = false;
+ extendedPane.visible = false;
+ layoutPane.visible = false;
+ }
+ }
+ QPushButton {
+ id: extendedMode;
+ toolTip: "extended properties";
+ checkable: true;
+ checked: false;
+ iconFromFile: "images/extended.png";
+ onClicked: {
+ standardMode.checked = false;
+ layoutMode.checked = false;
+ specialMode.checked = false;
+ checked = true;
+ standardPane.visible = false;
+ extendedPane.visible = true;
+ layoutPane.visible = false;
+ specialPane.visible = false;
+ }
+ }
+ QPushButton {
+ id: layoutMode;
+ checkable: true;
+ checked: false;
+ toolTip: "layout properties";
+ iconFromFile: "images/layout.png";
+ onClicked: {
+ extendedMode.checked = false;
+ standardMode.checked = false;
+ specialMode.checked = false;
+ checked = true;
+ standardPane.visible = false;
+ extendedPane.visible = false;
+ layoutPane.visible = true;
+ specialPane.visible = false;
+ }
+ }
+ }
+}