From: Tobias Koenig Date: Sun, 28 Oct 2012 08:33:16 +0000 (+0100) Subject: Add support for Dial X-Git-Url: http://git.silmor.de/gitweb/?a=commitdiff_plain;h=6a332cd34187b8274f342ee3b4a827290545fdc3;p=konrad%2FDeclarativeWidgets.git Add support for Dial --- diff --git a/declarativeobjects.cpp b/declarativeobjects.cpp index 201bf2e..12685d3 100644 --- a/declarativeobjects.cpp +++ b/declarativeobjects.cpp @@ -718,6 +718,14 @@ DeclarativeDateTimeEdit::DeclarativeDateTimeEdit(QObject *parent) : DeclarativeW CUSTOM_METAOBJECT(DeclarativeDateTimeEdit, QDateTimeEdit) +// DeclarativeDial +DeclarativeDial::DeclarativeDial(QObject *parent) : DeclarativeWidgetProxy(parent) +{ + connectAllSignals(m_proxiedObject, this); +} + +CUSTOM_METAOBJECT(DeclarativeDial, QDial) + // DeclarativeDialog DeclarativeDialog::DeclarativeDialog(QObject *parent) : DeclarativeWidgetProxy(parent) { diff --git a/declarativeobjects_p.h b/declarativeobjects_p.h index 9b38daa..d3bc6f6 100644 --- a/declarativeobjects_p.h +++ b/declarativeobjects_p.h @@ -11,6 +11,7 @@ #include #include #include +#include #include #include #include @@ -479,6 +480,14 @@ class DeclarativeDateTimeEdit : public DeclarativeWidgetProxy DeclarativeDateTimeEdit(QObject *parent = 0); }; +class DeclarativeDial : public DeclarativeWidgetProxy +{ + DECLARATIVE_OBJECT + + public: + DeclarativeDial(QObject *parent = 0); +}; + class DeclarativeDialog : public DeclarativeWidgetProxy { DECLARATIVE_OBJECT diff --git a/declarativewidgetdocument.cpp b/declarativewidgetdocument.cpp index 2071af4..4bce215 100644 --- a/declarativewidgetdocument.cpp +++ b/declarativewidgetdocument.cpp @@ -52,6 +52,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p qmlRegisterType("QtGui", 1, 0, "CommandLinkButton"); qmlRegisterType("QtGui", 1, 0, "DateEdit"); qmlRegisterType("QtGui", 1, 0, "DateTimeEdit"); + qmlRegisterType("QtGui", 1, 0, "Dial"); qmlRegisterType("QtGui", 1, 0, "Dialog"); qmlRegisterType("QtGui", 1, 0, "DialogButtonBox"); qmlRegisterType("QtGui", 1, 0, "DoubleSpinBox"); diff --git a/gallery.qml b/gallery.qml index 3e6c22e..019018a 100644 --- a/gallery.qml +++ b/gallery.qml @@ -84,7 +84,14 @@ TabWidget { DateTimeEdit {} - Slider {} + Dial {} + + Slider { + minimum: 0 + maximum: 100 + value: 50 + orientation: Qt.Horizontal + } } }