}
CUSTOM_METAOBJECT(DeclarativeCheckBox, DeclarativeWidget, QCheckBox, m_checkBox)
+
+// DeclarativeSlider
+DeclarativeSlider::DeclarativeSlider(QObject *parent)
+ : DeclarativeWidget(parent)
+ , m_slider(new QSlider)
+{
+ m_slider->setOrientation(Qt::Horizontal);
+ connectAllSignals(m_slider, this);
+}
+
+DeclarativeSlider::~DeclarativeSlider()
+{
+ delete m_slider;
+}
+
+QObject* DeclarativeSlider::object()
+{
+ return m_slider;
+}
+
+CUSTOM_METAOBJECT(DeclarativeSlider, DeclarativeWidget, QSlider, m_slider)
#include <QtGui/QHBoxLayout>
#include <QtGui/QLabel>
#include <QtGui/QPushButton>
-#include <QtGui/QVBoxLayout>
+#include <QtGui/QSlider>
#include <QtGui/QTabWidget>
+#include <QtGui/QVBoxLayout>
#include <QtDeclarative/QDeclarativeListProperty>
#define DECLARATIVE_OBJECT \
QPointer<QCheckBox> m_checkBox;
};
+class DeclarativeSlider : public DeclarativeWidget
+{
+ DECLARATIVE_OBJECT
+
+ public:
+ DeclarativeSlider(QObject *parent = 0);
+ ~DeclarativeSlider();
+
+ virtual QObject* object();
+
+ private:
+ QPointer<QSlider> m_slider;
+};
+
#endif
qmlRegisterType<DeclarativeTabWidget>("QtGui", 1, 0, "TabWidget");
qmlRegisterType<DeclarativePushButton>("QtGui", 1, 0, "PushButton");
qmlRegisterType<DeclarativeCheckBox>("QtGui", 1, 0, "CheckBox");
+ qmlRegisterType<DeclarativeSlider>("QtGui", 1, 0, "Slider");
d->m_component->loadUrl(d->m_url);
if (d->m_component->isError()) {