Add support for GroupBox
authorTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 07:15:30 +0000 (08:15 +0100)
committerTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 07:15:30 +0000 (08:15 +0100)
declarativeobjects.cpp
declarativeobjects_p.h
declarativewidgetdocument.cpp
gallery.qml
qwidgets.list

index 74fa375..5ae5873 100644 (file)
@@ -882,6 +882,14 @@ DeclarativeFrame::DeclarativeFrame(QObject *parent) : DeclarativeWidgetProxy<QFr
 
 CUSTOM_METAOBJECT(DeclarativeFrame, QFrame)
 
+// DeclarativeGroupBox
+DeclarativeGroupBox::DeclarativeGroupBox(QObject *parent) : DeclarativeWidgetProxy<QGroupBox>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeGroupBox, QGroupBox)
+
 // DeclarativeInputDialog
 DeclarativeInputDialogAttached::DeclarativeInputDialogAttached(QObject *parent) : QObject(parent)
 {
index b7b098c..030386b 100644 (file)
@@ -13,6 +13,7 @@
 #include <QtGui/QDialogButtonBox>
 #include <QtGui/QFontDialog>
 #include <QtGui/QFormLayout>
+#include <QtGui/QGroupBox>
 #include <QtGui/QHBoxLayout>
 #include <QtGui/QLabel>
 #include <QtGui/QLineEdit>
@@ -541,6 +542,14 @@ class DeclarativeFrame : public DeclarativeWidgetProxy<QFrame>
     DeclarativeFrame(QObject *parent = 0);
 };
 
+class DeclarativeGroupBox : public DeclarativeWidgetProxy<QGroupBox>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeGroupBox(QObject *parent = 0);
+};
+
 class DeclarativeInputDialogAttached : public QObject
 {
   Q_OBJECT
index 026904a..315cafc 100644 (file)
@@ -55,6 +55,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p
   qmlRegisterType<DeclarativeFileDialog>("QtGui", 1, 0, "FileDialog");
   qmlRegisterType<DeclarativeFontDialog>("QtGui", 1, 0, "FontDialog");
   qmlRegisterType<DeclarativeFrame>("QtGui", 1, 0, "Frame");
+  qmlRegisterType<DeclarativeGroupBox>("QtGui", 1, 0, "GroupBox");
   qmlRegisterType<DeclarativeInputDialogAttached>();
   qmlRegisterType<DeclarativeInputDialog>("QtGui", 1, 0, "InputDialog");
   qmlRegisterType<DeclarativeLabel>("QtGui", 1, 0, "Label");
index 77a91a2..ecf19b7 100644 (file)
@@ -13,5 +13,10 @@ Widget {
       minimumWidth: 100
       minimumHeight: 100
     }
+    GroupBox {
+      title: qsTr("Hello World")
+      minimumWidth: 100
+      minimumHeight: 100
+    }
   }
 }
index be37b09..8a7c613 100644 (file)
@@ -18,7 +18,6 @@ qfocusframe.h
 qfontcombobox.h
 qgraphicsview.h
 qgraphicswidget.h
-qgroupbox.h
 qheaderview.h
 qlcdnumber.h
 qlistview.h