Add support for DateEdit/DateTimeEdit/TimeEdit
authorTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 08:01:17 +0000 (09:01 +0100)
committerTobias Koenig <tobias.koenig@kdab.com>
Sun, 28 Oct 2012 08:01:17 +0000 (09:01 +0100)
declarativeobjects.cpp
declarativeobjects_p.h
declarativewidgetdocument.cpp
qwidgets.list

index 551a4e8..fb36a9a 100644 (file)
@@ -694,6 +694,22 @@ DeclarativeColorDialogAttached *DeclarativeColorDialog::qmlAttachedProperties(QO
 
 CUSTOM_METAOBJECT(DeclarativeColorDialog, QColorDialog)
 
+// DeclarativeDateEdit
+DeclarativeDateEdit::DeclarativeDateEdit(QObject *parent) : DeclarativeWidgetProxy<QDateEdit>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeDateEdit, QDateEdit)
+
+// DeclarativeDateTimeEdit
+DeclarativeDateTimeEdit::DeclarativeDateTimeEdit(QObject *parent) : DeclarativeWidgetProxy<QDateTimeEdit>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeDateTimeEdit, QDateTimeEdit)
+
 // DeclarativeDialog
 DeclarativeDialog::DeclarativeDialog(QObject *parent) : DeclarativeWidgetProxy<QDialog>(parent)
 {
@@ -1350,6 +1366,14 @@ DeclarativeTextEdit::DeclarativeTextEdit(QObject *parent) : DeclarativeWidgetPro
 
 CUSTOM_METAOBJECT(DeclarativeTextEdit, TextEdit)
 
+// DeclarativeTimeEdit
+DeclarativeTimeEdit::DeclarativeTimeEdit(QObject *parent) : DeclarativeWidgetProxy<QTimeEdit>(parent)
+{
+  connectAllSignals(m_proxiedObject, this);
+}
+
+CUSTOM_METAOBJECT(DeclarativeTimeEdit, QTimeEdit)
+
 // DeclarativeToolBar
 DeclarativeToolBar::DeclarativeToolBar(QObject *parent) : DeclarativeWidgetProxy<QToolBar>(parent)
 {
index c1b228c..b79e93e 100644 (file)
@@ -9,6 +9,7 @@
 #include <QtGui/QCalendarWidget>
 #include <QtGui/QCheckBox>
 #include <QtGui/QColorDialog>
+#include <QtGui/QDateTimeEdit>
 #include <QtGui/QDialog>
 #include <QtGui/QDialogButtonBox>
 #include <QtGui/QFontDialog>
@@ -450,6 +451,22 @@ class DeclarativeColorDialog : public DeclarativeWidgetProxy<QColorDialog>
 
 QML_DECLARE_TYPEINFO(DeclarativeColorDialog, QML_HAS_ATTACHED_PROPERTIES)
 
+class DeclarativeDateEdit : public DeclarativeWidgetProxy<QDateEdit>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeDateEdit(QObject *parent = 0);
+};
+
+class DeclarativeDateTimeEdit : public DeclarativeWidgetProxy<QDateTimeEdit>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeDateTimeEdit(QObject *parent = 0);
+};
+
 class DeclarativeDialog : public DeclarativeWidgetProxy<QDialog>
 {
   DECLARATIVE_OBJECT
@@ -797,6 +814,14 @@ class DeclarativeTextEdit : public DeclarativeWidgetProxy<TextEdit>
     DeclarativeTextEdit(QObject *parent = 0);
 };
 
+class DeclarativeTimeEdit : public DeclarativeWidgetProxy<QTimeEdit>
+{
+  DECLARATIVE_OBJECT
+
+  public:
+    DeclarativeTimeEdit(QObject *parent = 0);
+};
+
 class DeclarativeToolBar : public DeclarativeWidgetProxy<QToolBar>
 {
   DECLARATIVE_OBJECT
index dbbaffc..e15242e 100644 (file)
@@ -49,6 +49,8 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p
   qmlRegisterType<DeclarativeCheckBox>("QtGui", 1, 0, "CheckBox");
   qmlRegisterType<DeclarativeColorDialogAttached>();
   qmlRegisterType<DeclarativeColorDialog>("QtGui", 1, 0, "ColorDialog");
+  qmlRegisterType<DeclarativeDateEdit>("QtGui", 1, 0, "DateEdit");
+  qmlRegisterType<DeclarativeDateTimeEdit>("QtGui", 1, 0, "DateTimeEdit");
   qmlRegisterType<DeclarativeDialog>("QtGui", 1, 0, "Dialog");
   qmlRegisterType<DeclarativeDialogButtonBox>("QtGui", 1, 0, "DialogButtonBox");
   qmlRegisterType<DeclarativeFileDialogAttached>();
@@ -74,6 +76,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p
   qmlRegisterType<DeclarativeTabWidget>("QtGui", 1, 0, "TabWidget");
   qmlRegisterType<DeclarativeTextBrowser>("QtGui", 1, 0, "TextBrowser");
   qmlRegisterType<DeclarativeTextEdit>("QtGui", 1, 0, "TextEdit");
+  qmlRegisterType<DeclarativeTimeEdit>("QtGui", 1, 0, "TimeEdit");
   qmlRegisterType<DeclarativeToolBar>("QtGui", 1, 0, "ToolBar");
   qmlRegisterType<DeclarativeWebView>("QtGui", 1, 0, "WebView");
   qmlRegisterType<DeclarativeWidget>("QtGui", 1, 0, "Widget");
index 3dba9bb..c15dc06 100644 (file)
@@ -11,7 +11,6 @@ qprogressdialog.h
 qcolumnview.h
 qcombobox.h
 qcommandlinkbutton.h
-qdatetimeedit.h
 qdial.h
 qdockwidget.h
 qfocusframe.h