Changed gallery.qml to show all available widgets (similar to Qt Designer)
authorTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 08:01:40 +0000 (09:01 +0100)
committerTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 08:01:40 +0000 (09:01 +0100)
gallery.qml

index 5f13d17..da903e3 100644 (file)
@@ -1,29 +1,94 @@
 import QtGui 1.0
 
-Widget {
-  VBoxLayout
-  {
-    CalendarWidget {}
-    LineEdit {
-      onTextChanged: console.log("Types: " + text)
-    }
-    Frame {
-      frameShape: Frame.Panel
-      frameShadow: Frame.Sunken
-      minimumWidth: 100
-      minimumHeight: 100
+TabWidget {
+  windowTitle: qsTr("Widget Gallery")
+  size: Qt.size(700, 500)
+
+  Widget {
+    TabWidget.label: "Buttons"
+
+    VBoxLayout {
+      PushButton {
+        text: qsTr("PushButton")
+      }
+
+      CheckBox {
+        text: qsTr("CheckBox")
+      }
+
+      DialogButtonBox {
+        standardButtons: DialogButtonBox.Save | DialogButtonBox.Cancel
+      }
     }
-    GroupBox {
-      title: qsTr("Hello World")
-      minimumWidth: 100
-      minimumHeight: 100
+  }
+
+  Widget {
+    TabWidget.label: "ItemViews"
+  }
+
+  Widget {
+    TabWidget.label: "Containers"
+
+    VBoxLayout {
+      GroupBox {
+        title: "GroupBox"
+        minimumWidth: 100
+        minimumHeight: 100
+      }
+      Frame {
+        frameShape: Frame.Panel
+        frameShadow: Frame.Sunken
+        minimumWidth: 100
+        minimumHeight: 100
+      }
     }
-    PlainTextEdit {
-      plainText: qsTr("Hello World")
+  }
+
+  Widget {
+    TabWidget.label: "Input Widgets"
+
+    VBoxLayout {
+      LineEdit {
+        text: qsTr("LineEdit")
+        onTextChanged: console.log("Types: " + text)
+      }
+
+      TextEdit {
+        plainText: qsTr("TextEdit")
+      }
+
+      PlainTextEdit {
+        plainText: qsTr("PlainTextEdit")
+      }
+
+      TimeEdit {}
+
+      DateEdit {}
+
+      DateTimeEdit {}
+
+      Slider {}
     }
-    TextBrowser {
-      openExternalLinks: true
-      html: "<html><body><a href=\"http://www.kde.org\">Coolest project ever</a></body></html>"
+  }
+
+  Widget {
+    TabWidget.label: "Display Widgets"
+
+    VBoxLayout {
+      Label {
+        text: qsTr("Label")
+      }
+
+      TextBrowser {
+        openExternalLinks: true
+        html: "<html><body>TextBrowser <a href=\"http://www.kde.org\">Coolest project ever</a></body></html>"
+      }
+
+      CalendarWidget {}
+
+      WebView {
+        url: "http://www.kdab.com"
+      }
     }
   }
 }