diff options
Diffstat (limited to 'src/mof/qpackage.cpp')
-rw-r--r-- | src/mof/qpackage.cpp | 149 |
1 files changed, 82 insertions, 67 deletions
diff --git a/src/mof/qpackage.cpp b/src/mof/qpackage.cpp index e2062b75..503ae034 100644 --- a/src/mof/qpackage.cpp +++ b/src/mof/qpackage.cpp @@ -48,7 +48,10 @@ #include <QtWrappedObjects/QtWrappedObjectsNamespace> -QT_BEGIN_NAMESPACE_QTMOF +QT_BEGIN_NAMESPACE + +namespace QtMof +{ QPackagePrivate::QPackagePrivate() : nestingPackage(0) @@ -251,19 +254,19 @@ QSet<QNamedElement *> QPackage::ownedMembers() const /*! Indicates that packageable elements must always have a visibility, i.e., visibility is not optional. */ -QtMof::VisibilityKind QPackage::visibility() const +QtMofNS::VisibilityKind QPackage::visibility() const { return (qwrappedobject_cast<const QPackageableElement *>(this))->visibility(); } -void QPackage::setVisibility(QtMof::VisibilityKind visibility) +void QPackage::setVisibility(QtMofNS::VisibilityKind visibility) { (qwrappedobject_cast<QPackageableElement *>(this))->setVisibility(visibility); } void QPackage::unsetVisibility() { - setVisibility(QtMof::VisibilityPublic); + setVisibility(QtMofNS::VisibilityPublic); Q_D(QPackage); d->modifiedResettableProperties.removeAll(QString::fromLatin1("visibility")); } @@ -304,20 +307,21 @@ QSet<QType *> QPackage::ownedTypes() const { // This is a read-write derived association end - Q_D(const QPackage); - QSet<QType *> ownedTypes_; - foreach (QPackageableElement *packageableElement, d->packagedElements) - if (QType *type = qwrappedobject_cast<QType *>(packageableElement)) - ownedTypes_.insert(type); - return ownedTypes_; + qWarning("QPackage::ownedTypes: to be implemented (this is a derived associationend)"); + + return QSet<QType *>(); // change here to your derived return } void QPackage::addOwnedType(QType *ownedType) { // This is a read-write derived association end - Q_D(QPackage); - if (!d->packagedElements.contains(ownedType)) { + qWarning("QPackage::addOwnedType: to be implemented (this is a derived associationend)"); + Q_UNUSED(ownedType); + + if (false) { // change to your derived inclusion criteria + // change to your derived code + // Adjust subsetted property(ies) (qwrappedobject_cast<QPackage *>(this))->addPackagedElement(qwrappedobject_cast<QPackageableElement *>(ownedType)); @@ -330,8 +334,12 @@ void QPackage::removeOwnedType(QType *ownedType) { // This is a read-write derived association end - Q_D(QPackage); - if (d->packagedElements.contains(ownedType)) { + qWarning("QPackage::removeOwnedType: to be implemented (this is a derived associationend)"); + Q_UNUSED(ownedType); + + if (false) { // change to your derived exclusion criteria + // change to your derived code + // Adjust subsetted property(ies) (qwrappedobject_cast<QPackage *>(this))->removePackagedElement(qwrappedobject_cast<QPackageableElement *>(ownedType)); @@ -459,20 +467,21 @@ QSet<QPackage *> QPackage::nestedPackages() const { // This is a read-write derived association end - Q_D(const QPackage); - QSet<QPackage *> nestedPackages_; - foreach (QPackageableElement *packageableElement, d->packagedElements) - if (QPackage *package = qwrappedobject_cast<QPackage *>(packageableElement)) - nestedPackages_.insert(package); - return nestedPackages_; + qWarning("QPackage::nestedPackages: to be implemented (this is a derived associationend)"); + + return QSet<QPackage *>(); // change here to your derived return } void QPackage::addNestedPackage(QPackage *nestedPackage) { // This is a read-write derived association end - Q_D(QPackage); - if (!d->packagedElements.contains(qwrappedobject_cast<QPackageableElement *>(nestedPackage))) { + qWarning("QPackage::addNestedPackage: to be implemented (this is a derived associationend)"); + Q_UNUSED(nestedPackage); + + if (false) { // change to your derived inclusion criteria + // change to your derived code + // Adjust subsetted property(ies) (qwrappedobject_cast<QPackage *>(this))->addPackagedElement(qwrappedobject_cast<QPackageableElement *>(nestedPackage)); @@ -485,8 +494,12 @@ void QPackage::removeNestedPackage(QPackage *nestedPackage) { // This is a read-write derived association end - Q_D(QPackage); - if (d->packagedElements.contains(qwrappedobject_cast<QPackageableElement *>(nestedPackage))) { + qWarning("QPackage::removeNestedPackage: to be implemented (this is a derived associationend)"); + Q_UNUSED(nestedPackage); + + if (false) { // change to your derived exclusion criteria + // change to your derived code + // Adjust subsetted property(ies) (qwrappedobject_cast<QPackage *>(this))->removePackagedElement(qwrappedobject_cast<QPackageableElement *>(nestedPackage)); @@ -528,47 +541,47 @@ QSet<QPackageableElement *> QPackage::visibleMembers() const void QPackage::setPropertyData() { - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("none"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::IsDerivedUnionRole] = false; - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("Provides an identifier for the package that can be used for many purposes. A URI is the universally unique identification of the package following the IETF URI specification, RFC 2396 http://www.ietf.org/rfc/rfc2396.txt and it must comply with those syntax rules."); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1(""); - - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::IsDerivedUnionRole] = false; - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the packaged elements that are Types."); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QPackage::packagedElements"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QType::package"); - - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::IsDerivedUnionRole] = false; - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("Specifies the packageable elements that are owned by this Package."); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QNamespace::ownedMembers"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1(""); - - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("none"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::IsDerivedUnionRole] = false; - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the Package that owns this Package."); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QNamedElement::namespace"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QPackage::nestedPackage"); - - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::IsDerivedUnionRole] = false; - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the PackageMerges that are owned by this Package."); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QElement::ownedElements"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QPackageMerge::receivingPackage"); - - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::IsDerivedUnionRole] = false; - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the packaged elements that are Packages."); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QPackage::packagedElements"); - QWrappedObject::propertyDataHash[QString::fromLatin1("QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QPackage::nestingPackage"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("none"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::IsDerivedUnionRole] = false; + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("Provides an identifier for the package that can be used for many purposes. A URI is the universally unique identification of the package following the IETF URI specification, RFC 2396 http://www.ietf.org/rfc/rfc2396.txt and it must comply with those syntax rules."); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("URI")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1(""); + + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::IsDerivedUnionRole] = false; + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the packaged elements that are Types."); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QPackage::packagedElements"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("ownedTypes")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QType::package"); + + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::IsDerivedUnionRole] = false; + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("Specifies the packageable elements that are owned by this Package."); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QNamespace::ownedMembers"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packagedElements")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1(""); + + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("none"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::IsDerivedUnionRole] = false; + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the Package that owns this Package."); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QNamedElement::namespace"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestingPackage")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QPackage::nestedPackage"); + + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::IsDerivedUnionRole] = false; + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the PackageMerges that are owned by this Package."); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QElement::ownedElements"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("packageMerges")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QPackageMerge::receivingPackage"); + + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::AggregationRole] = QString::fromLatin1("composite"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::IsDerivedUnionRole] = false; + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::DocumentationRole] = QString::fromLatin1("References the packaged elements that are Packages."); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::RedefinedPropertiesRole] = QString::fromLatin1(""); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::SubsettedPropertiesRole] = QString::fromLatin1("QPackage::packagedElements"); + QWrappedObject::propertyDataHash[QString::fromLatin1("QtMof::QPackage")][QString::fromLatin1("nestedPackages")][QtWrappedObjects::OppositeEndRole] = QString::fromLatin1("QPackage::nestingPackage"); QWrappedObject::setPropertyData(); } @@ -595,7 +608,9 @@ void QPackage::removePackagedElement(QWrappedObjectPointer<QPackage> nestedPacka removeNestedPackage(nestedPackage); } -#include "moc_qpackage.cpp" +} -QT_END_NAMESPACE_QTMOF +QT_END_NAMESPACE + +#include "moc_qpackage.cpp" |