summaryrefslogtreecommitdiffstats
path: root/src/uml/qumldirectedrelationship.h
diff options
context:
space:
mode:
authorSandro S. Andrade <sandroandrade@kde.org>2013-08-25 09:33:35 -0300
committerSandro S. Andrade <sandroandrade@kde.org>2013-08-25 14:34:42 +0200
commitea1a2ed03ac0880ef969e01598016de0581fbd41 (patch)
tree57bc0b889a3fbb33f72019759940d945e72d4873 /src/uml/qumldirectedrelationship.h
parentd1ee48c7b8f3032f4806522417a2bfdcc802bcc3 (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.h29
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