forked from qt-creator/qt-creator
ModelEditor: Configure poor man's sequence diagrams
Change-Id: I6bcdec40838c609ea4b01e5fc1a2b6269491d27d Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
This commit is contained in:
@@ -467,6 +467,112 @@ Toolbar {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ***************
|
||||||
|
// ** Sequences **
|
||||||
|
// ***************
|
||||||
|
|
||||||
|
Icon {
|
||||||
|
id: Instance
|
||||||
|
elements: item
|
||||||
|
stereotype: 'instance'
|
||||||
|
display: icon
|
||||||
|
width: 40
|
||||||
|
height: 20
|
||||||
|
baseColor: #81d657
|
||||||
|
Shape {
|
||||||
|
Rect { x: 0; y: 0; width: 40; height: 20 }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Icon {
|
||||||
|
id: Activation
|
||||||
|
elements: item
|
||||||
|
stereotype: 'activation'
|
||||||
|
display: icon
|
||||||
|
width: 10
|
||||||
|
height: 40
|
||||||
|
minWidth: 10
|
||||||
|
minHeight: 20
|
||||||
|
lockSize: width
|
||||||
|
baseColor: #81d657
|
||||||
|
Shape {
|
||||||
|
Rect { x: 0; y: 0; width: 10; height: 40 }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Icon {
|
||||||
|
id: Destruction
|
||||||
|
elements: item
|
||||||
|
stereotype: 'destruction'
|
||||||
|
display: icon
|
||||||
|
width: 10
|
||||||
|
height: 10
|
||||||
|
minWidth: 10
|
||||||
|
minHeight: 10
|
||||||
|
lockSize: size
|
||||||
|
baseColor: #000000
|
||||||
|
Shape {
|
||||||
|
Line { x0: 0; y0: 0; x1: 10; y1: 10 }
|
||||||
|
Line { x0: 0; y0: 10; x1: 10; y1: 0 }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Icon {
|
||||||
|
id: EndLifeline
|
||||||
|
elements: item
|
||||||
|
stereotype: 'endlifeline'
|
||||||
|
display: icon
|
||||||
|
width: 10
|
||||||
|
height: 10
|
||||||
|
minWidth: 10
|
||||||
|
minHeight: 10
|
||||||
|
lockSize: size
|
||||||
|
baseColor: #000000
|
||||||
|
Shape {
|
||||||
|
Circle { x: 5; y: 5; radius: 5 }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Relation {
|
||||||
|
id: Lifeline
|
||||||
|
pattern: dash
|
||||||
|
color: A
|
||||||
|
End { end: A; elements: Instance, Activation }
|
||||||
|
End { end: B; elements: Activation, EndLifeline, Destruction }
|
||||||
|
}
|
||||||
|
|
||||||
|
Relation {
|
||||||
|
id: Message
|
||||||
|
pattern: solid
|
||||||
|
color: A
|
||||||
|
End { end: A; elements: Activation }
|
||||||
|
End { end: B; elements: Activation, Destruction; navigable: true; head: filledtriangle }
|
||||||
|
}
|
||||||
|
|
||||||
|
Toolbar {
|
||||||
|
id: InstanceToolbar
|
||||||
|
element: Instance
|
||||||
|
Tools {
|
||||||
|
Tool { element: Lifeline }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Toolbar {
|
||||||
|
id: ActivationToolbar
|
||||||
|
element: Activation
|
||||||
|
Tools {
|
||||||
|
Tool { element: Lifeline }
|
||||||
|
Tool { element: Message }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Toolbar {
|
||||||
|
id: EndToolbar
|
||||||
|
element: Destruction, EndLifeline
|
||||||
|
Tools {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// **************
|
// **************
|
||||||
// ** Toolbars **
|
// ** Toolbars **
|
||||||
// **************
|
// **************
|
||||||
@@ -528,3 +634,17 @@ Toolbar {
|
|||||||
Tool { title: "Swimlane"; element: swimlane }
|
Tool { title: "Swimlane"; element: swimlane }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Toolbar {
|
||||||
|
id: Sequences
|
||||||
|
Tools {
|
||||||
|
Tool { title: "Instance"; element: item; stereotype: "instance" }
|
||||||
|
Tool { title: "Activation"; element: item; stereotype: "activation" }
|
||||||
|
Tool { title: "Destruction"; element: item; stereotype: "destruction" }
|
||||||
|
Tool { title: "EndLifeline"; element: item; stereotype: "endlifeline" }
|
||||||
|
Separator
|
||||||
|
Tool { title: "Annotation"; element: annotation }
|
||||||
|
Tool { title: "Boundary"; element: boundary }
|
||||||
|
Tool { title: "Swimlane"; element: swimlane }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Reference in New Issue
Block a user