From 7f2dea7c418f11019e31a908063be7f3bb82cc9c Mon Sep 17 00:00:00 2001 From: Roberto Raggi <roberto.raggi@nokia.com> Date: Thu, 11 Mar 2010 14:00:27 +0100 Subject: [PATCH] Get rid of QML_REGISTER_TYPE. --- .../propertyeditor/basiclayouts.cpp | 6 +- .../propertyeditor/basicwidgets.cpp | 91 +++++++++---------- .../propertyeditor/behaviordialog.cpp | 2 +- .../components/propertyeditor/colorwidget.cpp | 6 +- .../components/propertyeditor/fontwidget.cpp | 2 +- .../propertyeditor/propertyeditorvalue.cpp | 6 +- .../propertyeditor/qlayoutobject.cpp | 2 +- .../propertyeditor/qproxylayoutitem.cpp | 4 +- .../components/propertyeditor/resetwidget.cpp | 2 +- .../propertyeditor/siblingcombobox.cpp | 2 +- .../core/instances/nodeinstance.cpp | 2 +- .../fileformat/qmlprojectfileformat.cpp | 12 +-- 12 files changed, 68 insertions(+), 69 deletions(-) diff --git a/src/plugins/qmldesigner/components/propertyeditor/basiclayouts.cpp b/src/plugins/qmldesigner/components/propertyeditor/basiclayouts.cpp index b862afbebf3..a986dc57c6b 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/basiclayouts.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/basiclayouts.cpp @@ -71,8 +71,8 @@ QT_END_NAMESPACE void BasicLayouts::registerDeclarativeTypes() { - QML_REGISTER_TYPE(Bauhaus,1,0,QBoxLayout,QBoxLayoutObject); - QML_REGISTER_TYPE(Bauhaus,1,0,QHBoxLayout,QHBoxLayoutObject); - QML_REGISTER_TYPE(Bauhaus,1,0,QVBoxLayout,QVBoxLayoutObject); + qmlRegisterType<QBoxLayoutObject>("Bauhaus",1,0,"QBoxLayout"); + qmlRegisterType<QHBoxLayoutObject>("Bauhaus",1,0,"QHBoxLayout"); + qmlRegisterType<QVBoxLayoutObject>("Bauhaus",1,0,"QVBoxLayout"); } diff --git a/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp b/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp index 1e0d887f38a..479edaadc29 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/basicwidgets.cpp @@ -977,8 +977,7 @@ void WidgetLoader::setSource(const QUrl &source) } QDeclarativeContext *ctxt = new QDeclarativeContext(qmlContext(this)); - ctxt->addDefaultObject(this); - + ctxt->addDefaultObject(this); QObject *obj = m_component->create(ctxt); if (obj) { QWidget *widget = qobject_cast<QWidget *>(obj); @@ -1256,64 +1255,64 @@ QML_DECLARE_TYPE(WidgetFrame); void BasicWidgets::registerDeclarativeTypes() { - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QWidget,QWidget,QWidgetDeclarativeUI); + qmlRegisterExtendedType<QWidget,QWidgetDeclarativeUI>("Bauhaus",1,0,"QWidget"); //display - QML_REGISTER_TYPE(Bauhaus,1,0,QProgressBar,QProgressBar); - QML_REGISTER_TYPE(Bauhaus,1,0,QLCDNumber,QLCDNumber); + qmlRegisterType<QProgressBar>("Bauhaus",1,0,"QProgressBar"); + qmlRegisterType<QLCDNumber>("Bauhaus",1,0,"QLCDNumber"); //input - QML_REGISTER_TYPE(Bauhaus,1,0,QLineEdit,QLineEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,QTextEdit,QTextEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,ExpressionEdit,ExpressionEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,QPlainTextEdit,QPlainTextEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,QSpinBox,QSpinBox); - QML_REGISTER_TYPE(Bauhaus,1,0,QDoubleSpinBox,QDoubleSpinBox); - QML_REGISTER_TYPE(Bauhaus,1,0,QSlider,QSlider); - QML_REGISTER_TYPE(Bauhaus,1,0,QDateTimeEdit,QDateTimeEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,QDateEdit,QDateEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,QTimeEdit,QTimeEdit); - QML_REGISTER_TYPE(Bauhaus,1,0,QFontComboBox,QFontComboBox); - QML_REGISTER_TYPE(Bauhaus,1,0,QDial,QDial); - QML_REGISTER_TYPE(Bauhaus,1,0,QScrollBar,QScrollBar); - QML_REGISTER_TYPE(Bauhaus,1,0,QCalendarWidget, QCalendarWidget); - - - //QML_REGISTER_TYPE(Bauhaus,1,0,QComboBox,QComboBox); //need a way to populate + qmlRegisterType<QLineEdit>("Bauhaus",1,0,"QLineEdit"); + qmlRegisterType<QTextEdit>("Bauhaus",1,0,"QTextEdit"); + qmlRegisterType<ExpressionEdit>("Bauhaus",1,0,"ExpressionEdit"); + qmlRegisterType<QPlainTextEdit>("Bauhaus",1,0,"QPlainTextEdit"); + qmlRegisterType<QSpinBox>("Bauhaus",1,0,"QSpinBox"); + qmlRegisterType<QDoubleSpinBox>("Bauhaus",1,0,"QDoubleSpinBox"); + qmlRegisterType<QSlider>("Bauhaus",1,0,"QSlider"); + qmlRegisterType<QDateTimeEdit>("Bauhaus",1,0,"QDateTimeEdit"); + qmlRegisterType<QDateEdit>("Bauhaus",1,0,"QDateEdit"); + qmlRegisterType<QTimeEdit>("Bauhaus",1,0,"QTimeEdit"); + qmlRegisterType<QFontComboBox>("Bauhaus",1,0,"QFontComboBox"); + qmlRegisterType<QDial>("Bauhaus",1,0,"QDial"); + qmlRegisterType<QScrollBar>("Bauhaus",1,0,"QScrollBar"); + qmlRegisterType<QCalendarWidget>("Bauhaus",1,0,"QCalendarWidget"); + + + //qmlRegisterType<>("Bauhaus",1,0,QComboBox,QComboBox); //need a way to populate //QML_REGISTER_EXTENDED_TYPE(QComboBox,QComboBox, QComboBox); //need a way to populate //buttons - //QML_REGISTER_TYPE(Bauhaus,1,0,QPushButton,QPushButton); - QML_REGISTER_TYPE(Bauhaus,1,0,QCheckBox,QCheckBox); - QML_REGISTER_TYPE(Bauhaus,1,0,QGroupBox,QGroupBox); - QML_REGISTER_TYPE(Bauhaus,1,0,QAction,Action); - QML_REGISTER_TYPE(Bauhaus,1,0,QRadioButton,QRadioButton); - QML_REGISTER_TYPE(Bauhaus,1,0,FileWidget, FileWidget); - QML_REGISTER_TYPE(Bauhaus,1,0,LayoutWidget, LayoutWidget); + //qmlRegisterType<>("Bauhaus",1,0,QPushButton,QPushButton); + qmlRegisterType<QCheckBox>("Bauhaus",1,0,"QCheckBox"); + qmlRegisterType<QGroupBox>("Bauhaus",1,0,"QGroupBox"); + qmlRegisterType<Action>("Bauhaus",1,0,"QAction"); + qmlRegisterType<QRadioButton>("Bauhaus",1,0,"QRadioButton"); + qmlRegisterType<FileWidget>("Bauhaus",1,0,"FileWidget"); + qmlRegisterType<LayoutWidget>("Bauhaus",1,0,"LayoutWidget"); //containers - QML_REGISTER_TYPE(Bauhaus,1,0,QFrame,QFrame); - QML_REGISTER_TYPE(Bauhaus,1,0,WidgetFrame,WidgetFrame); - QML_REGISTER_TYPE(Bauhaus,1,0,WidgetLoader,WidgetLoader); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QExtGroupBox,MyGroupBox,QGroupBoxDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QTabWidget,QTabWidget,QTabWidgetDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QScrollArea,QScrollArea,QScrollAreaDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QPushButton,QPushButton,QPushButtonDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QLabel,QLabel,QLabelDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QToolButton,QToolButton, QToolButtonDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QComboBox,QComboBox, QComboBoxDeclarativeUI); - QML_REGISTER_EXTENDED_TYPE(Bauhaus,1,0,QMenu,QMenu, QMenuDeclarativeUI); - //QML_REGISTER_TYPE(Bauhaus,1,0,BauhausoolBox,BauhausoolBox); - //QML_REGISTER_TYPE(Bauhaus,1,0,QScrollArea,QScrollArea); + qmlRegisterType<QFrame>("Bauhaus",1,0,"QFrame"); + qmlRegisterType<WidgetFrame>("Bauhaus",1,0,"WidgetFrame"); + qmlRegisterType<WidgetLoader>("Bauhaus",1,0,"WidgetLoader"); + qmlRegisterExtendedType<MyGroupBox,QGroupBoxDeclarativeUI>("Bauhaus",1,0,"QExtGroupBox"); + qmlRegisterExtendedType<QTabWidget,QTabWidgetDeclarativeUI>("Bauhaus",1,0,"QTabWidget"); + qmlRegisterExtendedType<QScrollArea,QScrollAreaDeclarativeUI>("Bauhaus",1,0,"QScrollArea"); + qmlRegisterExtendedType<QPushButton,QPushButtonDeclarativeUI>("Bauhaus",1,0,"QPushButton"); + qmlRegisterExtendedType<QLabel,QLabelDeclarativeUI>("Bauhaus",1,0,"QLabel"); + qmlRegisterExtendedType<QToolButton, QToolButtonDeclarativeUI>("Bauhaus",1,0,"QToolButton"); + qmlRegisterExtendedType<QComboBox, QComboBoxDeclarativeUI>("Bauhaus",1,0,"QComboBox"); + qmlRegisterExtendedType<QMenu, QMenuDeclarativeUI>("Bauhaus",1,0,"QMenu"); + //qmlRegisterType<>("Bauhaus",1,0,BauhausoolBox,BauhausoolBox); + //qmlRegisterType<>("Bauhaus",1,0,QScrollArea,QScrollArea); //QML_REGISTER_EXTENDED_TYPE(BauhausColorButton,BauhausColorButton,BauhausColorButtonDeclarativeUI); //itemviews - //QML_REGISTER_TYPE(Bauhaus,1,0,QListView,QListView); - //QML_REGISTER_TYPE(Bauhaus,1,0,BauhausreeView,BauhausreeView); - //QML_REGISTER_TYPE(Bauhaus,1,0,BauhausableView,BauhausableView); + //qmlRegisterType<>("Bauhaus",1,0,QListView,QListView); + //qmlRegisterType<>("Bauhaus",1,0,BauhausreeView,BauhausreeView); + //qmlRegisterType<>("Bauhaus",1,0,BauhausableView,BauhausableView); - QML_REGISTER_TYPE(Bauhaus,1,0,QTabObject,QTabObject); //### with namespacing, this should just be 'Tab' + qmlRegisterType<QTabObject>("Bauhaus",1,0,"QTabObject"); //### with namespacing, this should just be 'Tab' } #include "basicwidgets.moc" diff --git a/src/plugins/qmldesigner/components/propertyeditor/behaviordialog.cpp b/src/plugins/qmldesigner/components/propertyeditor/behaviordialog.cpp index 58549840b21..4b03c1dfa0e 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/behaviordialog.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/behaviordialog.cpp @@ -43,7 +43,7 @@ namespace QmlDesigner { void BehaviorDialog::registerDeclarativeType() { - QML_REGISTER_TYPE(Bauhaus,1,0,BehaviorWidget,QmlDesigner::BehaviorWidget); + qmlRegisterType<QmlDesigner::BehaviorWidget>("Bauhaus",1,0,"BehaviorWidget"); } BehaviorWidget::BehaviorWidget() : QPushButton(), m_BehaviorDialog(new BehaviorDialog(0)) diff --git a/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp b/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp index 9eda8b37712..26fa81f04d8 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp @@ -44,9 +44,9 @@ namespace QmlDesigner { void ColorWidget::registerDeclarativeTypes() { - QML_REGISTER_TYPE(Bauhaus,1,0,ColorButton,QmlDesigner::ColorButton); - QML_REGISTER_TYPE(Bauhaus,1,0,HueControl,QmlDesigner::HueControl); - QML_REGISTER_TYPE(Bauhaus,1,0,ColorBox,QmlDesigner::ColorBox); + qmlRegisterType<QmlDesigner::ColorButton>("Bauhaus",1,0,"ColorButton"); + qmlRegisterType<QmlDesigner::HueControl>("Bauhaus",1,0,"HueControl"); + qmlRegisterType<QmlDesigner::ColorBox>("Bauhaus",1,0,"ColorBox"); } void ColorButton::paintEvent(QPaintEvent *event) diff --git a/src/plugins/qmldesigner/components/propertyeditor/fontwidget.cpp b/src/plugins/qmldesigner/components/propertyeditor/fontwidget.cpp index 85ecbbd2f4c..b5aee497488 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/fontwidget.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/fontwidget.cpp @@ -168,7 +168,7 @@ void FontWidget::setFontSize(qreal size) } void FontWidget::registerDeclarativeTypes() { - QML_REGISTER_TYPE(Bauhaus,1,0,FontWidget,QmlDesigner::FontWidget); + qmlRegisterType<QmlDesigner::FontWidget>("Bauhaus",1,0,"FontWidget"); } } // namespace QmlDesigner diff --git a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp index d4e2644d0be..1ce3eea3b9e 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/propertyeditorvalue.cpp @@ -188,9 +188,9 @@ void PropertyEditorValue::resetValue() void PropertyEditorValue::registerDeclarativeTypes() { - QML_REGISTER_TYPE(Bauhaus,1,0,PropertyEditorValue,PropertyEditorValue); - QML_REGISTER_TYPE(Bauhaus,1,0,PropertyEditorNodeWrapper,PropertyEditorNodeWrapper); - QML_REGISTER_TYPE(Bauhaus,1,0,QDeclarativePropertyMap,QDeclarativePropertyMap); + qmlRegisterType<PropertyEditorValue>("Bauhaus",1,0,"PropertyEditorValue"); + qmlRegisterType<PropertyEditorNodeWrapper>("Bauhaus",1,0,"PropertyEditorNodeWrapper"); + qmlRegisterType<QDeclarativePropertyMap>("Bauhaus",1,0,"QDeclarativePropertyMap"); } PropertyEditorNodeWrapper::PropertyEditorNodeWrapper(PropertyEditorValue* parent) : m_valuesPropertyMap(this) diff --git a/src/plugins/qmldesigner/components/propertyeditor/qlayoutobject.cpp b/src/plugins/qmldesigner/components/propertyeditor/qlayoutobject.cpp index 3089a3f8145..6077f245f97 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/qlayoutobject.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/qlayoutobject.cpp @@ -34,7 +34,7 @@ QT_BEGIN_NAMESPACE void QLayoutObject::registerDeclarativeType() { - QML_REGISTER_TYPE(Bauhaus,1,0,QLayoutObject,QLayoutObject); + qmlRegisterType<QLayoutObject>("Bauhaus",1,0,"QLayoutObject"); } QLayoutObject::QLayoutObject(QObject *parent) diff --git a/src/plugins/qmldesigner/components/propertyeditor/qproxylayoutitem.cpp b/src/plugins/qmldesigner/components/propertyeditor/qproxylayoutitem.cpp index 6213d6827d6..b46e665aebc 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/qproxylayoutitem.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/qproxylayoutitem.cpp @@ -160,8 +160,8 @@ QSizeF QProxyLayout::sizeHint(Qt::SizeHint which, void QProxyLayoutItem::registerDeclarativeTypes() { - QML_REGISTER_TYPE(Bauhaus,1,0,LayoutItem,QProxyLayoutItem); - QML_REGISTER_TYPE(Bauhaus,1,0,ProxyLayout,QProxyLayout); + qmlRegisterType<QProxyLayoutItem>("Bauhaus",1,0,"LayoutItem"); + qmlRegisterType<QProxyLayout>("Bauhaus",1,0,"ProxyLayout"); } QT_END_NAMESPACE diff --git a/src/plugins/qmldesigner/components/propertyeditor/resetwidget.cpp b/src/plugins/qmldesigner/components/propertyeditor/resetwidget.cpp index 42eaa65afe2..bdbd24fad75 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/resetwidget.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/resetwidget.cpp @@ -59,7 +59,7 @@ ResetWidget::ResetWidget(QWidget *parent) : QGroupBox(parent), m_backendObject(0 void ResetWidget::registerDeclarativeType() { - QML_REGISTER_TYPE(Bauhaus, 1, 0, ResetWidget, QmlDesigner::ResetWidget); + qmlRegisterType<QmlDesigner::ResetWidget>("Bauhaus", 1, 0, "ResetWidget"); } void ResetWidget::resetView() diff --git a/src/plugins/qmldesigner/components/propertyeditor/siblingcombobox.cpp b/src/plugins/qmldesigner/components/propertyeditor/siblingcombobox.cpp index 6fc0642a831..5c677348cf4 100644 --- a/src/plugins/qmldesigner/components/propertyeditor/siblingcombobox.cpp +++ b/src/plugins/qmldesigner/components/propertyeditor/siblingcombobox.cpp @@ -44,7 +44,7 @@ void SiblingComboBox::setItemNode(const QVariant &itemNode) void SiblingComboBox::registerDeclarativeTypes() { - QML_REGISTER_TYPE(Bauhaus,1,0,SiblingComboBox,SiblingComboBox); + qmlRegisterType<SiblingComboBox>("Bauhaus",1,0,"SiblingComboBox"); } void SiblingComboBox::setSelectedItemNode(const QVariant &itemNode) diff --git a/src/plugins/qmldesigner/core/instances/nodeinstance.cpp b/src/plugins/qmldesigner/core/instances/nodeinstance.cpp index db50927ee9b..6bf9dd2048d 100644 --- a/src/plugins/qmldesigner/core/instances/nodeinstance.cpp +++ b/src/plugins/qmldesigner/core/instances/nodeinstance.cpp @@ -616,7 +616,7 @@ void NodeInstance::refreshState() */ void NodeInstance::registerDeclarativeTypes() { - QML_REGISTER_NOCREATE_TYPE(QmlDesigner::Internal::QmlPropertyChangesObject); + qmlRegisterType<QmlDesigner::Internal::QmlPropertyChangesObject>(); } } // namespace QmlDesigner diff --git a/src/plugins/qmlprojectmanager/fileformat/qmlprojectfileformat.cpp b/src/plugins/qmlprojectmanager/fileformat/qmlprojectfileformat.cpp index 46aab1617d3..46b624fec48 100644 --- a/src/plugins/qmlprojectmanager/fileformat/qmlprojectfileformat.cpp +++ b/src/plugins/qmlprojectmanager/fileformat/qmlprojectfileformat.cpp @@ -8,13 +8,13 @@ namespace QmlProjectManager { void QmlProjectFileFormat::registerDeclarativeTypes() { - QML_REGISTER_NOCREATE_TYPE(QmlProjectManager::QmlProjectContentItem); - QML_REGISTER_TYPE(QmlProject,1,0,Project,QmlProjectManager::QmlProjectItem); + qmlRegisterType<QmlProjectManager::QmlProjectContentItem>(); + qmlRegisterType<QmlProjectManager::QmlProjectItem>("QmlProject",1,0,"Project"); - QML_REGISTER_TYPE(QmlProject,1,0,QmlFiles,QmlProjectManager::QmlFileFilterItem); - QML_REGISTER_TYPE(QmlProject,1,0,JavaScriptFiles,QmlProjectManager::JsFileFilterItem); - QML_REGISTER_TYPE(QmlProject,1,0,ImageFiles,QmlProjectManager::ImageFileFilterItem); - QML_REGISTER_TYPE(QmlProject,1,0,CssFiles,QmlProjectManager::CssFileFilterItem); + qmlRegisterType<QmlProjectManager::QmlFileFilterItem>("QmlProject",1,0,"QmlFiles"); + qmlRegisterType<QmlProjectManager::JsFileFilterItem>("QmlProject",1,0,"JavaScriptFiles"); + qmlRegisterType<QmlProjectManager::ImageFileFilterItem>("QmlProject",1,0,"ImageFiles"); + qmlRegisterType<QmlProjectManager::CssFileFilterItem>("QmlProject",1,0,"CssFiles"); } } // namespace QmlProjectManager -- GitLab