diff options
author | Sandro S. Andrade <sandroandrade@kde.org> | 2013-08-25 09:33:35 -0300 |
---|---|---|
committer | Sandro S. Andrade <sandroandrade@kde.org> | 2013-08-25 14:34:42 +0200 |
commit | ea1a2ed03ac0880ef969e01598016de0581fbd41 (patch) | |
tree | 57bc0b889a3fbb33f72019759940d945e72d4873 /src/uml/qumldirectedrelationship.h | |
parent | d1ee48c7b8f3032f4806522417a2bfdcc802bcc3 (diff) |
Provide new UML metamodel implementation
- QtWrappedObject is going to be replaced by QtModeling
- DuSE-MT broken until refactoring finishes
Change-Id: I628704ea9dac715d672638a2a9fee2071055dd92
Reviewed-by: Sandro S. Andrade <sandroandrade@kde.org>
Diffstat (limited to 'src/uml/qumldirectedrelationship.h')
-rw-r--r-- | src/uml/qumldirectedrelationship.h | 29 |
1 files changed, 4 insertions, 25 deletions
diff --git a/src/uml/qumldirectedrelationship.h b/src/uml/qumldirectedrelationship.h index 520aad79..5461cb74 100644 --- a/src/uml/qumldirectedrelationship.h +++ b/src/uml/qumldirectedrelationship.h @@ -43,46 +43,25 @@ #include <QtUml/QtUmlGlobal> -// Base class includes #include <QtUml/QUmlRelationship> -// Qt includes -#include <QtCore/QSet> - QT_BEGIN_HEADER QT_BEGIN_NAMESPACE QT_MODULE(QtUml) -// Forward decls for function parameters class QUmlElement; class QUmlDirectedRelationshipPrivate; - class Q_UML_EXPORT QUmlDirectedRelationship : public QUmlRelationship { - Q_OBJECT - Q_CLASSINFO("MetaModelPrefix", "QUml") - - Q_PROPERTY(QSet<QUmlElement *> sources READ sources) - Q_PROPERTY(QSet<QUmlElement *> targets READ targets) - - Q_DISABLE_COPY(QUmlDirectedRelationship) - Q_DECLARE_PRIVATE(QUmlDirectedRelationship) - public: - Q_INVOKABLE explicit QUmlDirectedRelationship(QWrappedObject *wrapper = 0, QWrappedObject *parent = 0); - virtual ~QUmlDirectedRelationship(); - - // Association ends from QUmlDirectedRelationship - Q_INVOKABLE QSet<QUmlElement *> sources() const; - Q_INVOKABLE QSet<QUmlElement *> targets() const; - - virtual void setPropertyData(); + Q_DECL_HIDDEN QUmlDirectedRelationship(bool create_d_ptr = true); -protected: - explicit QUmlDirectedRelationship(QUmlDirectedRelationshipPrivate &dd, QWrappedObject *wrapper = 0, QWrappedObject *parent = 0); + // Owned attributes + QSet<QUmlElement *> source() const; + QSet<QUmlElement *> target() const; }; QT_END_NAMESPACE |