Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

MDT/Papyrus/Developer Guide/HighRequirements/view/diagram

< MDT‎ | Papyrus‎ | Developer Guide‎ | HighRequirements‎ | view
Revision as of 08:16, 20 July 2016 by Mauricio.alferez.cea.fr (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

View.Diagram.REQ_001 (id=View.Diagram.REQ_001): Papyrus shall allow displaying grid into the diagram
View.Diagram.REQ_002 (id=View.Diagram.REQ_002): Papyrus shall allow snapping shapes on the grid.
View.Diagram.REQ_003 (id=View.Diagram.REQ_003): Papyrus may provide means to specialize GMF routing to ensure a better usability for moving links.
View.Diagram.REQ_0031 (id=View.Diagram.REQ_0031): Moving the source anchor of a link must not move the target anchor
View.Diagram.REQ_0032 (id=View.Diagram.REQ_0032): Moving the source anchor of a link must not move the target label
View.Diagram.REQ_0033 (id=View.Diagram.REQ_0033): Snap to grid must be respected for anchors and bendpoints (more prioritary than the serialized values)
View.Diagram.REQ_0034 (id=View.Diagram.REQ_0034): Increasing the size of a node, must not move the anchors of the links.
View.Diagram.REQ_0035 (id=View.Diagram.REQ_0035): Snap to grid must be used when the user drop a link for the anchors and the bendpoints
View.Diagram.REQ_004 (id=View.Diagram.REQ_004): It is possible to display an element several time on the canvas.
View.Diagram.REQ_005 (id=View.Diagram.REQ_005): Papyrus shall let display every elements at first layer even the container-contained is not respected
View.Diagram.REQ_006 (id=View.Diagram.REQ_006): When an element is moved into another element, the container has to change.
View.Diagram.REQ_007 (id=View.Diagram.REQ_007): Each diagram must have a version in order to enable possible migrations
View.Diagram.REQ_008 (id=View.Diagram.REQ_008): A diagram must have a palette to create elements
View.Diagram.REQ_0081 (id=View.Diagram.REQ_0081): The palette of a diagram must be customizable with the possibility to add new or remove entries
View.Diagram.REQ_0082 (id=View.Diagram.REQ_0082): All element of a palette must decomposed is 2 groups: nodes, edges.
View.Diagram.REQ_009 (id=View.Diagram.REQ_009): An element can be removed graphically without deleting the element from the model
View.Diagram.REQ_010 (id=View.Diagram.REQ_010): An element can be removed graphically and semantically
View.Diagram.REQ_011 (id=View.Diagram.REQ_011): The appeareance of the element shall be modified
View.Diagram.REQ_0111 (id=View.Diagram.REQ_0111): The dimension of an element shall be modified
View.Diagram.REQ_0112 (id=View.Diagram.REQ_0112): The color of an element shall be modified
View.Diagram.REQ_0113 (id=View.Diagram.REQ_0113): The font of an element shall be modified
View.Diagram.REQ_012 (id=View.Diagram.REQ_012): A container must grow when a shape is added in order to a have space to add new element
View.Diagram.REQ_013 (id=View.Diagram.REQ_013): Papyrus shall display element as a link.
View.Diagram.REQ_014 (id=View.Diagram.REQ_014): A node shall be moved in the diagram
View.Diagram.REQ_014-001 (id=View.Diagram.REQ_014-001): A node shall be moved in the diagram by selecting it and click left button of the mouse, move and rele&se the left button.
View.Diagram.REQ_014-002 (id=View.Diagram.REQ_014-002): A node shall be moved in the diagram by selecting it and press arrow keyboard. If a grid is display, one key pression move to to one line.
View.Diagram.REQ_015 (id=View.Diagram.REQ_015): A node or a link can be selected
View.Diagram.REQ_015-001 (id=View.Diagram.REQ_015-001): A node or a link can be selected by pressing left button of the mouse on the node or the link.
View.Diagram.REQ_015-002 (id=View.Diagram.REQ_015-002): A node or a link can be selected by using the tool bar select all shapes, all connectors or all.
View.Diagram.REQ_015-003 (id=View.Diagram.REQ_015-003): A node shall be selected by using the keyboard and button CTRL+SPACE
View.Diagram.REQ_015-004 (id=View.Diagram.REQ_015-004): The selection can changed by using CTRL+ arrow
View.Diagram.REQ_016 (id=View.Diagram.REQ_016): All nodes in a diagram shall be resized
View.Diagram.REQ_016-001 (id=View.Diagram.REQ_016-001): All nodes in a diagram shall be resized by select the node by teh mouse and select anchor to move the side.
View.Diagram.REQ_016-002 (id=View.Diagram.REQ_016-002): All nodes in a diagram shall be resized by selecting it and press on the keyboard SHIFT+ Arrow
View.Diagram.REQ_017 (id=View.Diagram.REQ_017): Shape in the diagram can be aligned.
View.Diagram.REQ_017-001 (id=View.Diagram.REQ_017-001): Node in the diagram can be aligner by select them and click on CTRL+arrow.
View.Diagram.REQ_018 (id=View.Diagram.REQ_018): Papyrus shall provide facilities to migrate diagram from a version to upper version
Diagram.REQT_001 (id=Diagram.REQT_001): The method for compartment getPreferedSize of layout must return Size +10 (10 the space to add other elements)
Diagram.REQT_002 (id=Diagram.REQT_002): The label of palette must be separated with space and must each begin of word must be written in capital
Diagram.REQT_003 (id=Diagram.REQT_003): All links in papyrus must inherits from org.eclipse.papyrus.uml.diagram.common.figure.edge.CommonEdgeFigure
Diagram.REQT_004 (id=Diagram.REQT_004): Each diagram must have a version number. in the notation there is a name style name="diagram_compatibility_version" stringValue="1.2.0"

Back to the top