diff options
Diffstat (limited to 'scripts/templates')
-rw-r--r-- | scripts/templates/class.cpp | 52 | ||||
-rw-r--r-- | scripts/templates/class.h | 16 | ||||
-rw-r--r-- | scripts/templates/class_p.h | 5 | ||||
-rw-r--r-- | scripts/templates/namespace.pri | 8 | ||||
-rw-r--r-- | scripts/templates/project.pri | 0 | ||||
-rw-r--r-- | scripts/templates/project.pro | 6 |
6 files changed, 43 insertions, 44 deletions
diff --git a/scripts/templates/class.cpp b/scripts/templates/class.cpp index d535db58..833ffdde 100644 --- a/scripts/templates/class.cpp +++ b/scripts/templates/class.cpp @@ -34,12 +34,12 @@ if (${accessor.parameter.0.name}) { [%- END %] [%- IF property.isReadOnly == subsettedPropertyItem.isReadOnly %] - [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %](qmofobject_cast<${subsettedClass}[% IF subsettedPropertyItem.isReadOnly == 'true' %]Private[% END %] *>(this))->${subsettedPropertyItem.accessor.1.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>(${accessor.parameter.0.name})); + [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %](qwrappedobject_cast<${subsettedClass}[% IF subsettedPropertyItem.isReadOnly == 'true' %]Private[% END %] *>(this))->${subsettedPropertyItem.accessor.1.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>(${accessor.parameter.0.name})); [%- ELSIF property.isReadOnly == 'false' and subsettedPropertyItem.isReadOnly == 'true' %] - [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %](qmofobject_cast<${subsettedClass}Private *>(d))->${subsettedPropertyItem.accessor.1.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>(${accessor.parameter.0.name})); + [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %](qwrappedobject_cast<${subsettedClass}Private *>(d))->${subsettedPropertyItem.accessor.1.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>(${accessor.parameter.0.name})); [%- ELSE %] [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %]Q_Q(${class.name}); - [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %]q->${subsettedClass}::${subsettedPropertyItem.accessor.1.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>(${accessor.parameter.0.name})); + [% IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] [% END %]q->${subsettedClass}::${subsettedPropertyItem.accessor.1.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>(${accessor.parameter.0.name})); [%- END %] [%- IF property.accessor.size == 2 and subsettedPropertyItem.accessor.size > 2 %] } @@ -53,14 +53,14 @@ [%- found = 'true' -%] [%- END %] [%- IF property.isReadOnly == 'true' and subsettedPropertyItem.isReadOnly == 'true' %] - (qmofobject_cast<${subsettedClass}Private *>(this))->${subsettedPropertyItem.accessor.2.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]this->[% END %]${accessor.parameter.0.name})); + (qwrappedobject_cast<${subsettedClass}Private *>(this))->${subsettedPropertyItem.accessor.2.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]this->[% END %]${accessor.parameter.0.name})); [%- ELSIF property.isReadOnly == 'false' and subsettedPropertyItem.isReadOnly == 'false' %] - (qmofobject_cast<${subsettedClass} *>(this))->${subsettedPropertyItem.accessor.2.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]d->[% END %]${accessor.parameter.0.name})); + (qwrappedobject_cast<${subsettedClass} *>(this))->${subsettedPropertyItem.accessor.2.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]d->[% END %]${accessor.parameter.0.name})); [%- ELSIF property.isReadOnly == 'false' and subsettedPropertyItem.isReadOnly == 'true' %] - (qmofobject_cast<${subsettedClass}Private *>(d))->${subsettedPropertyItem.accessor.2.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]d->[% END %]${accessor.parameter.0.name})); + (qwrappedobject_cast<${subsettedClass}Private *>(d))->${subsettedPropertyItem.accessor.2.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]d->[% END %]${accessor.parameter.0.name})); [%- ELSE %] Q_Q(${class.name}); - q->${subsettedClass}::${subsettedPropertyItem.accessor.2.name}(qmofobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]this->[% END %]${accessor.parameter.0.name})); + q->${subsettedClass}::${subsettedPropertyItem.accessor.2.name}(qwrappedobject_cast<${subsettedPropertyItem.accessor.1.parameter.0.type}>([% IF singlevalued == 'true' %]this->[% END %]${accessor.parameter.0.name})); [%- END %] [%- END -%] [%- END -%] @@ -87,7 +87,7 @@ [%- IF opposite.isReadOnly == 'false' %] [% IF property.accessor.size == 2 and opposite.accessor.size > 2 %] [% END %]${accessor.parameter.0.name}->${opposite.accessor.1.name}([% IF property.isReadOnly == 'true' %]q[% ELSE %]this[% END %]); [%- ELSE %] - [% IF property.accessor.size == 2 and opposite.accessor.size > 2 %] [% END %](qmofobject_cast<${accessor.parameter.0.type.replace(' \*$', '').replace('$', 'Private *')}>(${accessor.parameter.0.name}->d_func()))->${opposite.accessor.1.name}([% IF property.isReadOnly == 'true' %]q[% ELSE %]this[% END %]); + [% IF property.accessor.size == 2 and opposite.accessor.size > 2 %] [% END %](qwrappedobject_cast<${accessor.parameter.0.type.replace(' \*$', '').replace('$', 'Private *')}>(${accessor.parameter.0.name}->d_func()))->${opposite.accessor.1.name}([% IF property.isReadOnly == 'true' %]q[% ELSE %]this[% END %]); [%- END -%] [%- ELSE -%][%- IF operation == 2 and opposite.accessor.size > 2 %] [%- IF opposite.isReadOnly == 'false' %] @@ -95,13 +95,13 @@ [% IF singlevalued == 'true' %][% IF property.isReadOnly == 'true' %]this[% ELSE %]d[% END %]->[% END %]${accessor.parameter.0.name}->${opposite.accessor.2.name}([% IF property.isReadOnly == 'true' %]q[% ELSE %]this[% END %]); [%- ELSE %] if ([% IF singlevalued == 'true' %][% IF property.isReadOnly == 'true' %]this[% ELSE %]d[% END %]->[% END %]${accessor.parameter.0.name}) - (qmofobject_cast<${accessor.parameter.0.type.replace(' \*$', '').replace('$', 'Private *')}>([% IF singlevalued == 'true' %][% IF property.isReadOnly == 'true' %]this[% ELSE %]d[% END %]->[% END %]${accessor.parameter.0.name}->d_func()))->${opposite.accessor.2.name}([% IF property.isReadOnly == 'true' %]q[% ELSE %]this[% END %]); + (qwrappedobject_cast<${accessor.parameter.0.type.replace(' \*$', '').replace('$', 'Private *')}>([% IF singlevalued == 'true' %][% IF property.isReadOnly == 'true' %]this[% ELSE %]d[% END %]->[% END %]${accessor.parameter.0.name}->d_func()))->${opposite.accessor.2.name}([% IF property.isReadOnly == 'true' %]q[% ELSE %]this[% END %]); [%- END %] [%- ELSIF singlevalued == 'false' %] [%- IF opposite.isReadOnly == 'false' %] ${accessor.parameter.0.name}->${opposite.accessor.1.name}(0); [%- ELSE %] - (qmofobject_cast<${accessor.parameter.0.type.replace(' \*$', '').replace('$', 'Private *')}>(${accessor.parameter.0.name}->d_func()))->${opposite.accessor.1.name}(0); + (qwrappedobject_cast<${accessor.parameter.0.type.replace(' \*$', '').replace('$', 'Private *')}>(${accessor.parameter.0.name}->d_func()))->${opposite.accessor.1.name}(0); [%- END %] [%- END -%][%- END -%] [%- IF operation == 2 and singlevalued == 'true' %] @@ -182,14 +182,14 @@ ${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN acces [%- IF accessor.name.search('^add') %] d->${attribute.accessor.0.name}->[% IF attribute.accessor.0.return.search('QSet') %]insert[% ELSE %]append[% END %](${accessor.parameter.0.name}); [%- IF attribute.aggregation == 'composite' and attribute.accessor.0.return.search('<') and attribute.subsettedProperty == '' %] - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(qmof_topLevelWrapper(this)); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(qTopLevelWrapper(this)); [%- END %] [%- HANDLESUBSETTEDPROPERTY(attribute, 1, 'false') -%] [%- END -%] [%- IF accessor.name.search('^remove') %] d->${attribute.accessor.0.name}->[% IF attribute.accessor.0.return.search('QSet') %]remove[% ELSE %]removeAll[% END %](${accessor.parameter.0.name}); [%- IF attribute.aggregation == 'composite' and attribute.accessor.0.return.search('<') and attribute.subsettedProperty == '' %] - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(0); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(0); [%- END %] [%- HANDLESUBSETTEDPROPERTY(attribute, 2, 'false') -%] [%- END -%] @@ -235,7 +235,7 @@ ${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN acces [%- END -%] [%- END %] [%- ELSE %] - [% IF accessor.return != 'void ' %]return [% END %](qmofobject_cast<[% IF accessor.constness == ' const' %]const [% END %]${parent.name} *>(this))->${accessor.name}([%- FOREACH parameter IN accessor.parameter -%]${parameter.name}[% IF !loop.last %], [% END %][%- END -%]); + [% IF accessor.return != 'void ' %]return [% END %](qwrappedobject_cast<[% IF accessor.constness == ' const' %]const [% END %]${parent.name} *>(this))->${accessor.name}([%- FOREACH parameter IN accessor.parameter -%]${parameter.name}[% IF !loop.last %], [% END %][%- END -%]); [%- END %] } @@ -287,7 +287,7 @@ ${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN acces [%- IF accessor.name.search('^add') %] d->${associationend.accessor.0.name}->[% IF associationend.accessor.0.return.search('QSet') %]insert[% ELSE %]append[% END %](${accessor.parameter.0.name}); [%- IF associationend.aggregation == 'composite' and associationend.accessor.0.return.search('<') and associationend.subsettedProperty == '' %] - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(qmof_topLevelWrapper(this)); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(qTopLevelWrapper(this)); [%- END %] [%- HANDLESUBSETTEDPROPERTY(associationend, 1, 'false') -%] [%- HANDLEOPPOSITEEND(associationend, accessor, 1, 'false') -%] @@ -295,7 +295,7 @@ ${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN acces [%- IF accessor.name.search('^remove') %] d->${associationend.accessor.0.name}->[% IF associationend.accessor.0.return.search('QSet') %]remove[% ELSE %]removeAll[% END %](${accessor.parameter.0.name}); [%- IF associationend.aggregation == 'composite' and associationend.accessor.0.return.search('<') and associationend.subsettedProperty == '' %] - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(0); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(0); [%- END %] [%- HANDLESUBSETTEDPROPERTY(associationend, 2, 'false') -%] [%- HANDLEOPPOSITEEND(associationend, accessor, 2, 'false') -%] @@ -347,7 +347,7 @@ ${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN acces } [%- END %] [%- ELSE %] - [% IF accessor.return != 'void ' %]return [% END %](qmofobject_cast<[% IF accessor.constness == ' const' %]const [% END %]${parent.name} *>(this))->${accessor.name}([%- FOREACH parameter IN accessor.parameter -%]${parameter.name}[% IF !loop.last %], [% END %][%- END -%]); + [% IF accessor.return != 'void ' %]return [% END %](qwrappedobject_cast<[% IF accessor.constness == ' const' %]const [% END %]${parent.name} *>(this))->${accessor.name}([%- FOREACH parameter IN accessor.parameter -%]${parameter.name}[% IF !loop.last %], [% END %][%- END -%]); [%- END %] } @@ -536,14 +536,14 @@ ${accessor.return}${class.name}Private::${accessor.name}([%- FOREACH parameter I this->${attribute.accessor.0.name}->[% IF attribute.accessor.0.return.search('QSet') %]insert[% ELSE %]append[% END %](${accessor.parameter.0.name}); [%- IF attribute.aggregation == 'composite' and attribute.accessor.0.return.search('<') and attribute.subsettedProperty == '' %] Q_Q(${class.name}); - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(qmof_topLevelWrapper(q)); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(qTopLevelWrapper(q)); [%- END %] [%- HANDLESUBSETTEDPROPERTY(attribute, 1, 'false') -%] [%- END -%] [%- IF accessor.name.search('^remove') %] this->${attribute.accessor.0.name}->[% IF attribute.accessor.0.return.search('QSet') %]remove[% ELSE %]removeAll[% END %](${accessor.parameter.0.name}); [%- IF attribute.aggregation == 'composite' and attribute.accessor.0.return.search('<') and attribute.subsettedProperty == '' %] - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(0); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(0); [%- END %] [%- HANDLESUBSETTEDPROPERTY(attribute, 2, 'false') -%] [%- END -%] @@ -607,7 +607,7 @@ ${accessor.return}${class.name}Private::${accessor.name}([%- FOREACH parameter I this->${associationend.accessor.0.name}->[% IF associationend.accessor.0.return.search('QSet') %]insert[% ELSE %]append[% END %](${accessor.parameter.0.name}); [%- IF associationend.aggregation == 'composite' and associationend.accessor.0.return.search('<') and associationend.subsettedProperty == '' %] Q_Q(${class.name}); - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(qmof_topLevelWrapper(q)); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(qTopLevelWrapper(q)); [%- END %] [%- HANDLESUBSETTEDPROPERTY(associationend, 1, 'false') -%] [%- HANDLEOPPOSITEEND(associationend, accessor, 1, 'false') -%] @@ -615,7 +615,7 @@ ${accessor.return}${class.name}Private::${accessor.name}([%- FOREACH parameter I [%- IF accessor.name.search('^remove') %] this->${associationend.accessor.0.name}->[% IF associationend.accessor.0.return.search('QSet') %]remove[% ELSE %]removeAll[% END %](${accessor.parameter.0.name}); [%- IF associationend.aggregation == 'composite' and associationend.accessor.0.return.search('<') and associationend.subsettedProperty == '' %] - qmof_topLevelWrapper(${accessor.parameter.0.name})->setParent(0); + qTopLevelWrapper(${accessor.parameter.0.name})->setParent(0); [%- END %] [%- HANDLESUBSETTEDPROPERTY(associationend, 2, 'false') -%] [%- HANDLEOPPOSITEEND(associationend, accessor, 2, 'false') -%] @@ -669,8 +669,8 @@ ${accessor.return}${class.name}Private::${accessor.name}([%- FOREACH parameter I */ [%- END %] -${class.name}::${class.name}([% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *parent, [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *wrapper) : -[% IF class.superclass.size == 1-%] ${class.superclass.0.name}[%- ELSE -%] [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject[% END %](*new ${class.name}Private, parent, wrapper) +${class.name}::${class.name}(QWrappedObject *parent, QWrappedObject *wrapper) : +[% IF class.superclass.size == 1-%] ${class.superclass.0.name}[%- ELSE -%] QWrappedObject[% END %](*new ${class.name}Private, parent, wrapper) [%- IF class.superclass and class.superclass.size > 1 -%] [%- FOREACH parentClass IN class.superclass -%] , @@ -680,8 +680,8 @@ ${class.name}::${class.name}([% IF namespace != "QtMof" %]QtMof::[% END %]QMofOb { } -${class.name}::${class.name}(${class.name}Private &dd, [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *parent, [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *wrapper) : -[% IF class.superclass.size == 1-%] ${class.superclass.0.name}(dd, parent, wrapper)[%- ELSE -%] [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject(dd, parent, wrapper)[%- END -%] +${class.name}::${class.name}(${class.name}Private &dd, QWrappedObject *parent, QWrappedObject *wrapper) : +[% IF class.superclass.size == 1-%] ${class.superclass.0.name}(dd, parent, wrapper)[%- ELSE -%] QWrappedObject(dd, parent, wrapper)[%- END -%] [%- IF class.superclass and class.superclass.size > 1 -%] [%- FOREACH parentClass IN class.superclass -%] , @@ -738,7 +738,7 @@ ${operation.return}${class.name}::${operation.name}([%- FOREACH parameter IN ope [%- END -%] [%- FOREACH accessor IN property.accessor -%] [%- NEXT IF loop.first %] -${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN attribute.accessor.1.parameter -%][% IF namespace != "QtMof" %]QtMof::[% END %]QMofPointer<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness} +${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN attribute.accessor.1.parameter -%]QWrappedObjectPointer<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness} { [%- IF loop.count == 2 %] ${parameter.accessor.1.name}(${attribute.accessor.1.parameter.0.name}); @@ -777,7 +777,7 @@ ${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN attri [%- END -%] [%- FOREACH accessor IN property.accessor -%] [%- NEXT IF loop.first %] -${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN associationend.accessor.1.parameter -%][% IF namespace != "QtMof" %]QtMof::[% END %]QMofPointer<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness} +${accessor.return}${class.name}::${accessor.name}([%- FOREACH parameter IN associationend.accessor.1.parameter -%]QWrappedObjectPointer<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness} { [%- IF loop.count == 2 %] ${associationend.accessor.1.name}(${associationend.accessor.1.parameter.0.name}); diff --git a/scripts/templates/class.h b/scripts/templates/class.h index 1080eb61..7158277f 100644 --- a/scripts/templates/class.h +++ b/scripts/templates/class.h @@ -173,7 +173,8 @@ // Base class includes [%- IF !class.superclass || class.superclass.size > 1 %] -#include <QtMof/QMofObject> +#include <QtWrappedObjects/QWrappedObject> +using QtWrappedObjects::QWrappedObject; [%- END -%] [%- FOREACH superClass IN class.superclass %] #include <${superClass.include}> @@ -233,7 +234,8 @@ [%- END %] [%- IF found == 'true' %] -#include <QtMof/QMofPointer> +#include <QtWrappedObjects/QWrappedObjectPointer> +using QtWrappedObjects::QWrappedObjectPointer; [%- END %] QT_BEGIN_HEADER @@ -276,7 +278,7 @@ class ${forwarddecl.content}; class ${class.name}Private; -class Q_[% namespace.split('/').0.substr(2).upper %]_EXPORT ${class.name} : [% IF class.superclass.size == 1 %]public ${class.superclass.0.name.split('/').last}[% ELSE %]public [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject[% END %] +class Q_[% namespace.split('/').0.substr(2).upper %]_EXPORT ${class.name} : [% IF class.superclass.size == 1 %]public ${class.superclass.0.name.split('/').last}[% ELSE %]public QWrappedObject[% END %] { Q_OBJECT [%- GENERATEPROPERTIES(class, 'false') %] @@ -285,7 +287,7 @@ class Q_[% namespace.split('/').0.substr(2).upper %]_EXPORT ${class.name} : [% I Q_DECLARE_PRIVATE(${class.name}) public: - Q_INVOKABLE explicit ${class.name}([% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *parent = 0, [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *wrapper = 0); + Q_INVOKABLE explicit ${class.name}(QWrappedObject *parent = 0, QWrappedObject *wrapper = 0); virtual ~${class.name}(); [%- IF class.superclass and class.superclass.size > 1 -%] [%- GENERATEFUNCTIONS(class, 'true') -%] @@ -316,7 +318,7 @@ public: [%- END -%] [%- FOREACH accessor IN property.accessor -%] [%- NEXT IF loop.first %] - Q_INVOKABLE ${accessor.return}${accessor.name}([%- FOREACH parameter IN attribute.accessor.1.parameter -%][% IF namespace != "QtMof" %]QtMof::[% END %]<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness}; + Q_INVOKABLE ${accessor.return}${accessor.name}([%- FOREACH parameter IN attribute.accessor.1.parameter -%]<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness}; [%- END -%] [%- END -%] [%- END -%] @@ -340,7 +342,7 @@ public: [%- END -%] [%- FOREACH accessor IN property.accessor -%] [%- NEXT IF loop.first %] - Q_INVOKABLE ${accessor.return}${accessor.name}([%- FOREACH parameter IN associationend.accessor.1.parameter -%][% IF namespace != "QtMof" %]QtMof::[% END %]QMofPointer<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness}; + Q_INVOKABLE ${accessor.return}${accessor.name}([%- FOREACH parameter IN associationend.accessor.1.parameter -%]QWrappedObjectPointer<${parameter.type.remove(' \*$')}> ${parameter.name}[% IF !loop.last %], [% END %][%- END -%])${accessor.constness}; [%- END -%] [%- END -%] [%- END -%] @@ -371,7 +373,7 @@ public: [%- END %] protected: - explicit ${class.name}(${class.name}Private &dd, [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *parent = 0, [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObject *wrapper = 0); + explicit ${class.name}(${class.name}Private &dd, QWrappedObject *parent = 0, QWrappedObject *wrapper = 0); [%- IF class.superclass and class.superclass.size > 1 %] private: diff --git a/scripts/templates/class_p.h b/scripts/templates/class_p.h index 5a436148..a64cd762 100644 --- a/scripts/templates/class_p.h +++ b/scripts/templates/class_p.h @@ -44,7 +44,8 @@ // Base class includes [%- IF !class.superclass || class.superclass.size > 1 -%] -#include "private/qmofobject_p.h" +#include "private/qwrappedobject_p.h" +using QtWrappedObjects::QWrappedObjectPrivate; [%- END -%] [%- FOREACH superclass IN class.superclass -%] @@ -114,7 +115,7 @@ class ${forwarddecl.content}; class ${class.name}; [%- END %] -class Q_[% namespace.split('/').0.substr(2).upper %]_EXPORT ${class.name}Private : [% IF class.superclass.size == 1 %]public ${class.superclass.0.name.split('/').last}Private[% ELSE %]public [% IF namespace != "QtMof" %]QtMof::[% END %]QMofObjectPrivate[% END %] +class Q_[% namespace.split('/').0.substr(2).upper %]_EXPORT ${class.name}Private : [% IF class.superclass.size == 1 %]public ${class.superclass.0.name.split('/').last}Private[% ELSE %]public QWrappedObjectPrivate[% END %] { Q_DECLARE_PUBLIC(${class.name}) diff --git a/scripts/templates/namespace.pri b/scripts/templates/namespace.pri index 3284c767..7ae6e731 100644 --- a/scripts/templates/namespace.pri +++ b/scripts/templates/namespace.pri @@ -1,7 +1,5 @@ -PUBLIC_HEADERS += - ${namespace.path}/qtumlglobal.h - ${namespace.path}/qumlobject.h - ${namespace.path}/qumlpointer.h +PUBLIC_HEADERS += \ + ${namespace.path}/${namespace.path.split('/').0.lower}global.h [%- IF namespace.item('enumeration') -%][% ' \\' %] ${namespace.path}/${namespace.path.split('/').0.lower}enumerations.h [%- END %] @@ -10,13 +8,11 @@ PUBLIC_HEADERS += [%- END %] PRIVATE_HEADERS += - ${namespace.path}/qumlobject_p.h [%- FOREACH class IN namespace.class.values -%][% ' \\' %] ${namespace.path}/${class.name.lower}_p.h [%- END %] SOURCES += - ${namespace.path}/qumlobject.cpp [%- IF namespace.item('enumeration') -%][% ' \\' %] ${namespace.path}/${namespace.path.split('/').0.lower}enumerations.cpp [%- END -%] diff --git a/scripts/templates/project.pri b/scripts/templates/project.pri new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/scripts/templates/project.pri diff --git a/scripts/templates/project.pro b/scripts/templates/project.pro index 0e176e33..1f414102 100644 --- a/scripts/templates/project.pro +++ b/scripts/templates/project.pro @@ -1,12 +1,12 @@ load(qt_build_config) TARGET = [% namespace.split('/').0 %] -QT = core-private +QT = wrappedobjects-private load(qt_module) [%- FOREACH namespace IN namespaces %] -include(${namespace.path}/${namespace.path.replace('/','-').lower}.pri) +include(${namespace.path.replace('/','-').lower}.pri) [%- END %] -HEADERS += [%- GET '$$PUBLIC_HEADERS' -%] +HEADERS += [%- GET '$$PUBLIC_HEADERS' -%] [% GET '$$PRIVATE_HEADERS' -%] |