diff --git a/src/plugins/qmldesigner/components/propertyeditor/basiclayouts.cpp b/src/plugins/qmldesigner/components/propertyeditor/basiclayouts.cpp index b862afbebf38ce89698ab5ff82fa7c43a631bde7..a986dc57c6ba15722f9c9b93ee38afcb1c7309b8 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 1e0d887f38ab663dda37e727947064327dba5b8d..479edaadc29f05fbeeb1a8c020643e9937cfdb40 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 58549840b21a89a1414c1bc339ec94836f5fe40b..4b03c1dfa0e6d37087c8d3c8d9fecead90f80293 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 9eda8b3771204c83fb0640aedca7032f9c2a4e21..26fa81f04d8244f70a532937a789ff5568a1d1f1 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 85ecbbd2f4ceecc4e73a69b2b2501f377da87b69..b5aee49748899a84a03f7be49fe9ed7a076fa29e 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 d4e2644d0befed64a5fc2f42e7e5d8de0183d4ba..1ce3eea3b9e6ad26eba2343247f6869d7f28ab2e 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 3089a3f81453e7ca3a86754c8eaef27be241da3c..6077f245f97497b52322f78e6d0cfe5d88fe4994 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 6213d6827d6f89896ef5aa7db2e6c825ace982d4..b46e665aebccf21f4c58c9ed7a204dab4a8982b8 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 42eaa65afe2e0cde660c69cec69d2dc8c116209e..bdbd24fad757480a7d131201d23af4806e1276d5 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 6fc0642a83155a737a39f7367c97bf3a2c587628..5c677348cf478f95954ee0f960f9d044c782f38c 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 db50927ee9b7bb7c0327ede96658057705982b5f..6bf9dd2048dbd3ae371af4e3037f8fede5af983a 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 46aab1617d3f5d403afb7f8c09f222d91ac9fb22..46b624fec484a20fa327d5960b043edc8b1c168a 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