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

index c054c1c..0a3b0d2 100644 (file)
@@ -1209,6 +1209,14 @@ DeclarativePlainTextEdit::DeclarativePlainTextEdit(QObject *parent) : Declarativ
 
 CUSTOM_METAOBJECT(DeclarativePlainTextEdit, QPlainTextEdit)
 
+// DeclarativeProgressBar
+DeclarativeProgressBar::DeclarativeProgressBar(QObject *parent) : DeclarativeWidgetProxy<QProgressBar>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeProgressBar, QProgressBar)
+
 // DeclarativePushButton
 DeclarativePushButton::DeclarativePushButton(QObject *parent) : DeclarativeWidgetProxy<QPushButton>(parent)
 {
index 0332f05..565ee4f 100644 (file)
@@ -25,6 +25,7 @@
 #include <QtGui/QMenuBar>
 #include <QtGui/QMessageBox>
 #include <QtGui/QPlainTextEdit>
+#include <QtGui/QProgressBar>
 #include <QtGui/QPushButton>
 #include <QtGui/QRadioButton>
 #include <QtGui/QScrollBar>
@@ -731,6 +732,14 @@ class DeclarativePlainTextEdit : public DeclarativeWidgetProxy<QPlainTextEdit>
     DeclarativePlainTextEdit(QObject *parent = 0);
 };
 
+class DeclarativeProgressBar : public DeclarativeWidgetProxy<QProgressBar>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeProgressBar(QObject *parent = 0);
+};
+
 class DeclarativePushButton : public DeclarativeWidgetProxy<QPushButton>
 {
   DECLARATIVE_OBJECT
index f6f16fa..d34f5da 100644 (file)
@@ -71,6 +71,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p
   qmlRegisterType<DeclarativeMessageBoxAttached>();
   qmlRegisterType<DeclarativeMessageBox>("QtGui", 1, 0, "MessageBox");
   qmlRegisterType<DeclarativePlainTextEdit>("QtGui", 1, 0, "PlainTextEdit");
+  qmlRegisterType<DeclarativeProgressBar>("QtGui", 1, 0, "ProgressBar");
   qmlRegisterType<DeclarativePushButton>("QtGui", 1, 0, "PushButton");
   qmlRegisterType<DeclarativeRadioButton>("QtGui", 1, 0, "RadioButton");
   qmlRegisterType<DeclarativeScrollBar>("QtGui", 1, 0, "ScrollBar");
index dbc2069..54891e4 100644 (file)
@@ -117,6 +117,13 @@ TabWidget {
 
       CalendarWidget {}
 
+      ProgressBar {
+        minimum: 0
+        maximum: 100
+        value: 42
+        textVisible: true
+      }
+
       WebView {
         url: "http://www.kdab.com"
       }
index 3e19378..2002ae7 100644 (file)
@@ -10,7 +10,6 @@ qprogressdialog.h
 // widgets
 qcolumnview.h
 qcombobox.h
-qdial.h
 qdockwidget.h
 qfocusframe.h
 qfontcombobox.h
@@ -23,9 +22,7 @@ qlistwidget.h
 qmdiarea.h
 qmdisubwindow.h
 qprintpreviewwidget.h
-qprogressbar.h
 qscrollarea.h
-qscrollbar.h
 qsplashscreen.h
 qsplitter.h
 qstackedlayout.h