├── LICENSE ├── README ├── qtmodeling.pro ├── src ├── duse │ ├── doc │ │ ├── images │ │ │ └── .gitignore │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtduse.pro │ │ │ │ └── doc_src_qtduse.cpp │ │ ├── qtduse.qdocconf │ │ └── src │ │ │ └── qtduse.qdoc │ ├── duse.pro │ ├── duse.pri │ ├── qtdusenamespace.cpp │ ├── qtdusenamespace.h │ └── qtduseglobal.h ├── mof │ ├── doc │ │ ├── images │ │ │ └── .gitignore │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtmof.pro │ │ │ │ └── doc_src_qtmof.cpp │ │ ├── qtmof.qdocconf │ │ └── src │ │ │ └── qtmof.qdoc │ └── mof.pro ├── uml │ ├── doc │ │ ├── images │ │ │ └── .gitignore │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtuml.pro │ │ │ │ └── doc_src_qtuml.cpp │ │ ├── qtuml.qdocconf │ │ └── src │ │ │ └── qtuml.qdoc │ ├── uml.pro │ ├── qumlgate.h │ ├── qumldevice.h │ ├── qumlevent.h │ ├── qumlusage.h │ ├── qumlinputpin.h │ ├── qumloutputpin.h │ ├── qumlactor.h │ ├── qumlfinalnode.h │ ├── qumlforknode.h │ ├── qumlfinalstate.h │ ├── qumlmergenode.h │ ├── qumlmessageevent.h │ ├── qumlcontrolnode.h │ └── qumlcontrolflow.h ├── saduseprofile │ ├── doc │ │ ├── images │ │ │ └── .gitignore │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtsaduseprofile.pro │ │ │ │ └── doc_src_qtsaduseprofile.cpp │ │ └── qtsaduseprofile.qdocconf │ ├── saduseprofile.pro │ ├── saduseprofile.pri │ ├── qtsaduseprofilenamespace.cpp │ └── qtsaduseprofilenamespace.h ├── measurementprofile │ ├── doc │ │ ├── images │ │ │ └── .gitignore │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtmeasurementprofile.pro │ │ │ │ └── doc_src_qtmeasurementprofile.cpp │ │ └── qtmeasurementprofile.qdocconf │ ├── measurementprofile.pro │ ├── measurementprofile.pri │ ├── qtmeasurementprofilenamespace.cpp │ └── qtmeasurementprofilenamespace.h ├── plugins │ ├── plugins.pro │ └── metamodels │ │ ├── mof │ │ ├── mof.json │ │ ├── mof.pro │ │ └── qmofmetamodelplugin.h │ │ ├── duse │ │ ├── duse.json │ │ ├── duse.pro │ │ └── qdusemetamodelplugin.h │ │ ├── saduseprofile │ │ ├── saduseprofile.json │ │ └── saduseprofile.pro │ │ ├── uml │ │ ├── uml.json │ │ ├── uml.pro │ │ └── qumlmetamodelplugin.h │ │ ├── measurementprofile │ │ ├── measurementprofile.json │ │ ├── measurementprofile.pro │ │ └── MeasurementProfile.xmi │ │ └── metamodels.pro ├── modeling │ ├── doc │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtmodeling.pro │ │ │ │ └── doc_src_qtmodeling.cpp │ │ ├── qtmodeling.qdocconf │ │ └── src │ │ │ └── qtmodeling.qdoc │ ├── modeling.pro │ └── qtmodelingglobal.h ├── modelingwidgets │ ├── doc │ │ ├── snippets │ │ │ └── code │ │ │ │ ├── doc_src_qtmodelingwidgets.pro │ │ │ │ └── doc_src_qtmodelingwidgets.cpp │ │ ├── qtmodelingwidgets.qdocconf │ │ └── src │ │ │ └── qtmodelingwidgets.qdoc │ ├── modelingwidgets.pro │ └── qtmodelingwidgetsglobal.h └── src.pro ├── tests ├── tests.pro ├── auto │ ├── cmake │ │ ├── cmake.pro │ │ └── CMakeLists.txt │ ├── qtmofcontainment │ │ └── qtmofcontainment.pro │ ├── qtumlcontainment │ │ └── qtumlcontainment.pro │ ├── qtmofguardedcollection │ │ └── qtmofguardedcollection.pro │ ├── qtumlguardedcollection │ │ └── qtumlguardedcollection.pro │ ├── qtumlprovidedrequiredinterfaces │ │ └── qtumlprovidedrequiredinterfaces.pro │ ├── qtumlconnectortypeandcomponentparts │ │ └── qtumlconnectortypeandcomponentparts.pro │ └── auto.pro └── valgrind.sh ├── examples ├── mof │ └── mof.pro ├── examples.pro └── uml │ ├── uml.pro │ ├── xmi-read │ └── xmi-read.pro │ ├── xmi-write │ └── xmi-write.pro │ ├── profile-definition │ └── profile-definition.pro │ ├── nested-packages │ └── nested-packages.pro │ └── declarative │ └── umlclass.qml ├── .qmake.conf ├── scripts ├── normative-xmi │ ├── MOF.xmi.gz │ ├── UML.xmi.gz │ ├── Superstructure.xmi.gz │ └── MeasurementProfile.xmi ├── uml-diagrams │ ├── ActorInheritance.png │ ├── ClassInheritance.png │ ├── EventInheritance.png │ ├── GateInheritance.png │ ├── ImageInheritance.png │ ├── ModelInheritance.png │ ├── PinInheritance.png │ ├── PortInheritance.png │ ├── SlotInheritance.png │ ├── StateInheritance.png │ ├── TypeInheritance.png │ ├── UsageInheritance.png │ ├── ActionInheritance.png │ ├── ClauseInheritance.png │ ├── CommentInheritance.png │ ├── ElementInheritance.png │ ├── ExtendInheritance.png │ ├── FeatureInheritance.png │ ├── IncludeInheritance.png │ ├── MessageInheritance.png │ ├── PackageInheritance.png │ ├── ProfileInheritance.png │ ├── RegionInheritance.png │ ├── SignalInheritance.png │ ├── TriggerInheritance.png │ ├── UseCaseInheritance.png │ ├── VertexInheritance.png │ ├── ActivityInheritance.png │ ├── ArtifactInheritance.png │ ├── BehaviorInheritance.png │ ├── CallActionInheritance.png │ ├── CallEventInheritance.png │ ├── ClassifierInheritance.png │ ├── ComponentInheritance.png │ ├── ConnectorInheritance.png │ ├── ConstraintInheritance.png │ ├── DataTypeInheritance.png │ ├── DependencyInheritance.png │ ├── DeploymentInheritance.png │ ├── DurationInheritance.png │ ├── ExpressionInheritance.png │ ├── ExtensionInheritance.png │ ├── FinalNodeInheritance.png │ ├── FinalStateInheritance.png │ ├── ForkNodeInheritance.png │ ├── InputPinInheritance.png │ ├── InterfaceInheritance.png │ ├── IntervalInheritance.png │ ├── JoinNodeInheritance.png │ ├── LifelineInheritance.png │ ├── LinkActionInheritance.png │ ├── LoopNodeInheritance.png │ ├── MergeNodeInheritance.png │ ├── MessageEndInheritance.png │ ├── NamespaceInheritance.png │ ├── ObjectFlowInheritance.png │ ├── ObjectNodeInheritance.png │ ├── OperationInheritance.png │ ├── OutputPinInheritance.png │ ├── ParameterInheritance.png │ ├── PropertyInheritance.png │ ├── ReceptionInheritance.png │ ├── StereotypeInheritance.png │ ├── TimeEventInheritance.png │ ├── TransitionInheritance.png │ ├── ValuePinInheritance.png │ ├── VariableInheritance.png │ ├── AbstractionInheritance.png │ ├── ActivityEdgeInheritance.png │ ├── ActivityNodeInheritance.png │ ├── AssociationInheritance.png │ ├── ChangeEventInheritance.png │ ├── ConnectorEndInheritance.png │ ├── ContinuationInheritance.png │ ├── ControlFlowInheritance.png │ ├── ControlNodeInheritance.png │ ├── DecisionNodeInheritance.png │ ├── EnumerationInheritance.png │ ├── ExtensionEndInheritance.png │ ├── InitialNodeInheritance.png │ ├── InteractionInheritance.png │ ├── LinkEndDataInheritance.png │ ├── LiteralNullInheritance.png │ ├── LiteralRealInheritance.png │ ├── MessageEventInheritance.png │ ├── NamedElementInheritance.png │ ├── ObservationInheritance.png │ ├── OpaqueActionInheritance.png │ ├── PackageMergeInheritance.png │ ├── ParameterSetInheritance.png │ ├── PseudostateInheritance.png │ ├── RealizationInheritance.png │ ├── ReduceActionInheritance.png │ ├── RelationshipInheritance.png │ ├── ReplyActionInheritance.png │ ├── SequenceNodeInheritance.png │ ├── SignalEventInheritance.png │ ├── StateMachineInheritance.png │ ├── SubstitutionInheritance.png │ ├── TimeIntervalInheritance.png │ ├── TypedElementInheritance.png │ ├── ActionInputPinInheritance.png │ ├── ActivityGroupInheritance.png │ ├── AnyReceiveEventInheritance.png │ ├── CollaborationInheritance.png │ ├── ConditionalNodeInheritance.png │ ├── DataStoreNodeInheritance.png │ ├── ElementImportInheritance.png │ ├── ExecutableNodeInheritance.png │ ├── ExpansionNodeInheritance.png │ ├── ExpansionRegionInheritance.png │ ├── ExtensionPointInheritance.png │ ├── FlowFinalNodeInheritance.png │ ├── GeneralOrderingInheritance.png │ ├── GeneralizationInheritance.png │ ├── InformationFlowInheritance.png │ ├── InformationItemInheritance.png │ ├── InstanceValueInheritance.png │ ├── InteractionUseInheritance.png │ ├── LiteralBooleanInheritance.png │ ├── LiteralIntegerInheritance.png │ ├── LiteralStringInheritance.png │ ├── ManifestationInheritance.png │ ├── OpaqueBehaviorInheritance.png │ ├── PackageImportInheritance.png │ ├── PrimitiveTypeInheritance.png │ ├── QualifierValueInheritance.png │ ├── ReadLinkActionInheritance.png │ ├── ReadSelfActionInheritance.png │ ├── StateInvariantInheritance.png │ ├── TemplateBindingInheritance.png │ ├── TimeConstraintInheritance.png │ ├── TimeExpressionInheritance.png │ ├── TimeObservationInheritance.png │ ├── VariableActionInheritance.png │ ├── WriteLinkActionInheritance.png │ ├── AcceptCallActionInheritance.png │ ├── AcceptEventActionInheritance.png │ ├── ActivityFinalNodeInheritance.png │ ├── ActivityPartitionInheritance.png │ ├── AssociationClassInheritance.png │ ├── BehavioralFeatureInheritance.png │ ├── CentralBufferNodeInheritance.png │ ├── CollaborationUseInheritance.png │ ├── CombinedFragmentInheritance.png │ ├── CommunicationPathInheritance.png │ ├── CreateLinkActionInheritance.png │ ├── DeployedArtifactInheritance.png │ ├── DeploymentTargetInheritance.png │ ├── DestroyLinkActionInheritance.png │ ├── DurationIntervalInheritance.png │ ├── ExceptionHandlerInheritance.png │ ├── FunctionBehaviorInheritance.png │ ├── GeneralizationSetInheritance.png │ ├── InvocationActionInheritance.png │ ├── OpaqueExpressionInheritance.png │ ├── PartDecompositionInheritance.png │ ├── ReadExtentActionInheritance.png │ ├── SendObjectActionInheritance.png │ ├── SendSignalActionInheritance.png │ ├── StringExpressionInheritance.png │ ├── StructuralFeatureInheritance.png │ ├── TemplateParameterInheritance.png │ ├── TemplateSignatureInheritance.png │ ├── UnmarshallActionInheritance.png │ ├── BehavioredClassifierInheritance.png │ ├── CallBehaviorActionInheritance.png │ ├── CallOperationActionInheritance.png │ ├── ClearVariableActionInheritance.png │ ├── ComponentRealizationInheritance.png │ ├── ConnectableElementInheritance.png │ ├── CreateObjectActionInheritance.png │ ├── DestroyObjectActionInheritance.png │ ├── DirectedRelationshipInheritance.png │ ├── DurationConstraintInheritance.png │ ├── DurationObservationInheritance.png │ ├── EnumerationLiteralInheritance.png │ ├── InteractionFragmentInheritance.png │ ├── InteractionOperandInheritance.png │ ├── InterfaceRealizationInheritance.png │ ├── IntervalConstraintInheritance.png │ ├── LinkEndCreationDataInheritance.png │ ├── LiteralSpecificationInheritance.png │ ├── MultiplicityElementInheritance.png │ ├── PackageableElementInheritance.png │ ├── ParameterableElementInheritance.png │ ├── ProfileApplicationInheritance.png │ ├── ProtocolConformanceInheritance.png │ ├── ProtocolStateMachineInheritance.png │ ├── ProtocolTransitionInheritance.png │ ├── RaiseExceptionActionInheritance.png │ ├── ReadVariableActionInheritance.png │ ├── RedefinableElementInheritance.png │ ├── StructuredClassifierInheritance.png │ ├── TemplateableElementInheritance.png │ ├── TestIdentityActionInheritance.png │ ├── ValueSpecificationInheritance.png │ ├── WriteVariableActionInheritance.png │ ├── ActivityParameterNodeInheritance.png │ ├── AddVariableValueActionInheritance.png │ ├── BroadcastSignalActionInheritance.png │ ├── ClearAssociationActionInheritance.png │ ├── ConsiderIgnoreFragmentInheritance.png │ ├── CreateLinkObjectActionInheritance.png │ ├── EncapsulatedClassifierInheritance.png │ ├── ExecutionSpecificationInheritance.png │ ├── InstanceSpecificationInheritance.png │ ├── InteractionConstraintInheritance.png │ ├── LinkEndDestructionDataInheritance.png │ ├── ReclassifyObjectActionInheritance.png │ ├── StructuredActivityNodeInheritance.png │ ├── ConnectionPointReferenceInheritance.png │ ├── DeploymentSpecificationInheritance.png │ ├── LiteralUnlimitedNaturalInheritance.png │ ├── OccurrenceSpecificationInheritance.png │ ├── ReadLinkObjectEndActionInheritance.png │ ├── RemoveVariableValueActionInheritance.png │ ├── StartObjectBehaviorActionInheritance.png │ ├── StructuralFeatureActionInheritance.png │ ├── ValueSpecificationActionInheritance.png │ ├── ClassifierTemplateParameterInheritance.png │ ├── InterruptibleActivityRegionInheritance.png │ ├── OperationTemplateParameterInheritance.png │ ├── ReadStructuralFeatureActionInheritance.png │ ├── ActionExecutionSpecificationInheritance.png │ ├── BehaviorExecutionSpecificationInheritance.png │ ├── ClearStructuralFeatureActionInheritance.png │ ├── MessageOccurrenceSpecificationInheritance.png │ ├── ReadIsClassifiedObjectActionInheritance.png │ ├── RedefinableTemplateSignatureInheritance.png │ ├── StartClassifierBehaviorActionInheritance.png │ ├── TemplateParameterSubstitutionInheritance.png │ ├── WriteStructuralFeatureActionInheritance.png │ ├── AddStructuralFeatureValueActionInheritance.png │ ├── ExecutionOccurrenceSpecificationInheritance.png │ ├── ReadLinkObjectEndQualifierActionInheritance.png │ ├── ConnectableElementTemplateParameterInheritance.png │ ├── DestructionOccurrenceSpecificationInheritance.png │ └── RemoveStructuralFeatureValueActionInheritance.png ├── templates │ ├── module.pro │ └── module.pri └── xmiinheritance2png.sh ├── .gitignore ├── virtual-mof.txt ├── TODO ├── virtual-uml.txt ├── BUGS ├── sync.profile └── INSOURCE-BUILDING /LICENSE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | This is the readme 2 | -------------------------------------------------------------------------------- /qtmodeling.pro: -------------------------------------------------------------------------------- 1 | load(qt_parts) 2 | -------------------------------------------------------------------------------- /src/duse/doc/images/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/mof/doc/images/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/uml/doc/images/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/saduseprofile/doc/images/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/measurementprofile/doc/images/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/tests.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | SUBDIRS += auto 3 | -------------------------------------------------------------------------------- /examples/mof/mof.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS = 4 | -------------------------------------------------------------------------------- /.qmake.conf: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | MODULE_VERSION = 5.3.2 4 | -------------------------------------------------------------------------------- /examples/examples.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS = mof uml 4 | -------------------------------------------------------------------------------- /src/plugins/plugins.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS = metamodels 4 | -------------------------------------------------------------------------------- /src/duse/doc/snippets/code/doc_src_qtduse.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += duse 3 | #! [0] 4 | -------------------------------------------------------------------------------- /src/mof/doc/snippets/code/doc_src_qtmof.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += mof 3 | #! [0] 4 | -------------------------------------------------------------------------------- /src/uml/doc/snippets/code/doc_src_qtuml.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += uml 3 | #! [0] 4 | -------------------------------------------------------------------------------- /src/modeling/doc/snippets/code/doc_src_qtmodeling.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += modeling 3 | #! [0] 4 | -------------------------------------------------------------------------------- /src/saduseprofile/doc/snippets/code/doc_src_qtsaduseprofile.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += saduseprofile 3 | #! [0] 4 | -------------------------------------------------------------------------------- /examples/uml/uml.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS = nested-packages profile-definition xmi-write xmi-read 4 | -------------------------------------------------------------------------------- /scripts/normative-xmi/MOF.xmi.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/normative-xmi/MOF.xmi.gz -------------------------------------------------------------------------------- /scripts/normative-xmi/UML.xmi.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/normative-xmi/UML.xmi.gz -------------------------------------------------------------------------------- /src/modelingwidgets/doc/snippets/code/doc_src_qtmodelingwidgets.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += modelingwidgets 3 | #! [0] 4 | -------------------------------------------------------------------------------- /src/measurementprofile/doc/snippets/code/doc_src_qtmeasurementprofile.pro: -------------------------------------------------------------------------------- 1 | #! [0] 2 | QT += measurementprofile 3 | #! [0] 4 | -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActorInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActorInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClassInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClassInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/EventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/EventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/GateInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/GateInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ImageInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ImageInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ModelInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ModelInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PinInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PinInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PortInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PortInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SlotInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SlotInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StateInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StateInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TypeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TypeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/UsageInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/UsageInheritance.png -------------------------------------------------------------------------------- /scripts/normative-xmi/Superstructure.xmi.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/normative-xmi/Superstructure.xmi.gz -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClauseInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClauseInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CommentInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CommentInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExtendInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExtendInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/FeatureInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/FeatureInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/IncludeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/IncludeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/MessageInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/MessageInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PackageInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PackageInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ProfileInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ProfileInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RegionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RegionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SignalInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SignalInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TriggerInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TriggerInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/UseCaseInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/UseCaseInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/VertexInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/VertexInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ArtifactInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ArtifactInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/BehaviorInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/BehaviorInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CallActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CallActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CallEventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CallEventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClassifierInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClassifierInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ComponentInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ComponentInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConnectorInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConnectorInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConstraintInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConstraintInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DataTypeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DataTypeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DependencyInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DependencyInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DeploymentInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DeploymentInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DurationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DurationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExpressionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExpressionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExtensionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExtensionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/FinalNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/FinalNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/FinalStateInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/FinalStateInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ForkNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ForkNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InputPinInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InputPinInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InterfaceInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InterfaceInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/IntervalInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/IntervalInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/JoinNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/JoinNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LifelineInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LifelineInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LinkActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LinkActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LoopNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LoopNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/MergeNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/MergeNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/MessageEndInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/MessageEndInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/NamespaceInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/NamespaceInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ObjectFlowInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ObjectFlowInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ObjectNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ObjectNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OperationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OperationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OutputPinInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OutputPinInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ParameterInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ParameterInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PropertyInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PropertyInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReceptionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReceptionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StereotypeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StereotypeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TimeEventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TimeEventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TransitionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TransitionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ValuePinInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ValuePinInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/VariableInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/VariableInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AbstractionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AbstractionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityEdgeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityEdgeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AssociationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AssociationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ChangeEventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ChangeEventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConnectorEndInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConnectorEndInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ContinuationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ContinuationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ControlFlowInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ControlFlowInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ControlNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ControlNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DecisionNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DecisionNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/EnumerationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/EnumerationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExtensionEndInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExtensionEndInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InitialNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InitialNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InteractionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InteractionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LinkEndDataInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LinkEndDataInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralNullInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralNullInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralRealInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralRealInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/MessageEventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/MessageEventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/NamedElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/NamedElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ObservationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ObservationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OpaqueActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OpaqueActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PackageMergeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PackageMergeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ParameterSetInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ParameterSetInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PseudostateInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PseudostateInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RealizationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RealizationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReduceActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReduceActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RelationshipInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RelationshipInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReplyActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReplyActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SequenceNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SequenceNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SignalEventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SignalEventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StateMachineInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StateMachineInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SubstitutionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SubstitutionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TimeIntervalInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TimeIntervalInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TypedElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TypedElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActionInputPinInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActionInputPinInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityGroupInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityGroupInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AnyReceiveEventInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AnyReceiveEventInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CollaborationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CollaborationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConditionalNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConditionalNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DataStoreNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DataStoreNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ElementImportInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ElementImportInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExecutableNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExecutableNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExpansionNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExpansionNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExpansionRegionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExpansionRegionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExtensionPointInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExtensionPointInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/FlowFinalNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/FlowFinalNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/GeneralOrderingInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/GeneralOrderingInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/GeneralizationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/GeneralizationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InformationFlowInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InformationFlowInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InformationItemInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InformationItemInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InstanceValueInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InstanceValueInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InteractionUseInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InteractionUseInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralBooleanInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralBooleanInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralIntegerInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralIntegerInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralStringInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralStringInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ManifestationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ManifestationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OpaqueBehaviorInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OpaqueBehaviorInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PackageImportInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PackageImportInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PrimitiveTypeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PrimitiveTypeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/QualifierValueInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/QualifierValueInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadLinkActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadLinkActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadSelfActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadSelfActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StateInvariantInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StateInvariantInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TemplateBindingInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TemplateBindingInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TimeConstraintInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TimeConstraintInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TimeExpressionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TimeExpressionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TimeObservationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TimeObservationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/VariableActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/VariableActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/WriteLinkActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/WriteLinkActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AcceptCallActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AcceptCallActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AcceptEventActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AcceptEventActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityFinalNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityFinalNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityPartitionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityPartitionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AssociationClassInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AssociationClassInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/BehavioralFeatureInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/BehavioralFeatureInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CentralBufferNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CentralBufferNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CollaborationUseInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CollaborationUseInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CombinedFragmentInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CombinedFragmentInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CommunicationPathInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CommunicationPathInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CreateLinkActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CreateLinkActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DeployedArtifactInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DeployedArtifactInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DeploymentTargetInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DeploymentTargetInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DestroyLinkActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DestroyLinkActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DurationIntervalInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DurationIntervalInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExceptionHandlerInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExceptionHandlerInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/FunctionBehaviorInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/FunctionBehaviorInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/GeneralizationSetInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/GeneralizationSetInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InvocationActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InvocationActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OpaqueExpressionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OpaqueExpressionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PartDecompositionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PartDecompositionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadExtentActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadExtentActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SendObjectActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SendObjectActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/SendSignalActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/SendSignalActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StringExpressionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StringExpressionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StructuralFeatureInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StructuralFeatureInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TemplateParameterInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TemplateParameterInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TemplateSignatureInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TemplateSignatureInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/UnmarshallActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/UnmarshallActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/BehavioredClassifierInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/BehavioredClassifierInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CallBehaviorActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CallBehaviorActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CallOperationActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CallOperationActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClearVariableActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClearVariableActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ComponentRealizationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ComponentRealizationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConnectableElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConnectableElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CreateObjectActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CreateObjectActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DestroyObjectActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DestroyObjectActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DirectedRelationshipInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DirectedRelationshipInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DurationConstraintInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DurationConstraintInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DurationObservationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DurationObservationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/EnumerationLiteralInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/EnumerationLiteralInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InteractionFragmentInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InteractionFragmentInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InteractionOperandInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InteractionOperandInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InterfaceRealizationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InterfaceRealizationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/IntervalConstraintInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/IntervalConstraintInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LinkEndCreationDataInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LinkEndCreationDataInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/MultiplicityElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/MultiplicityElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/PackageableElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/PackageableElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ParameterableElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ParameterableElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ProfileApplicationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ProfileApplicationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ProtocolConformanceInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ProtocolConformanceInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ProtocolStateMachineInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ProtocolStateMachineInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ProtocolTransitionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ProtocolTransitionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RaiseExceptionActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RaiseExceptionActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadVariableActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadVariableActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RedefinableElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RedefinableElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StructuredClassifierInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StructuredClassifierInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TemplateableElementInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TemplateableElementInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TestIdentityActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TestIdentityActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ValueSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ValueSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/WriteVariableActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/WriteVariableActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActivityParameterNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActivityParameterNodeInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AddVariableValueActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AddVariableValueActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/BroadcastSignalActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/BroadcastSignalActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClearAssociationActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClearAssociationActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConsiderIgnoreFragmentInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConsiderIgnoreFragmentInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/CreateLinkObjectActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/CreateLinkObjectActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/EncapsulatedClassifierInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/EncapsulatedClassifierInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExecutionSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExecutionSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InstanceSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InstanceSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InteractionConstraintInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InteractionConstraintInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LinkEndDestructionDataInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LinkEndDestructionDataInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReclassifyObjectActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReclassifyObjectActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StructuredActivityNodeInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StructuredActivityNodeInheritance.png -------------------------------------------------------------------------------- /tests/auto/cmake/cmake.pro: -------------------------------------------------------------------------------- 1 | # Cause make to do nothing. 2 | TEMPLATE = subdirs 3 | 4 | CMAKE_QT_MODULES_UNDER_TEST = qtmodeling 5 | 6 | CONFIG += ctest_testcase 7 | -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConnectionPointReferenceInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConnectionPointReferenceInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DeploymentSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DeploymentSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/LiteralUnlimitedNaturalInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/LiteralUnlimitedNaturalInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OccurrenceSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OccurrenceSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadLinkObjectEndActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadLinkObjectEndActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RemoveVariableValueActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RemoveVariableValueActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StartObjectBehaviorActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StartObjectBehaviorActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StructuralFeatureActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StructuralFeatureActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ValueSpecificationActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ValueSpecificationActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClassifierTemplateParameterInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClassifierTemplateParameterInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/InterruptibleActivityRegionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/InterruptibleActivityRegionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/OperationTemplateParameterInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/OperationTemplateParameterInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadStructuralFeatureActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadStructuralFeatureActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ActionExecutionSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ActionExecutionSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/BehaviorExecutionSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/BehaviorExecutionSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ClearStructuralFeatureActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ClearStructuralFeatureActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/MessageOccurrenceSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/MessageOccurrenceSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadIsClassifiedObjectActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadIsClassifiedObjectActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RedefinableTemplateSignatureInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RedefinableTemplateSignatureInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/StartClassifierBehaviorActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/StartClassifierBehaviorActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/TemplateParameterSubstitutionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/TemplateParameterSubstitutionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/WriteStructuralFeatureActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/WriteStructuralFeatureActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/AddStructuralFeatureValueActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/AddStructuralFeatureValueActionInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ExecutionOccurrenceSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ExecutionOccurrenceSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/ReadLinkObjectEndQualifierActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ReadLinkObjectEndQualifierActionInheritance.png -------------------------------------------------------------------------------- /tests/auto/qtmofcontainment/qtmofcontainment.pro: -------------------------------------------------------------------------------- 1 | CONFIG += testcase 2 | TARGET = tst_qtmofcontainment 3 | 4 | QT = mof testlib 5 | 6 | SOURCES += \ 7 | tst_qtmofcontainment.cpp \ 8 | -------------------------------------------------------------------------------- /tests/auto/qtumlcontainment/qtumlcontainment.pro: -------------------------------------------------------------------------------- 1 | CONFIG += testcase 2 | TARGET = tst_qtumlcontainment 3 | 4 | QT = uml testlib 5 | 6 | SOURCES += \ 7 | tst_qtumlcontainment.cpp \ 8 | -------------------------------------------------------------------------------- /scripts/uml-diagrams/ConnectableElementTemplateParameterInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/ConnectableElementTemplateParameterInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/DestructionOccurrenceSpecificationInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/DestructionOccurrenceSpecificationInheritance.png -------------------------------------------------------------------------------- /scripts/uml-diagrams/RemoveStructuralFeatureValueActionInheritance.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qt/qtmodeling/master/scripts/uml-diagrams/RemoveStructuralFeatureValueActionInheritance.png -------------------------------------------------------------------------------- /src/src.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | CONFIG += ordered 3 | 4 | SUBDIRS = modeling mof uml saduseprofile measurementprofile duse plugins 5 | qtHaveModule(widgets): SUBDIRS += modelingwidgets 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .obj 2 | .moc 3 | *moc_* 4 | *.o 5 | mkspecs 6 | Makefile 7 | generated 8 | lib 9 | include 10 | .rcc 11 | .uic 12 | *.pro.user 13 | *.Debug 14 | *.Release 15 | .qmake.cache 16 | -------------------------------------------------------------------------------- /examples/uml/xmi-read/xmi-read.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | TARGET = xmi-read 3 | DEPENDPATH += . 4 | INCLUDEPATH += . 5 | 6 | QT += modeling 7 | QT -= gui 8 | 9 | # Input 10 | SOURCES += main.cpp 11 | -------------------------------------------------------------------------------- /examples/uml/xmi-write/xmi-write.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | TARGET = xmi-write 3 | DEPENDPATH += . 4 | INCLUDEPATH += . 5 | 6 | QT += uml 7 | QT -= gui 8 | 9 | # Input 10 | SOURCES += main.cpp 11 | -------------------------------------------------------------------------------- /virtual-mof.txt: -------------------------------------------------------------------------------- 1 | vim qmofassociation.h qmofmultiplicityelement.h qmofnamedelement.h qmofnamespace.h qmofpackageableelement.h qmofredefinableelement.h qmofrelationship.h qmofstructuralfeature.h qmoftypedelement.h 2 | -------------------------------------------------------------------------------- /tests/auto/qtmofguardedcollection/qtmofguardedcollection.pro: -------------------------------------------------------------------------------- 1 | CONFIG += testcase 2 | TARGET = tst_qtmofguardedcollection 3 | 4 | QT = modeling mof testlib 5 | 6 | SOURCES += \ 7 | tst_qtmofguardedcollection.cpp \ 8 | -------------------------------------------------------------------------------- /tests/auto/qtumlguardedcollection/qtumlguardedcollection.pro: -------------------------------------------------------------------------------- 1 | CONFIG += testcase 2 | TARGET = tst_qtumlguardedcollection 3 | 4 | QT = modeling uml testlib 5 | 6 | SOURCES += \ 7 | tst_qtumlguardedcollection.cpp \ 8 | -------------------------------------------------------------------------------- /examples/uml/profile-definition/profile-definition.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | TARGET = profile-definition 3 | DEPENDPATH += . 4 | INCLUDEPATH += . 5 | 6 | QT += uml 7 | QT -= gui 8 | 9 | # Input 10 | SOURCES += main.cpp 11 | -------------------------------------------------------------------------------- /examples/uml/nested-packages/nested-packages.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = app 2 | TARGET = nested-packages 3 | DEPENDPATH += . 4 | INCLUDEPATH += . 5 | 6 | QT += uml uml-private 7 | QT -= gui 8 | 9 | # Input 10 | SOURCES += main.cpp 11 | -------------------------------------------------------------------------------- /tests/auto/qtumlprovidedrequiredinterfaces/qtumlprovidedrequiredinterfaces.pro: -------------------------------------------------------------------------------- 1 | CONFIG += testcase 2 | TARGET = tst_qtumlprovidedrequiredinterfaces 3 | 4 | QT = modeling uml testlib 5 | 6 | SOURCES += \ 7 | tst_qtumlprovidedrequiredinterfaces.cpp \ 8 | -------------------------------------------------------------------------------- /tests/auto/cmake/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 2.8) 2 | 3 | project(qmake_cmake_files) 4 | 5 | enable_testing() 6 | 7 | find_package(Qt5Core REQUIRED) 8 | 9 | include("${_Qt5CTestMacros}") 10 | 11 | test_module_includes( 12 | ) 13 | -------------------------------------------------------------------------------- /src/plugins/metamodels/mof/mof.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "2.4.1", 3 | "Vendor": "Qt Project", 4 | "MetaModelNamespaceUri": "http://www.omg.org/spec/MOF/20110701", 5 | "MetaModelPrefix": "QMof", 6 | "MetaModelTopLevelTypes": [ "QMofPackage" ] 7 | } 8 | -------------------------------------------------------------------------------- /src/plugins/metamodels/duse/duse.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "1.0", 3 | "Vendor": "Qt Project", 4 | "MetaModelNamespaceUri": "http://liveblue.wordpress.com/Duse", 5 | "MetaModelPrefix": "QDuse", 6 | "MetaModelTopLevelTypes": [ "QDuseDesignSpace" ] 7 | } 8 | -------------------------------------------------------------------------------- /tests/auto/qtumlconnectortypeandcomponentparts/qtumlconnectortypeandcomponentparts.pro: -------------------------------------------------------------------------------- 1 | CONFIG += testcase 2 | TARGET = tst_qtumlconnectortypeandcomponentparts 3 | 4 | QT = modeling uml testlib 5 | 6 | SOURCES += \ 7 | tst_qtumlconnectortypeandcomponentparts.cpp \ 8 | -------------------------------------------------------------------------------- /src/plugins/metamodels/saduseprofile/saduseprofile.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "1.0", 3 | "Vendor": "Qt Project", 4 | "MetaModelNamespaceUri": "http://liveblue.wordpress.com/SADuseProfile", 5 | "MetaModelPrefix": "QSADuseProfile", 6 | "MetaModelTopLevelTypes": [ ] 7 | } 8 | -------------------------------------------------------------------------------- /tests/auto/auto.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE=subdirs 2 | SUBDIRS = \ 3 | cmake \ 4 | qtmofcontainment \ 5 | qtumlcontainment \ 6 | qtumlprovidedrequiredinterfaces \ 7 | qtumlconnectortypeandcomponentparts \ 8 | qtumlguardedcollection \ 9 | qtmofguardedcollection 10 | -------------------------------------------------------------------------------- /src/plugins/metamodels/uml/uml.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "2.4.1", 3 | "Vendor": "Qt Project", 4 | "MetaModelNamespaceUri": "http://www.omg.org/spec/UML/20110701", 5 | "MetaModelPrefix": "QUml", 6 | "MetaModelTopLevelTypes": [ "QUmlModel", "QUmlPackage", "QUmlProfile" ] 7 | } 8 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | - Use plural form for multi-values attribute names 2 | - Generate metamodel implementation for XMI 3 | - Investigate how to prevent upperBound operation conflicting with upperBound property accessor 4 | - Make a final decision about handling of UML metamodel multiple inheritance and dread diamonds 5 | -------------------------------------------------------------------------------- /src/plugins/metamodels/measurementprofile/measurementprofile.json: -------------------------------------------------------------------------------- 1 | { 2 | "Version": "1.0", 3 | "Vendor": "Qt Project", 4 | "MetaModelNamespaceUri": "http://liveblue.wordpress.com/MeasurementProfile", 5 | "MetaModelPrefix": "QMeasurementProfile", 6 | "MetaModelTopLevelTypes": [ ] 7 | } 8 | -------------------------------------------------------------------------------- /src/plugins/metamodels/metamodels.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | qtHaveModule(uml): SUBDIRS += uml 4 | qtHaveModule(mof): SUBDIRS += mof 5 | qtHaveModule(duse): SUBDIRS += duse 6 | qtHaveModule(saduseprofile): SUBDIRS += saduseprofile 7 | qtHaveModule(measurementprofile): SUBDIRS += measurementprofile 8 | -------------------------------------------------------------------------------- /src/saduseprofile/saduseprofile.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtSADuseProfile 4 | QT = core-private modeling-private uml 5 | 6 | QMAKE_DOCS = $$PWD/doc/qtsaduseprofile.qdocconf 7 | 8 | load(qt_module) 9 | 10 | include(saduseprofile.pri) 11 | 12 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 13 | -------------------------------------------------------------------------------- /src/mof/mof.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtMof 4 | QT = core-private modeling-private 5 | 6 | MODULE_PLUGIN_TYPES = metamodels/libqmofmetamodel.so 7 | 8 | QMAKE_DOCS = $$PWD/doc/qtmof.qdocconf 9 | 10 | load(qt_module) 11 | 12 | include(mof.pri) 13 | 14 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 15 | -------------------------------------------------------------------------------- /src/uml/uml.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtUml 4 | QT = core-private modeling-private 5 | 6 | MODULE_PLUGIN_TYPES = metamodels/libqumlmetamodel.so 7 | 8 | QMAKE_DOCS = $$PWD/doc/qtuml.qdocconf 9 | 10 | load(qt_module) 11 | 12 | include(uml.pri) 13 | 14 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 15 | -------------------------------------------------------------------------------- /src/duse/duse.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtDuse 4 | QT = core-private modeling-private uml 5 | 6 | MODULE_PLUGIN_TYPES = metamodels/libqdusemetamodel.so 7 | 8 | QMAKE_DOCS = $$PWD/doc/qtduse.qdocconf 9 | 10 | load(qt_module) 11 | 12 | include(duse.pri) 13 | 14 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 15 | -------------------------------------------------------------------------------- /src/measurementprofile/measurementprofile.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtMeasurementProfile 4 | QT = core-private modeling-private uml 5 | 6 | QMAKE_DOCS = $$PWD/doc/qtmeasurementprofile.qdocconf 7 | 8 | load(qt_module) 9 | 10 | include(measurementprofile.pri) 11 | 12 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 13 | -------------------------------------------------------------------------------- /scripts/templates/module.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = Qt${namespace} 4 | QT = core-private modeling-private 5 | 6 | QMAKE_DOCS = [%- GET '$$PWD' -%]/doc/qt${namespace.lower}.qdocconf 7 | 8 | load(qt_module) 9 | 10 | include(${namespace.lower}.pri) 11 | 12 | HEADERS += [%- GET '$$PUBLIC_HEADERS' -%] [% GET '$$PRIVATE_HEADERS' -%] 13 | -------------------------------------------------------------------------------- /src/plugins/metamodels/duse/duse.pro: -------------------------------------------------------------------------------- 1 | TARGET = qdusemetamodel 2 | 3 | PLUGIN_TYPE = metamodels 4 | PLUGIN_CLASS_NAME = QDuseMetaModelPlugin 5 | load(qt_plugin) 6 | 7 | QT += modeling duse 8 | 9 | HEADERS = qdusemetamodelplugin.h 10 | 11 | SOURCES = qdusemetamodelplugin.cpp 12 | 13 | xmi.files = Duse.xmi 14 | xmi.path = $${target.path} 15 | 16 | INSTALLS += xmi 17 | 18 | OTHER_FILES += duse.json 19 | -------------------------------------------------------------------------------- /src/plugins/metamodels/mof/mof.pro: -------------------------------------------------------------------------------- 1 | TARGET = qmofmetamodel 2 | 3 | PLUGIN_TYPE = metamodels 4 | PLUGIN_CLASS_NAME = QMofMetaModelPlugin 5 | load(qt_plugin) 6 | 7 | QT += modeling mof 8 | 9 | HEADERS = qmofmetamodelplugin.h 10 | 11 | SOURCES = qmofmetamodelplugin.cpp 12 | 13 | xmi.files = MOF.xmi PrimitiveTypes.xmi 14 | xmi.path = $${target.path} 15 | 16 | INSTALLS += xmi 17 | 18 | OTHER_FILES += mof.json 19 | -------------------------------------------------------------------------------- /src/plugins/metamodels/uml/uml.pro: -------------------------------------------------------------------------------- 1 | TARGET = qumlmetamodel 2 | 3 | PLUGIN_TYPE = metamodels 4 | PLUGIN_CLASS_NAME = QUmlMetaModelPlugin 5 | load(qt_plugin) 6 | 7 | QT += modeling uml 8 | 9 | HEADERS = qumlmetamodelplugin.h 10 | 11 | SOURCES = qumlmetamodelplugin.cpp 12 | 13 | xmi.files = UML.xmi PrimitiveTypes.xmi 14 | xmi.path = $${target.path} 15 | 16 | INSTALLS += xmi 17 | 18 | OTHER_FILES += uml.json 19 | -------------------------------------------------------------------------------- /virtual-uml.txt: -------------------------------------------------------------------------------- 1 | vim qumlactivitygroup.h qumlassociation.h qumlbehavioredclassifier.h qumlconnectableelement.h qumldeployedartifact.h qumldeploymenttarget.h qumlinteractionfragment.h qumlmessageend.h qumlmultiplicityelement.h qumlnamedelement.h qumlnamespace.h qumlpackageableelement.h qumlparameterableelement.h qumlredefinableelement.h qumlrelationship.h qumlstructuralfeature.h qumlstructuredclassifier.h qumltemplateableelement.h qumltemplatesignature.h qumltypedelement.h qumlvertex.h 2 | -------------------------------------------------------------------------------- /src/plugins/metamodels/saduseprofile/saduseprofile.pro: -------------------------------------------------------------------------------- 1 | TARGET = qsaduseprofilemetamodel 2 | 3 | PLUGIN_TYPE = metamodels 4 | PLUGIN_CLASS_NAME = QSADuseProfileMetaModelPlugin 5 | load(qt_plugin) 6 | 7 | QT += modeling saduseprofile 8 | 9 | HEADERS = qsaduseprofilemetamodelplugin.h 10 | 11 | SOURCES = qsaduseprofilemetamodelplugin.cpp 12 | 13 | xmi.files = SADuseProfile.xmi 14 | xmi.path = $${target.path} 15 | 16 | INSTALLS += xmi 17 | 18 | OTHER_FILES += saduseprofile.json 19 | -------------------------------------------------------------------------------- /src/plugins/metamodels/measurementprofile/measurementprofile.pro: -------------------------------------------------------------------------------- 1 | TARGET = qmeasurementprofilemetamodel 2 | 3 | PLUGIN_TYPE = metamodels 4 | PLUGIN_CLASS_NAME = QMeasurementProfileMetaModelPlugin 5 | load(qt_plugin) 6 | 7 | QT += modeling measurementprofile 8 | 9 | HEADERS = qmeasurementprofilemetamodelplugin.h 10 | 11 | SOURCES = qmeasurementprofilemetamodelplugin.cpp 12 | 13 | xmi.files = MeasurementProfile.xmi 14 | xmi.path = $${target.path} 15 | 16 | INSTALLS += xmi 17 | 18 | OTHER_FILES += measurementprofile.json 19 | -------------------------------------------------------------------------------- /src/measurementprofile/measurementprofile.pri: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | qtmeasurementprofileglobal.h \ 3 | qtmeasurementprofilenamespace.h \ 4 | qmeasurementprofileilfinterface.h \ 5 | qmeasurementprofileeifinterface.h 6 | 7 | PRIVATE_HEADERS += \ 8 | qobjects/qmeasurementprofileilfinterfaceobject_p.h \ 9 | qobjects/qmeasurementprofileeifinterfaceobject_p.h 10 | 11 | SOURCES += \ 12 | qtmeasurementprofilenamespace.cpp \ 13 | qobjects/qmeasurementprofileilfinterfaceobject.cpp \ 14 | qmeasurementprofileilfinterface.cpp \ 15 | qobjects/qmeasurementprofileeifinterfaceobject.cpp \ 16 | qmeasurementprofileeifinterface.cpp 17 | -------------------------------------------------------------------------------- /BUGS: -------------------------------------------------------------------------------- 1 | - When clicking in a quickview mainwindow looses focus and, for instance, CTRL+O doesn't work anymore 2 | - Check wheather RW multi-values properties are erroneously shown as RO in property editor 3 | - Fix XMI writing of models using imported elements/packages and/or applied profiles 4 | - Verify why QList cannot be directly passed to QML. Only QVariantList works by now 5 | - Investigate the use of qScriptRegisterSequenceMetaType also for QSets (see src/plugins/metamodels/duse/qdusemetamodel.cpp) 6 | - The property visibility, for attributes, when changing isn't presented in boldface in property editor 7 | - QModelingObjectView::handleAddMethod() needs refactoring to use new metamodel plugins instantiation mechanism 8 | -------------------------------------------------------------------------------- /src/modeling/modeling.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtModeling 4 | QT = core-private 5 | 6 | QMAKE_DOCS = $$PWD/doc/qtmodeling.qdocconf 7 | 8 | load(qt_module) 9 | 10 | PUBLIC_HEADERS += \ 11 | qtmodelingglobal.h \ 12 | qtmodelingnamespace.h \ 13 | qmodelingelement.h \ 14 | qmodelingobject.h \ 15 | qmetamodelplugin.h \ 16 | qxmiwriter.h \ 17 | qxmireader.h 18 | 19 | PRIVATE_HEADERS += \ 20 | qmodelingobject_p.h \ 21 | qxmiwriter_p.h \ 22 | qxmireader_p.h 23 | 24 | SOURCES += \ 25 | qtmodelingnamespace.cpp \ 26 | qmodelingelement.cpp \ 27 | qmodelingobject.cpp \ 28 | qmetamodelplugin.cpp \ 29 | qxmiwriter.cpp \ 30 | qxmireader.cpp 31 | 32 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 33 | -------------------------------------------------------------------------------- /src/saduseprofile/saduseprofile.pri: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | qtsaduseprofileglobal.h \ 3 | qtsaduseprofilenamespace.h \ 4 | qsaduseprofileprocesscomponent.h \ 5 | qsaduseprofiletfprocesscomponent.h \ 6 | qsaduseprofilecontroller.h \ 7 | qsaduseprofilesisocontroller.h \ 8 | qsaduseprofilepidcontroller.h 9 | 10 | PRIVATE_HEADERS += \ 11 | qobjects/qsaduseprofiletfprocesscomponentobject_p.h \ 12 | qobjects/qsaduseprofilepidcontrollerobject_p.h 13 | 14 | SOURCES += \ 15 | qtsaduseprofilenamespace.cpp \ 16 | qsaduseprofileprocesscomponent.cpp \ 17 | qobjects/qsaduseprofiletfprocesscomponentobject.cpp \ 18 | qsaduseprofiletfprocesscomponent.cpp \ 19 | qsaduseprofilecontroller.cpp \ 20 | qsaduseprofilesisocontroller.cpp \ 21 | qobjects/qsaduseprofilepidcontrollerobject.cpp \ 22 | qsaduseprofilepidcontroller.cpp 23 | -------------------------------------------------------------------------------- /scripts/templates/module.pri: -------------------------------------------------------------------------------- 1 | [% USE xmi = XML.XPath("$xmi") -%] 2 | HEADERS += \ 3 | qt${namespace.lower}global.h \ 4 | qt${namespace.lower}namespace.h 5 | [%- FOREACH class = xmi.findnodes('//packagedElement[@xmi:type=\'uml:Class\' or @xmi:type=\'uml:Stereotype\']') -%] 6 | \ 7 | q${namespace.lower}${class.findvalue('@name').lower}.h 8 | [%- END %] 9 | 10 | PRIVATE_HEADERS += 11 | [%- FOREACH class = xmi.findnodes('//packagedElement[@xmi:type=\'uml:Class\' or @xmi:type=\'uml:Stereotype\']') -%] 12 | [%- IF class.findvalue("@isAbstract") != "true" -%] 13 | \ 14 | qobjects/q${namespace.lower}${class.findvalue('@name').lower}object_p.h 15 | [%- END -%] 16 | [%- END %] 17 | 18 | SOURCES += \ 19 | qt${namespace.lower}namespace.cpp 20 | [%- FOREACH class = xmi.findnodes('//packagedElement[@xmi:type=\'uml:Class\' or @xmi:type=\'uml:Stereotype\']') -%] 21 | [%- IF class.findvalue("@isAbstract") != "true" -%] 22 | \ 23 | qobjects/q${namespace.lower}${class.findvalue('@name').lower}object.cpp 24 | [%- END -%] 25 | \ 26 | q${namespace.lower}${class.findvalue('@name').lower}.cpp 27 | [%- END %] 28 | -------------------------------------------------------------------------------- /src/duse/duse.pri: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | qtduseglobal.h \ 3 | qtdusenamespace.h \ 4 | qdusedesignspace.h \ 5 | qdusedesigndimension.h \ 6 | qdusevariationpoint.h \ 7 | qdusedesigndimensioninstance.h \ 8 | qdusemodelchange.h \ 9 | qdusequalitymetric.h 10 | 11 | PRIVATE_HEADERS += \ 12 | qobjects/qdusedesignspaceobject_p.h \ 13 | qobjects/qdusedesigndimensionobject_p.h \ 14 | qobjects/qdusevariationpointobject_p.h \ 15 | qobjects/qdusedesigndimensioninstanceobject_p.h \ 16 | qobjects/qdusemodelchangeobject_p.h \ 17 | qobjects/qdusequalitymetricobject_p.h 18 | 19 | SOURCES += \ 20 | qtdusenamespace.cpp \ 21 | qobjects/qdusedesignspaceobject.cpp \ 22 | qdusedesignspace.cpp \ 23 | qobjects/qdusedesigndimensionobject.cpp \ 24 | qdusedesigndimension.cpp \ 25 | qobjects/qdusevariationpointobject.cpp \ 26 | qdusevariationpoint.cpp \ 27 | qobjects/qdusedesigndimensioninstanceobject.cpp \ 28 | qdusedesigndimensioninstance.cpp \ 29 | qobjects/qdusemodelchangeobject.cpp \ 30 | qdusemodelchange.cpp \ 31 | qobjects/qdusequalitymetricobject.cpp \ 32 | qdusequalitymetric.cpp 33 | -------------------------------------------------------------------------------- /src/modelingwidgets/modelingwidgets.pro: -------------------------------------------------------------------------------- 1 | load(qt_build_config) 2 | 3 | TARGET = QtModelingWidgets 4 | QT = core-private widgets-private modeling 5 | 6 | QMAKE_DOCS = $$PWD/doc/qtmodelingwidgets.qdocconf 7 | 8 | load(qt_module) 9 | 10 | PUBLIC_HEADERS += \ 11 | qtmodelingwidgetsglobal.h \ 12 | qmodelingobjectview.h \ 13 | qmodelingobjectmodel.h \ 14 | qmodelingobjectpropertymodel.h \ 15 | qmodelingobjectpropertyeditor.h \ 16 | qmodelingobjectpropertyfiltermodel.h 17 | 18 | PRIVATE_HEADERS += \ 19 | qmodelingobjectview_p.h \ 20 | qmodelingobjectmodel_p.h \ 21 | qmodelingobjectpropertymodel_p.h \ 22 | qmodelingobjectpropertyeditor_p.h \ 23 | internal/propertyeditoritemdelegate_p.h \ 24 | internal/filterwidget_p.h \ 25 | internal/propertyeditor_p.h 26 | 27 | SOURCES += \ 28 | qmodelingobjectview.cpp \ 29 | qmodelingobjectmodel.cpp \ 30 | qmodelingobjectpropertymodel.cpp \ 31 | qmodelingobjectpropertyeditor.cpp \ 32 | qmodelingobjectpropertyfiltermodel.cpp \ 33 | internal/filterwidget.cpp \ 34 | internal/propertyeditor.cpp \ 35 | internal/propertyeditoritemdelegate.cpp 36 | 37 | HEADERS += $$PUBLIC_HEADERS $$PRIVATE_HEADERS 38 | -------------------------------------------------------------------------------- /src/mof/doc/qtmof.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtMof 4 | description = Qt Mof Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = mof 9 | 10 | qhp.projects = QtMof 11 | 12 | qhp.QtMof.file = qtmof.qhp 13 | qhp.QtMof.namespace = org.qt-project.qtmof.$QT_VERSION_TAG 14 | qhp.QtMof.virtualFolder = qtmof 15 | qhp.QtMof.indexTitle = Qt Mof 16 | qhp.QtMof.indexRoot = 17 | 18 | qhp.QtMof.filterAttributes = qtmof $QT_VERSION qtrefdoc 19 | qhp.QtMof.customFilters.Qt.name = QtMof $QT_VERSION 20 | qhp.QtMof.customFilters.Qt.filterAttributes = qtmof $QT_VERSION 21 | 22 | qhp.QtMof.subprojects = classes 23 | qhp.QtMof.subprojects.classes.title = C++ Classes 24 | qhp.QtMof.subprojects.classes.indexTitle = Qt Mof C++ Classes 25 | qhp.QtMof.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtMof.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtmof/qtmof.tags 28 | 29 | depends += qtcore qtxml qtdoc 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/mof/doc/src 35 | 36 | exampledirs += ../../../examples/mof \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/mof/doc/images 42 | 43 | navigation.landingpage = "Qt Mof" 44 | navigation.cppclassespage = "Qt Mof C++ Classes" 45 | -------------------------------------------------------------------------------- /src/uml/doc/qtuml.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtUml 4 | description = Qt Uml Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = uml 9 | 10 | qhp.projects = QtUml 11 | 12 | qhp.QtUml.file = qtuml.qhp 13 | qhp.QtUml.namespace = org.qt-project.qtuml.$QT_VERSION_TAG 14 | qhp.QtUml.virtualFolder = qtuml 15 | qhp.QtUml.indexTitle = Qt Uml 16 | qhp.QtUml.indexRoot = 17 | 18 | qhp.QtUml.filterAttributes = qtuml $QT_VERSION qtrefdoc 19 | qhp.QtUml.customFilters.Qt.name = QtUml $QT_VERSION 20 | qhp.QtUml.customFilters.Qt.filterAttributes = qtuml $QT_VERSION 21 | 22 | qhp.QtUml.subprojects = classes 23 | qhp.QtUml.subprojects.classes.title = C++ Classes 24 | qhp.QtUml.subprojects.classes.indexTitle = Qt Uml C++ Classes 25 | qhp.QtUml.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtUml.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtuml/qtuml.tags 28 | 29 | depends += qtcore qtxml qtdoc 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/uml/doc/src 35 | 36 | exampledirs += ../../../examples/uml \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/uml/doc/images 42 | 43 | 44 | navigation.landingpage = "Qt Uml" 45 | navigation.cppclassespage = "Qt Uml C++ Classes" 46 | -------------------------------------------------------------------------------- /src/duse/doc/qtduse.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtDuse 4 | description = Qt Duse Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = duse 9 | 10 | qhp.projects = QtDuse 11 | 12 | qhp.QtDuse.file = qtduse.qhp 13 | qhp.QtDuse.namespace = org.qt-project.qtduse.$QT_VERSION_TAG 14 | qhp.QtDuse.virtualFolder = qtduse 15 | qhp.QtDuse.indexTitle = Qt Duse 16 | qhp.QtDuse.indexRoot = 17 | 18 | qhp.QtDuse.filterAttributes = qtduse $QT_VERSION qtrefdoc 19 | qhp.QtDuse.customFilters.Qt.name = QtDuse $QT_VERSION 20 | qhp.QtDuse.customFilters.Qt.filterAttributes = qtduse $QT_VERSION 21 | 22 | qhp.QtDuse.subprojects = classes 23 | qhp.QtDuse.subprojects.classes.title = C++ Classes 24 | qhp.QtDuse.subprojects.classes.indexTitle = Qt Duse C++ Classes 25 | qhp.QtDuse.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtDuse.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtduse/qtduse.tags 28 | 29 | depends += qtcore qtdoc qtmodeling qtuml 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/duse/doc/src 35 | 36 | exampledirs += ../../../examples/duse \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/duse/doc/images 42 | 43 | navigation.landingpage = "Qt Duse" 44 | navigation.cppclassespage = "Qt Duse C++ Classes" 45 | -------------------------------------------------------------------------------- /src/modeling/doc/qtmodeling.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtModeling 4 | description = Qt Modeling Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = modeling 9 | 10 | qhp.projects = QtModeling 11 | 12 | qhp.QtModeling.file = qtmodeling.qhp 13 | qhp.QtModeling.namespace = org.qt-project.qtmodeling.$QT_VERSION_TAG 14 | qhp.QtModeling.virtualFolder = qtmodeling 15 | qhp.QtModeling.indexTitle = Qt Modeling 16 | qhp.QtModeling.indexRoot = 17 | 18 | qhp.QtModeling.filterAttributes = qtmodeling $QT_VERSION qtrefdoc 19 | qhp.QtModeling.customFilters.Qt.name = QtModeling $QT_VERSION 20 | qhp.QtModeling.customFilters.Qt.filterAttributes = qtmodeling $QT_VERSION 21 | 22 | qhp.QtModeling.subprojects = classes 23 | qhp.QtModeling.subprojects.classes.title = C++ Classes 24 | qhp.QtModeling.subprojects.classes.indexTitle = Qt Modeling C++ Classes 25 | qhp.QtModeling.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtModeling.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtmodeling/qtmodeling.tags 28 | 29 | depends += qtcore qtdoc 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/modeling/doc/src 35 | 36 | exampledirs += ../../../examples/modeling \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/modeling/doc/images 42 | 43 | navigation.landingpage = "Qt Modeling" 44 | navigation.cppclassespage = "Qt Modeling C++ Classes" 45 | -------------------------------------------------------------------------------- /sync.profile: -------------------------------------------------------------------------------- 1 | %modules = ( # path to module name map 2 | "QtModeling" => "$basedir/src/modeling", 3 | "QtModelingWidgets" => "$basedir/src/modelingwidgets", 4 | "QtMof" => "$basedir/src/mof", 5 | "QtUml" => "$basedir/src/uml", 6 | "QtDuse" => "$basedir/src/duse", 7 | "QtSADuseProfile" => "$basedir/src/saduseprofile", 8 | "QtMeasurementProfile" => "$basedir/src/measurementprofile", 9 | ); 10 | 11 | %moduleheaders = ( # restrict the module headers to those found in relative path 12 | ); 13 | 14 | %classnames = ( 15 | "qtmodelingversion.h" => "QtModelingVersion", 16 | "qtmodelingglobal.h" => "QtModelingGlobal", 17 | "qtmodelingnamespace.h" => "QtModelingNamespace", 18 | "qtmodelingwidgetsversion.h" => "QtModelingWidgetsVersion", 19 | "qtmodelingwidgetsglobal.h" => "QtModelingWidgetsGlobal", 20 | "qtmofversion.h" => "QtMofVersion", 21 | "qtmofglobal.h" => "QtMofGlobal", 22 | "qtmofnamespace.h" => "QtMofNamespace", 23 | "qtumlversion.h" => "QtUmlVersion", 24 | "qtumlglobal.h" => "QtUmlGlobal", 25 | "qtumlnamespace.h" => "QtUmlNamespace", 26 | "qtduseversion.h" => "QtDuseVersion", 27 | "qtduseglobal.h" => "QtDuseGlobal", 28 | "qtdusenamespace.h" => "QtDuseNamespace", 29 | "qtsaduseprofileversion.h" => "QtSADuseProfileVersion", 30 | "qtsaduseprofileglobal.h" => "QtSADuseProfileGlobal", 31 | "qtsaduseprofilenamespace.h" => "QtSADuseProfileNamespace", 32 | "qtmeasurementprofileversion.h" => "QtMeasurementProfileVersion", 33 | "qtmeasurementprofileglobal.h" => "QtMeasurementProfileGlobal", 34 | "qtmeasurementprofilenamespace.h" => "QtMeasurementProfileNamespace", 35 | ); 36 | 37 | %dependencies = ( 38 | "qtbase" => "refs/heads/5.3", 39 | "qtscript" => "refs/heads/5.3", 40 | "qtdeclarative" => "refs/heads/5.3", 41 | ); 42 | -------------------------------------------------------------------------------- /src/saduseprofile/doc/qtsaduseprofile.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtSADuseProfile 4 | description = Qt SADuseProfile Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = saduseprofile 9 | 10 | qhp.projects = QtSADuseProfile 11 | 12 | qhp.QtSADuseProfile.file = qtsaduseprofile.qhp 13 | qhp.QtSADuseProfile.namespace = org.qt-project.qtsaduseprofile.$QT_VERSION_TAG 14 | qhp.QtSADuseProfile.virtualFolder = qtsaduseprofile 15 | qhp.QtSADuseProfile.indexTitle = Qt SADuse Profile 16 | qhp.QtSADuseProfile.indexRoot = 17 | 18 | qhp.QtSADuseProfile.filterAttributes = qtsaduseprofile $QT_VERSION qtrefdoc 19 | qhp.QtSADuseProfile.customFilters.Qt.name = QtSADuseProfile $QT_VERSION 20 | qhp.QtSADuseProfile.customFilters.Qt.filterAttributes = qtsaduseprofile $QT_VERSION 21 | 22 | qhp.QtSADuseProfile.subprojects = classes 23 | qhp.QtSADuseProfile.subprojects.classes.title = C++ Classes 24 | qhp.QtSADuseProfile.subprojects.classes.indexTitle = Qt SADuse Profile C++ Classes 25 | qhp.QtSADuseProfile.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtSADuseProfile.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtsaduseprofile/qtsaduseprofile.tags 28 | 29 | depends += qtcore qtdoc qtmodeling qtuml 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/saduseprofile/doc/src 35 | 36 | exampledirs += ../../../examples/saduseprofile \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/saduseprofile/doc/images 42 | 43 | navigation.landingpage = "Qt SADuse Profiles" 44 | navigation.cppclassespage = "Qt SADuse Profile C++ Classes" 45 | -------------------------------------------------------------------------------- /src/modelingwidgets/doc/qtmodelingwidgets.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtModelingWidgets 4 | description = Qt Modeling Widgets Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = modelingwidgets 9 | 10 | qhp.projects = QtModelingWidgets 11 | 12 | qhp.QtModelingWidgets.file = qtmodelingwidgets.qhp 13 | qhp.QtModelingWidgets.namespace = org.qt-project.qtmodelingwidgets.$QT_VERSION_TAG 14 | qhp.QtModelingWidgets.virtualFolder = qtmodelingwidgets 15 | qhp.QtModelingWidgets.indexTitle = Qt Modeling Widgets 16 | qhp.QtModelingWidgets.indexRoot = 17 | 18 | qhp.QtModelingWidgets.filterAttributes = qtmodelingwidgets $QT_VERSION qtrefdoc 19 | qhp.QtModelingWidgets.customFilters.Qt.name = QtModelingWidgets $QT_VERSION 20 | qhp.QtModelingWidgets.customFilters.Qt.filterAttributes = qtmodelingwidgets $QT_VERSION 21 | 22 | qhp.QtModelingWidgets.subprojects = classes 23 | qhp.QtModelingWidgets.subprojects.classes.title = C++ Classes 24 | qhp.QtModelingWidgets.subprojects.classes.indexTitle = Qt Modeling Widgets C++ Classes 25 | qhp.QtModelingWidgets.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtModelingWidgets.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtmodelingwidgets/qtmodelingwidgets.tags 28 | 29 | depends += qtcore qtdoc qtmodeling qtquick 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/modelingwidgets/doc/src 35 | 36 | exampledirs += ../../../examples/modelingwidgets \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/modelingwidgets/doc/images 42 | 43 | navigation.landingpage = "Qt Modeling Widgets" 44 | navigation.cppclassespage = "Qt Modeling Widgets C++ Classes" 45 | -------------------------------------------------------------------------------- /src/measurementprofile/doc/qtmeasurementprofile.qdocconf: -------------------------------------------------------------------------------- 1 | include($QT_INSTALL_DOCS/global/qt-module-defaults.qdocconf) 2 | 3 | project = QtMeasurementProfile 4 | description = Qt MeasurementProfile Reference Documentation 5 | url = http://qt-project.org/doc/qt-$QT_VER 6 | version = $QT_VERSION 7 | 8 | examplesinstallpath = measurementprofile 9 | 10 | qhp.projects = QtMeasurementProfile 11 | 12 | qhp.QtMeasurementProfile.file = qtmeasurementprofile.qhp 13 | qhp.QtMeasurementProfile.namespace = org.qt-project.qtmeasurementprofile.$QT_VERSION_TAG 14 | qhp.QtMeasurementProfile.virtualFolder = qtmeasurementprofile 15 | qhp.QtMeasurementProfile.indexTitle = Qt Measurement Profile 16 | qhp.QtMeasurementProfile.indexRoot = 17 | 18 | qhp.QtMeasurementProfile.filterAttributes = qtmeasurementprofile $QT_VERSION qtrefdoc 19 | qhp.QtMeasurementProfile.customFilters.Qt.name = QtMeasurementProfile $QT_VERSION 20 | qhp.QtMeasurementProfile.customFilters.Qt.filterAttributes = qtmeasurementprofile $QT_VERSION 21 | 22 | qhp.QtMeasurementProfile.subprojects = classes 23 | qhp.QtMeasurementProfile.subprojects.classes.title = C++ Classes 24 | qhp.QtMeasurementProfile.subprojects.classes.indexTitle = Qt Measurement Profile C++ Classes 25 | qhp.QtMeasurementProfile.subprojects.classes.selectors = class fake:headerfile 26 | qhp.QtMeasurementProfile.subprojects.classes.sortPages = true 27 | tagfile = ../../../doc/qtmeasurementprofile/qtmeasurementprofile.tags 28 | 29 | depends += qtcore qtdoc qtmodeling qtuml 30 | 31 | headerdirs += .. 32 | 33 | sourcedirs += .. \ 34 | ../../../examples/measurementprofile/doc/src 35 | 36 | exampledirs += ../../../examples/measurementprofile \ 37 | ../ \ 38 | snippets 39 | 40 | imagedirs += images \ 41 | ../../../examples/measurementprofile/doc/images 42 | 43 | navigation.landingpage = "Qt Measurement Profiles" 44 | navigation.cppclassespage = "Qt Measurement Profile C++ Classes" 45 | -------------------------------------------------------------------------------- /src/mof/doc/snippets/code/doc_src_qtmof.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtMof module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/uml/doc/snippets/code/doc_src_qtuml.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/duse/doc/snippets/code/doc_src_qtduse.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtDuse module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/modeling/doc/snippets/code/doc_src_qtmodeling.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtModeling module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/duse/qtdusenamespace.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtDuse module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #include "qtdusenamespace.h" 42 | 43 | QT_BEGIN_NAMESPACE 44 | QT_END_NAMESPACE 45 | 46 | -------------------------------------------------------------------------------- /tests/valgrind.sh: -------------------------------------------------------------------------------- 1 | #**************************************************************************** 2 | #* 3 | #* Copyright (C) 2013 Sandro S. Andrade 4 | #* Contact: http://www.qt-project.org/legal 5 | #* 6 | #* This file is part of the QtModeling project of the Qt Toolkit. 7 | #* 8 | #* $QT_BEGIN_LICENSE:LGPL$ 9 | #* Commercial License Usage 10 | #* Licensees holding valid commercial Qt licenses may use this file in 11 | #* accordance with the commercial license agreement provided with the 12 | #* Software or, alternatively, in accordance with the terms contained in 13 | #* a written agreement between you and Digia. For licensing terms and 14 | #* conditions see http://qt.digia.com/licensing. For further information 15 | #* use the contact form at http://qt.digia.com/contact-us. 16 | #* 17 | #* GNU Lesser General Public License Usage 18 | #* Alternatively, this file may be used under the terms of the GNU Lesser 19 | #* General Public License version 2.1 as published by the Free Software 20 | #* Foundation and appearing in the file LICENSE.LGPL included in the 21 | #* packaging of this file. Please review the following information to 22 | #* ensure the GNU Lesser General Public License version 2.1 requirements 23 | #* will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | #* 25 | #* In addition, as a special exception, Digia gives you certain additional 26 | #* rights. These rights are described in the Digia Qt LGPL Exception 27 | #* version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | #* 29 | #* GNU General Public License Usage 30 | #* Alternatively, this file may be used under the terms of the GNU 31 | #* General Public License version 3.0 as published by the Free Software 32 | #* Foundation and appearing in the file LICENSE.GPL included in the 33 | #* packaging of this file. Please review the following information to 34 | #* ensure the GNU General Public License version 3.0 requirements will be 35 | #* met: http://www.gnu.org/copyleft/gpl.html. 36 | #* 37 | #* 38 | #* $QT_END_LICENSE$ 39 | #* 40 | #***************************************************************************/ 41 | #!/bin/bash 42 | 43 | valgrind --tool=memcheck --leak-check=full --show-reachable=yes $1 44 | -------------------------------------------------------------------------------- /src/saduseprofile/doc/snippets/code/doc_src_qtsaduseprofile.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtSADuseProfile module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/modelingwidgets/doc/snippets/code/doc_src_qtmodelingwidgets.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtModelingWidgets module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/measurementprofile/doc/snippets/code/doc_src_qtmeasurementprofile.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtMeasurementProfile module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | //! [0] 42 | #include 43 | //! [0] 44 | -------------------------------------------------------------------------------- /src/saduseprofile/qtsaduseprofilenamespace.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtSADuseProfile module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #include "qtsaduseprofilenamespace.h" 42 | 43 | QT_BEGIN_NAMESPACE 44 | QT_END_NAMESPACE 45 | 46 | -------------------------------------------------------------------------------- /INSOURCE-BUILDING: -------------------------------------------------------------------------------- 1 | In order to build the QtModeling add-on inside Qt official repository the following 2 | steps should be applied. Apparently a complete clean, init-repository, configure 3 | and make is needed. 4 | 5 | 1) FOR INTEGRATED BUILD 6 | 7 | 1.1) Clone qt5 repository 8 | 9 | 1.2) In qt5 root directory add qtmodeling as a submodule: 10 | 11 | git submodule add ../qtmodeling.git 12 | 13 | 1.3) Remove all contents in qtmodeling directory 14 | 15 | 1.4) Add 'qtmodeling' in %GERRIT_REPOS and @DEFAULT_REPOS 16 | sections in init-repository script 17 | 18 | 1.5) Add the following line in qt.pro: 19 | 20 | addModule(qtmodeling, qtbase, qtdeclarative qtscript) 21 | 22 | 1.6) The previous files (.gitmodules, init-repository, qt.pro, and the empty qtmodeling directory) 23 | should be committed in qt5 super-repository when qtmodeling is ready to be released 24 | 25 | 1.7) Init the repository: 26 | 27 | perl init-repository --module-subset=qtbase,qtdeclarative,qtscript,qtdoc,qtmodeling 28 | 29 | 1.8) Configure Qt5: 30 | 31 | ./configure -developer-build -opensource -nomake examples -nomake tests -confirm-license 32 | 33 | 1.9) Build Qt5: 34 | 35 | make -j <#core+1> 36 | 37 | 2) FOR INTEGRATED DOCUMENTATION GENERATION 38 | (from http://qt-project.org/wiki/Checklist-for-Adding-Documentation-for-a-New-Module) 39 | 40 | 2.1) Add the following lines in the add-on modules table described in qtdoc/doc/src/qtmodules.qdoc: 41 | 42 | \row 43 | \li \l{Qt Modeling} 44 | \li All 45 | \li 46 | \li Classes for software (meta)modeling features in Qt. 47 | 48 | 2.2) Add 'qtmodeling' to the 'depends' variable in qtdoc/doc/config/qtdoc.qdocconf file 49 | 50 | 2.3) Add 'qtmodeling' to the 'depends' variable in qtbase/qmake/doc/qmake.qdocconf file 51 | 52 | 2.4) Add the following row in the appropriate location in qtbase/qmake/doc/src/qmake-manual.qdoc: 53 | 54 | \row \li modeling \li \l{Qt Modeling} 55 | 56 | Note: you should include the above lines in steps 2.1, 2.2, and 2.3 for EACH qt5 module in qtmodeling 57 | (modeling, modelingwidgets, mof, uml, duse, saduseprofile, and so on) 58 | 59 | 2.5) The previous files should be committed in qtbase and qtdoc repositories when qtmodeling is ready to be released 60 | 61 | -------------------------------------------------------------------------------- /src/measurementprofile/qtmeasurementprofilenamespace.cpp: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtMeasurementProfile module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #include "qtmeasurementprofilenamespace.h" 42 | 43 | QT_BEGIN_NAMESPACE 44 | QT_END_NAMESPACE 45 | 46 | -------------------------------------------------------------------------------- /examples/uml/declarative/umlclass.qml: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | import QtQuick 2.0 42 | import QtModeling.Uml 1.0 43 | 44 | Item { 45 | width: 200 46 | height: 200 47 | UmlClass { 48 | name: "MyClass" 49 | } 50 | } 51 | -------------------------------------------------------------------------------- /scripts/normative-xmi/MeasurementProfile.xmi: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/plugins/metamodels/measurementprofile/MeasurementProfile.xmi: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /src/duse/qtdusenamespace.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtDuse module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QTDUSENAMESPACE_H 42 | #define QTDUSENAMESPACE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtDuse) 51 | 52 | class Q_DUSE_EXPORT QtDuse : public QObject 53 | { 54 | Q_OBJECT 55 | 56 | public: 57 | }; 58 | 59 | QT_END_NAMESPACE 60 | 61 | #endif // QTDUSENAMESPACE_H 62 | 63 | -------------------------------------------------------------------------------- /src/mof/doc/src/qtmof.qdoc: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies). 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the documentation of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:FDL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Free Documentation License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Free 19 | ** Documentation License version 1.3 as published by the Free Software 20 | ** Foundation and appearing in the file included in the packaging of 21 | ** this file. Please review the following information to ensure 22 | ** the GNU Free Documentation License version 1.3 requirements 23 | ** will be met: http://www.gnu.org/copyleft/fdl.html. 24 | ** $QT_END_LICENSE$ 25 | ** 26 | ****************************************************************************/ 27 | /*! 28 | \page qtmof-index.html 29 | \title Qt Mof 30 | \brief Implements the OMG's Meta Object Facility (MOF) standard. 31 | 32 | Qt Mof is an add-on module which implements the OMG's Meta Object Facility (MOF) metamodel. 33 | 34 | \section1 Getting Started 35 | To enable Qt Mof in a project, add this directive into the C++ files: 36 | \code 37 | #include 38 | \endcode 39 | To link against the Qt Mof module, add this line to the project file: 40 | \code 41 | QT += mof 42 | \endcode 43 | 44 | \section1 Reference 45 | These are links to the API reference materials. 46 | \list 47 | \li \l{Qt Mof C++ Classes}{C++ classes} 48 | \endlist 49 | */ 50 | 51 | /*! 52 | \module QtMof 53 | \title Qt Mof C++ Classes 54 | \ingroup modules 55 | \brief Implements the OMG's Meta Object Facility (MOF) standard. 56 | 57 | To include the definitions of the module's classes, use the 58 | following directive: 59 | 60 | \snippet code/doc_src_qtmof.cpp 0 61 | 62 | To link against the module, add this line to your \l qmake \c 63 | .pro file: 64 | 65 | \snippet code/doc_src_qtmof.pro 0 66 | */ 67 | -------------------------------------------------------------------------------- /src/uml/doc/src/qtuml.qdoc: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies). 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the documentation of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:FDL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Free Documentation License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Free 19 | ** Documentation License version 1.3 as published by the Free Software 20 | ** Foundation and appearing in the file included in the packaging of 21 | ** this file. Please review the following information to ensure 22 | ** the GNU Free Documentation License version 1.3 requirements 23 | ** will be met: http://www.gnu.org/copyleft/fdl.html. 24 | ** $QT_END_LICENSE$ 25 | ** 26 | ****************************************************************************/ 27 | /*! 28 | \page qtuml-index.html 29 | \title Qt Uml 30 | \brief Implements the OMG's Unified Modeling Language (UML) standard. 31 | 32 | Qt Uml is an add-on module which implements the OMG's Unified Modeling Language (UML) metamodel. 33 | 34 | \section1 Getting Started 35 | To enable Qt Uml in a project, add this directive into the C++ files: 36 | \code 37 | #include 38 | \endcode 39 | To link against the Qt Uml module, add this line to the project file: 40 | \code 41 | QT += uml 42 | \endcode 43 | 44 | \section1 Reference 45 | These are links to the API reference materials. 46 | \list 47 | \li \l{Qt Uml C++ Classes}{C++ classes} 48 | \endlist 49 | */ 50 | 51 | /*! 52 | \module QtUml 53 | \title Qt Uml C++ Classes 54 | \ingroup modules 55 | \brief Implements the OMG's Unified Modeling Language (UML) standard. 56 | 57 | To include the definitions of the module's classes, use the 58 | following directive: 59 | 60 | \snippet code/doc_src_qtuml.cpp 0 61 | 62 | To link against the module, add this line to your \l qmake \c 63 | .pro file: 64 | 65 | \snippet code/doc_src_qtuml.pro 0 66 | */ 67 | -------------------------------------------------------------------------------- /src/saduseprofile/qtsaduseprofilenamespace.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtSADuseProfile module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QTSADUSEPROFILENAMESPACE_H 42 | #define QTSADUSEPROFILENAMESPACE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtSADuseProfile) 51 | 52 | class Q_SADUSEPROFILE_EXPORT QtSADuseProfile : public QObject 53 | { 54 | Q_OBJECT 55 | 56 | public: 57 | }; 58 | 59 | QT_END_NAMESPACE 60 | 61 | #endif // QTSADUSEPROFILENAMESPACE_H 62 | 63 | -------------------------------------------------------------------------------- /src/modeling/qtmodelingglobal.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtModeling module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QTMODELINGGLOBAL_H 42 | #define QTMODELINGGLOBAL_H 43 | 44 | #include 45 | 46 | QT_BEGIN_NAMESPACE 47 | 48 | #ifndef QT_STATIC 49 | # if defined(QT_BUILD_MODELING_LIB) 50 | # define Q_MODELING_EXPORT Q_DECL_EXPORT 51 | # else 52 | # define Q_MODELING_EXPORT Q_DECL_IMPORT 53 | # endif 54 | #else 55 | # define Q_MODELING_EXPORT 56 | #endif 57 | 58 | QT_END_NAMESPACE 59 | 60 | #endif // QTMODELINGGLOBAL_H 61 | 62 | -------------------------------------------------------------------------------- /scripts/xmiinheritance2png.sh: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtModeling module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #!/bin/bash 42 | 43 | if [ "$#" -ne 2 ] || ! [ -f "$1" ]; then 44 | echo "Usage: $0 " >&2 45 | exit 1 46 | fi 47 | 48 | mkdir -p $2 49 | 50 | /usr/bin/vendor_perl/xpath $1 "//packagedElement[@xmi:type=\"uml:Class\"]/@name" 2> /dev/null | tr ' ' '\n' | cut -d"\"" -f2 | while read CLASS; do if [ $CLASS ]; then echo "Generating inheritance diagram for $CLASS"; ./xmiclassinheritance2png.sh $CLASS $1 "$2/${CLASS}Inheritance.png"; fi; done 51 | -------------------------------------------------------------------------------- /src/duse/doc/src/qtduse.qdoc: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies). 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the documentation of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:FDL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Free Documentation License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Free 19 | ** Documentation License version 1.3 as published by the Free Software 20 | ** Foundation and appearing in the file included in the packaging of 21 | ** this file. Please review the following information to ensure 22 | ** the GNU Free Documentation License version 1.3 requirements 23 | ** will be met: http://www.gnu.org/copyleft/fdl.html. 24 | ** $QT_END_LICENSE$ 25 | ** 26 | ****************************************************************************/ 27 | /*! 28 | \page qtduse-index.html 29 | \title Qt Duse 30 | \brief Implements the Duse metamodel for domain-independent design spaces representation. 31 | 32 | Qt Duse is an add-on module which implements a metamodel for domain-independent design spaces representation. 33 | 34 | \section1 Getting Started 35 | To enable Qt Duse in a project, add this directive into the C++ files: 36 | \code 37 | #include 38 | \endcode 39 | To link against the Qt Duse module, add this line to the project file: 40 | \code 41 | QT += duse 42 | \endcode 43 | 44 | \section1 Reference 45 | These are links to the API reference materials. 46 | \list 47 | \li \l{Qt Duse C++ Classes}{C++ classes} 48 | \endlist 49 | */ 50 | 51 | /*! 52 | \module QtDuse 53 | \title Qt Duse C++ Classes 54 | \ingroup modules 55 | \brief Implements the Duse metamodel for domain-independent design spaces representation. 56 | 57 | To include the definitions of the module's classes, use the 58 | following directive: 59 | 60 | \snippet code/doc_src_qtduse.cpp 0 61 | 62 | To link against the module, add this line to your \l qmake \c 63 | .pro file: 64 | 65 | \snippet code/doc_src_qtduse.pro 0 66 | */ 67 | -------------------------------------------------------------------------------- /src/measurementprofile/qtmeasurementprofilenamespace.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtMeasurementProfile module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QTMEASUREMENTPROFILENAMESPACE_H 42 | #define QTMEASUREMENTPROFILENAMESPACE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtMeasurementProfile) 51 | 52 | class Q_MEASUREMENTPROFILE_EXPORT QtMeasurementProfile : public QObject 53 | { 54 | Q_OBJECT 55 | 56 | public: 57 | }; 58 | 59 | QT_END_NAMESPACE 60 | 61 | #endif // QTMEASUREMENTPROFILENAMESPACE_H 62 | 63 | -------------------------------------------------------------------------------- /src/modeling/doc/src/qtmodeling.qdoc: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies). 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the documentation of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:FDL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Free Documentation License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Free 19 | ** Documentation License version 1.3 as published by the Free Software 20 | ** Foundation and appearing in the file included in the packaging of 21 | ** this file. Please review the following information to ensure 22 | ** the GNU Free Documentation License version 1.3 requirements 23 | ** will be met: http://www.gnu.org/copyleft/fdl.html. 24 | ** $QT_END_LICENSE$ 25 | ** 26 | ****************************************************************************/ 27 | /*! 28 | \page qtmodeling-index.html 29 | \title Qt Modeling 30 | \brief Provide facility classes for software modeling and meta-modeling 31 | 32 | Qt Modeling is an add-on module which provides facility classes for software modeling and meta-modeling. 33 | 34 | \section1 Getting Started 35 | To enable Qt Modeling in a project, add this directive into the C++ files: 36 | \code 37 | #include 38 | \endcode 39 | To link against the Qt Modeling module, add this line to the project file: 40 | \code 41 | QT += modeling 42 | \endcode 43 | 44 | \section1 Reference 45 | These are links to the API reference materials. 46 | \list 47 | \li \l{Qt Modeling C++ Classes}{C++ classes} 48 | \endlist 49 | */ 50 | 51 | /*! 52 | \module QtModeling 53 | \title Qt Modeling C++ Classes 54 | \ingroup modules 55 | \brief Provide facility classes for software modeling and meta-modeling 56 | 57 | To include the definitions of the module's classes, use the 58 | following directive: 59 | 60 | \snippet code/doc_src_qtmodeling.cpp 0 61 | 62 | To link against the module, add this line to your \l qmake \c 63 | .pro file: 64 | 65 | \snippet code/doc_src_qtmodeling.pro 0 66 | */ 67 | -------------------------------------------------------------------------------- /src/modelingwidgets/qtmodelingwidgetsglobal.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtModelingWidgets module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QTMODELINGWIDGETSGLOBAL_H 42 | #define QTMODELINGWIDGETSGLOBAL_H 43 | 44 | #include 45 | 46 | QT_BEGIN_NAMESPACE 47 | 48 | #ifndef QT_STATIC 49 | # if defined(QT_BUILD_MODELINGWIDGETS_LIB) 50 | # define Q_MODELINGWIDGETS_EXPORT Q_DECL_EXPORT 51 | # else 52 | # define Q_MODELINGWIDGETS_EXPORT Q_DECL_IMPORT 53 | # endif 54 | #else 55 | # define Q_MODELINGWIDGETS_EXPORT 56 | #endif 57 | 58 | QT_END_NAMESPACE 59 | 60 | #endif // QTMODELINGWIDGETSGLOBAL_H 61 | 62 | -------------------------------------------------------------------------------- /src/duse/qtduseglobal.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtDuse module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QTDUSEGLOBAL_H 42 | #define QTDUSEGLOBAL_H 43 | 44 | #include 45 | 46 | #include 47 | #include 48 | #include 49 | #include 50 | 51 | QT_BEGIN_NAMESPACE 52 | 53 | #ifndef QT_STATIC 54 | # if defined(QT_BUILD_DUSE_LIB) 55 | # define Q_DUSE_EXPORT Q_DECL_EXPORT 56 | # else 57 | # define Q_DUSE_EXPORT Q_DECL_IMPORT 58 | # endif 59 | #else 60 | # define Q_DUSE_EXPORT 61 | #endif 62 | 63 | QT_END_NAMESPACE 64 | 65 | #endif // QTDUSEGLOBAL_H 66 | 67 | -------------------------------------------------------------------------------- /src/uml/qumlgate.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLGATE_H 42 | #define QUMLGATE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlGate : public QUmlMessageEnd 53 | { 54 | public: 55 | explicit QUmlGate(bool createQModelingObject = true); 56 | virtual ~QUmlGate(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlGate) *) 67 | 68 | #endif // QUMLGATE_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumldevice.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLDEVICE_H 42 | #define QUMLDEVICE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlDevice : public QUmlNode 53 | { 54 | public: 55 | explicit QUmlDevice(bool createQModelingObject = true); 56 | virtual ~QUmlDevice(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlDevice) *) 67 | 68 | #endif // QUMLDEVICE_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlevent.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLEVENT_H 42 | #define QUMLEVENT_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlEvent : public QUmlPackageableElement 53 | { 54 | public: 55 | virtual ~QUmlEvent(); 56 | 57 | Q_DECL_HIDDEN virtual QModelingElement *clone() const; 58 | 59 | 60 | protected: 61 | explicit QUmlEvent(); 62 | 63 | }; 64 | 65 | QT_END_NAMESPACE 66 | 67 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlEvent) *) 68 | 69 | #endif // QUMLEVENT_H 70 | 71 | -------------------------------------------------------------------------------- /src/uml/qumlusage.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLUSAGE_H 42 | #define QUMLUSAGE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlUsage : public QUmlDependency 53 | { 54 | public: 55 | explicit QUmlUsage(bool createQModelingObject = true); 56 | virtual ~QUmlUsage(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlUsage) *) 67 | 68 | #endif // QUMLUSAGE_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlinputpin.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLINPUTPIN_H 42 | #define QUMLINPUTPIN_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlInputPin : public QUmlPin 53 | { 54 | public: 55 | explicit QUmlInputPin(bool createQModelingObject = true); 56 | virtual ~QUmlInputPin(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlInputPin) *) 67 | 68 | #endif // QUMLINPUTPIN_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumloutputpin.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLOUTPUTPIN_H 42 | #define QUMLOUTPUTPIN_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlOutputPin : public QUmlPin 53 | { 54 | public: 55 | explicit QUmlOutputPin(bool createQModelingObject = true); 56 | virtual ~QUmlOutputPin(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlOutputPin) *) 67 | 68 | #endif // QUMLOUTPUTPIN_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlactor.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLACTOR_H 42 | #define QUMLACTOR_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlActor : public QUmlBehavioredClassifier 53 | { 54 | public: 55 | explicit QUmlActor(bool createQModelingObject = true); 56 | virtual ~QUmlActor(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlActor) *) 67 | 68 | #endif // QUMLACTOR_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlfinalnode.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLFINALNODE_H 42 | #define QUMLFINALNODE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlFinalNode : public QUmlControlNode 53 | { 54 | public: 55 | virtual ~QUmlFinalNode(); 56 | 57 | Q_DECL_HIDDEN virtual QModelingElement *clone() const; 58 | 59 | 60 | protected: 61 | explicit QUmlFinalNode(); 62 | 63 | }; 64 | 65 | QT_END_NAMESPACE 66 | 67 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlFinalNode) *) 68 | 69 | #endif // QUMLFINALNODE_H 70 | 71 | -------------------------------------------------------------------------------- /src/plugins/metamodels/mof/qmofmetamodelplugin.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtMof module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QMOFMETAMODELPLUGIN_H 42 | #define QMOFMETAMODELPLUGIN_H 43 | 44 | #include 45 | 46 | QT_BEGIN_NAMESPACE 47 | 48 | class QModelingElement; 49 | 50 | class QMofMetaModelPlugin : public QMetaModelPlugin 51 | { 52 | Q_OBJECT 53 | Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QMetaModelPlugin" FILE "mof.json") 54 | 55 | public: 56 | QMofMetaModelPlugin(QObject *parent = 0); 57 | 58 | virtual QModelingElement *createModelingElement(QString type); 59 | }; 60 | 61 | QT_END_NAMESPACE 62 | 63 | #endif // QMOFMETAMODELPLUGIN_H 64 | 65 | -------------------------------------------------------------------------------- /src/plugins/metamodels/uml/qumlmetamodelplugin.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLMETAMODELPLUGIN_H 42 | #define QUMLMETAMODELPLUGIN_H 43 | 44 | #include 45 | 46 | QT_BEGIN_NAMESPACE 47 | 48 | class QModelingElement; 49 | 50 | class QUmlMetaModelPlugin : public QMetaModelPlugin 51 | { 52 | Q_OBJECT 53 | Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QMetaModelPlugin" FILE "uml.json") 54 | 55 | public: 56 | QUmlMetaModelPlugin(QObject *parent = 0); 57 | 58 | virtual QModelingElement *createModelingElement(QString type); 59 | }; 60 | 61 | QT_END_NAMESPACE 62 | 63 | #endif // QUMLMETAMODELPLUGIN_H 64 | 65 | -------------------------------------------------------------------------------- /src/uml/qumlforknode.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLFORKNODE_H 42 | #define QUMLFORKNODE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlForkNode : public QUmlControlNode 53 | { 54 | public: 55 | explicit QUmlForkNode(bool createQModelingObject = true); 56 | virtual ~QUmlForkNode(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlForkNode) *) 67 | 68 | #endif // QUMLFORKNODE_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlfinalstate.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLFINALSTATE_H 42 | #define QUMLFINALSTATE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlFinalState : public QUmlState 53 | { 54 | public: 55 | explicit QUmlFinalState(bool createQModelingObject = true); 56 | virtual ~QUmlFinalState(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlFinalState) *) 67 | 68 | #endif // QUMLFINALSTATE_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlmergenode.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLMERGENODE_H 42 | #define QUMLMERGENODE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlMergeNode : public QUmlControlNode 53 | { 54 | public: 55 | explicit QUmlMergeNode(bool createQModelingObject = true); 56 | virtual ~QUmlMergeNode(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlMergeNode) *) 67 | 68 | #endif // QUMLMERGENODE_H 69 | 70 | -------------------------------------------------------------------------------- /src/uml/qumlmessageevent.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLMESSAGEEVENT_H 42 | #define QUMLMESSAGEEVENT_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlMessageEvent : public QUmlEvent 53 | { 54 | public: 55 | virtual ~QUmlMessageEvent(); 56 | 57 | Q_DECL_HIDDEN virtual QModelingElement *clone() const; 58 | 59 | 60 | protected: 61 | explicit QUmlMessageEvent(); 62 | 63 | }; 64 | 65 | QT_END_NAMESPACE 66 | 67 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlMessageEvent) *) 68 | 69 | #endif // QUMLMESSAGEEVENT_H 70 | 71 | -------------------------------------------------------------------------------- /src/plugins/metamodels/duse/qdusemetamodelplugin.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtDuse module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QDUSEMETAMODELPLUGIN_H 42 | #define QDUSEMETAMODELPLUGIN_H 43 | 44 | #include 45 | 46 | QT_BEGIN_NAMESPACE 47 | 48 | class QModelingElement; 49 | 50 | class QDuseMetaModelPlugin : public QMetaModelPlugin 51 | { 52 | Q_OBJECT 53 | Q_PLUGIN_METADATA(IID "org.qt-project.Qt.QMetaModelPlugin" FILE "duse.json") 54 | 55 | public: 56 | QDuseMetaModelPlugin(QObject *parent = 0); 57 | 58 | virtual QModelingElement *createModelingElement(QString type); 59 | }; 60 | 61 | QT_END_NAMESPACE 62 | 63 | #endif // QDUSEMETAMODELPLUGIN_H 64 | 65 | -------------------------------------------------------------------------------- /src/uml/qumlcontrolnode.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLCONTROLNODE_H 42 | #define QUMLCONTROLNODE_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlControlNode : public QUmlActivityNode 53 | { 54 | public: 55 | virtual ~QUmlControlNode(); 56 | 57 | Q_DECL_HIDDEN virtual QModelingElement *clone() const; 58 | 59 | 60 | protected: 61 | explicit QUmlControlNode(); 62 | 63 | }; 64 | 65 | QT_END_NAMESPACE 66 | 67 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlControlNode) *) 68 | 69 | #endif // QUMLCONTROLNODE_H 70 | 71 | -------------------------------------------------------------------------------- /src/modelingwidgets/doc/src/qtmodelingwidgets.qdoc: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2012 Digia Plc and/or its subsidiary(-ies). 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the documentation of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:FDL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Free Documentation License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Free 19 | ** Documentation License version 1.3 as published by the Free Software 20 | ** Foundation and appearing in the file included in the packaging of 21 | ** this file. Please review the following information to ensure 22 | ** the GNU Free Documentation License version 1.3 requirements 23 | ** will be met: http://www.gnu.org/copyleft/fdl.html. 24 | ** $QT_END_LICENSE$ 25 | ** 26 | ****************************************************************************/ 27 | /*! 28 | \page qtmodelingwidgets-index.html 29 | \title Qt Modeling Widgets 30 | \brief Provide model and widget classes for use with QtModeling module. 31 | 32 | Qt Modeling Widgets is an add-on module which provides model and widget classes for use with QtModeling module. 33 | 34 | \section1 Getting Started 35 | To enable Qt Modeling Widgets in a project, add this directive into the C++ files: 36 | \code 37 | #include 38 | \endcode 39 | To link against the Qt Modeling Widgets module, add this line to the project file: 40 | \code 41 | QT += modelingwidgets 42 | \endcode 43 | 44 | \section1 Reference 45 | These are links to the API reference materials. 46 | \list 47 | \li \l{Qt Modeling Widgets C++ Classes}{C++ classes} 48 | \endlist 49 | */ 50 | 51 | /*! 52 | \module QtModelingWidgets 53 | \title Qt Modeling Widgets C++ Classes 54 | \ingroup modules 55 | \brief Provide model and widget classes for use with QtModeling module. 56 | 57 | To include the definitions of the module's classes, use the 58 | following directive: 59 | 60 | \snippet code/doc_src_qtmodelingwidgets.cpp 0 61 | 62 | To link against the module, add this line to your \l qmake \c 63 | .pro file: 64 | 65 | \snippet code/doc_src_qtmodelingwidgets.pro 0 66 | */ 67 | -------------------------------------------------------------------------------- /src/uml/qumlcontrolflow.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (C) 2013 Sandro S. Andrade 4 | ** Contact: http://www.qt-project.org/legal 5 | ** 6 | ** This file is part of the QtUml module of the Qt Toolkit. 7 | ** 8 | ** $QT_BEGIN_LICENSE:LGPL$ 9 | ** Commercial License Usage 10 | ** Licensees holding valid commercial Qt licenses may use this file in 11 | ** accordance with the commercial license agreement provided with the 12 | ** Software or, alternatively, in accordance with the terms contained in 13 | ** a written agreement between you and Digia. For licensing terms and 14 | ** conditions see http://qt.digia.com/licensing. For further information 15 | ** use the contact form at http://qt.digia.com/contact-us. 16 | ** 17 | ** GNU Lesser General Public License Usage 18 | ** Alternatively, this file may be used under the terms of the GNU Lesser 19 | ** General Public License version 2.1 as published by the Free Software 20 | ** Foundation and appearing in the file LICENSE.LGPL included in the 21 | ** packaging of this file. Please review the following information to 22 | ** ensure the GNU Lesser General Public License version 2.1 requirements 23 | ** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html. 24 | ** 25 | ** In addition, as a special exception, Digia gives you certain additional 26 | ** rights. These rights are described in the Digia Qt LGPL Exception 27 | ** version 1.1, included in the file LGPL_EXCEPTION.txt in this package. 28 | ** 29 | ** GNU General Public License Usage 30 | ** Alternatively, this file may be used under the terms of the GNU 31 | ** General Public License version 3.0 as published by the Free Software 32 | ** Foundation and appearing in the file LICENSE.GPL included in the 33 | ** packaging of this file. Please review the following information to 34 | ** ensure the GNU General Public License version 3.0 requirements will be 35 | ** met: http://www.gnu.org/copyleft/gpl.html. 36 | ** 37 | ** 38 | ** $QT_END_LICENSE$ 39 | ** 40 | ****************************************************************************/ 41 | #ifndef QUMLCONTROLFLOW_H 42 | #define QUMLCONTROLFLOW_H 43 | 44 | #include 45 | 46 | #include 47 | 48 | QT_BEGIN_NAMESPACE 49 | 50 | QT_MODULE(QtUml) 51 | 52 | class Q_UML_EXPORT QUmlControlFlow : public QUmlActivityEdge 53 | { 54 | public: 55 | explicit QUmlControlFlow(bool createQModelingObject = true); 56 | virtual ~QUmlControlFlow(); 57 | 58 | virtual QModelingElement *clone() const; 59 | 60 | 61 | protected: 62 | }; 63 | 64 | QT_END_NAMESPACE 65 | 66 | Q_DECLARE_METATYPE(QT_PREPEND_NAMESPACE(QUmlControlFlow) *) 67 | 68 | #endif // QUMLCONTROLFLOW_H 69 | 70 | --------------------------------------------------------------------------------