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

index 5d8f10c..d546482 100644 (file)
@@ -1193,6 +1193,14 @@ DeclarativePushButton::DeclarativePushButton(QObject *parent) : DeclarativeWidge
 
 CUSTOM_METAOBJECT(DeclarativePushButton, QPushButton)
 
+// DeclarativeRadioButton
+DeclarativeRadioButton::DeclarativeRadioButton(QObject *parent) : DeclarativeWidgetProxy<QRadioButton>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeRadioButton, QRadioButton)
+
 // DeclarativeSlider
 DeclarativeSlider::DeclarativeSlider(QObject *parent) : DeclarativeWidgetProxy<QSlider>(parent)
 {
index 39a76f7..cbc125c 100644 (file)
@@ -24,6 +24,7 @@
 #include <QtGui/QMessageBox>
 #include <QtGui/QPlainTextEdit>
 #include <QtGui/QPushButton>
+#include <QtGui/QRadioButton>
 #include <QtGui/QSlider>
 #include <QtGui/QStatusBar>
 #include <QtGui/QTabWidget>
@@ -710,6 +711,14 @@ class DeclarativePushButton : public DeclarativeWidgetProxy<QPushButton>
     DeclarativePushButton(QObject *parent = 0);
 };
 
+class DeclarativeRadioButton : public DeclarativeWidgetProxy<QRadioButton>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeRadioButton(QObject *parent = 0);
+};
+
 class DeclarativeSlider : public DeclarativeWidgetProxy<QSlider>
 {
   DECLARATIVE_OBJECT
index 0f3e33c..82094e3 100644 (file)
@@ -69,6 +69,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p
   qmlRegisterType<DeclarativeMessageBox>("QtGui", 1, 0, "MessageBox");
   qmlRegisterType<DeclarativePlainTextEdit>("QtGui", 1, 0, "PlainTextEdit");
   qmlRegisterType<DeclarativePushButton>("QtGui", 1, 0, "PushButton");
+  qmlRegisterType<DeclarativeRadioButton>("QtGui", 1, 0, "RadioButton");
   qmlRegisterType<DeclarativeSlider>("QtGui", 1, 0, "Slider");
   qmlRegisterType<DeclarativeStatusBarAttached>();
   qmlRegisterType<DeclarativeStatusBar>("QtGui", 1, 0, "StatusBar");
index a30d5c3..4a3941a 100644 (file)
@@ -16,6 +16,10 @@ TabWidget {
         text: qsTr("ToolButton")
       }
 
+      RadioButton {
+        text: qsTr("RadioButton")
+      }
+
       CheckBox {
         text: qsTr("CheckBox")
       }
index 7ea83ba..bf25c5d 100644 (file)
@@ -26,7 +26,6 @@ qmdisubwindow.h
 qmessagebox.h
 qprintpreviewwidget.h
 qprogressbar.h
-qradiobutton.h
 qscrollarea.h
 qscrollbar.h
 qspinbox.h
@@ -37,7 +36,6 @@ qstackedwidget.h
 qtabbar.h
 qtableview.h
 qtablewidget.h
-qtabwidget.h
 qtoolbox.h
 qtreeview.h
 qtreewidget.h