From a9e023da0b56016c8b518fc8b110439344117a3f Mon Sep 17 00:00:00 2001 From: Tobias Koenig Date: Sun, 28 Oct 2012 08:12:30 +0100 Subject: [PATCH] Add support for Frame --- declarativeobjects.cpp | 8 ++++++++ declarativeobjects_p.h | 8 ++++++++ declarativewidgetdocument.cpp | 1 + gallery.qml | 6 ++++++ qwidgets.list | 1 - 5 files changed, 23 insertions(+), 1 deletions(-) diff --git a/declarativeobjects.cpp b/declarativeobjects.cpp index a96a0d6..74fa375 100644 --- a/declarativeobjects.cpp +++ b/declarativeobjects.cpp @@ -874,6 +874,14 @@ DeclarativeFontDialog::DeclarativeFontDialog(QObject *parent) : DeclarativeWidge CUSTOM_METAOBJECT(DeclarativeFontDialog, QFontDialog) +// DeclarativeFrame +DeclarativeFrame::DeclarativeFrame(QObject *parent) : DeclarativeWidgetProxy(parent) +{ + connectAllSignals(m_proxiedObject, this); +} + +CUSTOM_METAOBJECT(DeclarativeFrame, QFrame) + // DeclarativeInputDialog DeclarativeInputDialogAttached::DeclarativeInputDialogAttached(QObject *parent) : QObject(parent) { diff --git a/declarativeobjects_p.h b/declarativeobjects_p.h index 89efa6d..b7b098c 100644 --- a/declarativeobjects_p.h +++ b/declarativeobjects_p.h @@ -533,6 +533,14 @@ class DeclarativeFontDialog : public DeclarativeWidgetProxy DeclarativeFontDialog(QObject *parent = 0); }; +class DeclarativeFrame : public DeclarativeWidgetProxy +{ + DECLARATIVE_OBJECT + + public: + DeclarativeFrame(QObject *parent = 0); +}; + class DeclarativeInputDialogAttached : public QObject { Q_OBJECT diff --git a/declarativewidgetdocument.cpp b/declarativewidgetdocument.cpp index e2ff173..026904a 100644 --- a/declarativewidgetdocument.cpp +++ b/declarativewidgetdocument.cpp @@ -54,6 +54,7 @@ DeclarativeWidgetDocument::DeclarativeWidgetDocument(const QUrl &url, QObject *p qmlRegisterType(); qmlRegisterType("QtGui", 1, 0, "FileDialog"); qmlRegisterType("QtGui", 1, 0, "FontDialog"); + qmlRegisterType("QtGui", 1, 0, "Frame"); qmlRegisterType(); qmlRegisterType("QtGui", 1, 0, "InputDialog"); qmlRegisterType("QtGui", 1, 0, "Label"); diff --git a/gallery.qml b/gallery.qml index f7b90b6..77a91a2 100644 --- a/gallery.qml +++ b/gallery.qml @@ -7,5 +7,11 @@ Widget { LineEdit { onTextChanged: console.log("Types: " + text) } + Frame { + frameShape: Frame.Panel + frameShadow: Frame.Sunken + minimumWidth: 100 + minimumHeight: 100 + } } } diff --git a/qwidgets.list b/qwidgets.list index 66d4d35..be37b09 100644 --- a/qwidgets.list +++ b/qwidgets.list @@ -16,7 +16,6 @@ qdial.h qdockwidget.h qfocusframe.h qfontcombobox.h -qframe.h qgraphicsview.h qgraphicswidget.h qgroupbox.h -- 1.7.2.5