Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEsteban Dugueperoux2016-04-07 08:17:59 +0000
committerPierre-Charles David2016-04-11 13:01:27 +0000
commit710612b10934cf413aed0102259af143f268826f (patch)
treefacbc68bbd0fffe43b97763dc2e408bfb1b5972b
parente7e750220c510043ee52030a48e1a01df2e44f4a (diff)
downloadorg.eclipse.sirius-710612b10934cf413aed0102259af143f268826f.tar.gz
org.eclipse.sirius-710612b10934cf413aed0102259af143f268826f.tar.xz
org.eclipse.sirius-710612b10934cf413aed0102259af143f268826f.zip
[491208] Add specification
Add spec about "Provide an easy way to move in all directions for large diagrams" feature request. Bug: 491208 Change-Id: I0a147f89a830fa6c9bfa66c270bbc826b5763c78 Signed-off-by: Esteban Dugueperoux <esteban.dugueperoux@obeo.fr> Signed-off-by: Pierre-Charles David <pierre-charles.david@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius.doc/.settings/org.eclipse.core.resources.prefs1
-rw-r--r--plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.html69
-rw-r--r--plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.md57
3 files changed, 127 insertions, 0 deletions
diff --git a/plugins/org.eclipse.sirius.doc/.settings/org.eclipse.core.resources.prefs b/plugins/org.eclipse.sirius.doc/.settings/org.eclipse.core.resources.prefs
index af81b0aa4b..a9699cba84 100644
--- a/plugins/org.eclipse.sirius.doc/.settings/org.eclipse.core.resources.prefs
+++ b/plugins/org.eclipse.sirius.doc/.settings/org.eclipse.core.resources.prefs
@@ -16,6 +16,7 @@ encoding//specs/archived/463485_snapToAllShapes/463485.html=utf-8
encoding//specs/archived/464269_selectElementsAfterToolExecution/464269.html=utf-8
encoding//specs/archived/465328_edgeLabelLocation/465328.html=UTF-8
encoding//specs/archived/471104_edgeAndPortsCompoundMoves/471104.html=utf-8
+encoding//specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.html=UTF-8
encoding//specs/proposal/440296_Required_side_for_border_nodes/440296_Required_side_for_border_nodes.html=UTF-8
encoding//specs/proposal/459993_VSM_Internationalization/VSM_Internationalization.html=utf-8
encoding//specs/proposal/490360_SnapToShapeForBorderNodes/490360.html=UTF-8
diff --git a/plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.html b/plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.html
new file mode 100644
index 0000000000..471ac7a181
--- /dev/null
+++ b/plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.html
@@ -0,0 +1,69 @@
+<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ </head>
+ <body>
+ <h1 id="sirius-evolution-specification-provide-an-easy-way-to-move-in-all-directions-for-large-diagrams">Sirius Evolution Specification: Provide an easy way to move in all directions for large diagrams</h1>
+ <h2 id="preamble">Preamble</h2>
+ <ul>
+ <li>
+ <em>Summary</em>: Provide an easy way to move in all directions for large diagrams.
+ </li>
+ <li>
+ <em>Version</em>: V0.2
+ </li>
+ <li>
+ <em>Status</em>: Archived
+ </li>
+ <li>
+ <em>Date</em>: 2016-04-07
+ </li>
+ <li>
+ <em>Authors</em>: edugueperoux
+ </li>
+ <li>
+ <em>Changes</em>: Initial version.
+ </li>
+ </ul>
+ <p>
+ <em>Relevant tickets:</em>
+ </p>
+ <ul>
+ <li>
+ <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=491208">Bug #491208, Provide an easy way to move in all directions for large diagrams</a>
+ </li>
+ </ul>
+ <h2 id="introduction">Introduction</h2>
+ <p>Currently to move in a large diagram to see its content, we have the outline view, the horizontal/vertical scroll, the mouse wheel to do easily vertical scroll, and the zoom.
+ This bugzilla is a feature request to have another way to move in large diagram, using mouse middle click, to move in all directions (horizontally and vertically).
+ The direction of the move is as all "new" applications: the natural scrolling (Google maps for example).</p>
+ <h2 id="detailed-specification">Detailed Specification</h2>
+ <p>With MacOS, this feature is natively available, for Windows and Linux, we will provide another GEF tool to manage this feature with a specific cursor representing a hand.</p>
+ <h2 id="backward-compatibility-and-migration-paths">Backward Compatibility and Migration Paths</h2>
+ <h3 id="metamodel-changes">Metamodel Changes</h3>
+ <p>No metamodel changes.</p>
+ <h3 id="api-changes">API Changes</h3>
+ <p>No API changes.</p>
+ <h3 id="user-interface-changes">User Interface Changes</h3>
+ <ul>
+ <li>A new mouse shortcut will be available using mouse middle click.</li>
+ <li>No other user interface changes.</li>
+ </ul>
+ <h3 id="documentation-changes">Documentation Changes</h3>
+ <ul>
+ <li>This new diagram UI feature will be documented. </li>
+ <li>This change will appears only in release notes.</li>
+ </ul>
+ <h2 id="tests-and-non-regression-strategy">Tests and Non-regression strategy</h2>
+ <p>Manual Tests (because this is not correctly handled by SWTBot).</p>
+ <p>Test mouse move with middle click pushed:</p>
+ <ul>
+ <li>on diagram or on all kind of elements (node, container, list, node in container, border nodes, ...)</li>
+ <li>with horizontal or vertically or diagonal move</li>
+ <li>in diagram containing scroll and not</li>
+ <li>in different zoom factor</li>
+ </ul>
+ <h2 id="implementation-choices-and-tradeoffs">Implementation choices and tradeoffs</h2>
+ </body>
+</html> \ No newline at end of file
diff --git a/plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.md b/plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.md
new file mode 100644
index 0000000000..6ed861bb03
--- /dev/null
+++ b/plugins/org.eclipse.sirius.doc/specs/archived/491208_moveInBigDiagram/491208_moveInLargeDiagram.md
@@ -0,0 +1,57 @@
+# Sirius Evolution Specification: Provide an easy way to move in all directions for large diagrams
+
+## Preamble
+
+* _Summary_: Provide an easy way to move in all directions for large diagrams.
+* _Version_: V0.2
+* _Status_: Archived
+* _Date_: 2016-04-07
+* _ Authors_: edugueperoux
+* _Changes_: Initial version.
+
+_Relevant tickets:_
+* [Bug #491208, Provide an easy way to move in all directions for large diagrams](https://bugs.eclipse.org/bugs/show_bug.cgi?id=491208)
+
+## Introduction
+
+Currently to move in a large diagram to see its content, we have the outline view, the horizontal/vertical scroll, the mouse wheel to do easily vertical scroll, and the zoom.
+This bugzilla is a feature request to have another way to move in large diagram, using mouse middle click, to move in all directions (horizontally and vertically).
+The direction of the move is as all "new" applications: the natural scrolling (Google maps for example).
+
+## Detailed Specification
+
+With MacOS, this feature is natively available, for Windows and Linux, we will provide another GEF tool to manage this feature with a specific cursor representing a hand.
+
+## Backward Compatibility and Migration Paths
+
+### Metamodel Changes
+
+No metamodel changes.
+
+### API Changes
+
+No API changes.
+
+### User Interface Changes
+
+* A new mouse shortcut will be available using mouse middle click.
+* No other user interface changes.
+
+### Documentation Changes
+
+* This new diagram UI feature will be documented.
+* This change will appears only in release notes.
+
+## Tests and Non-regression strategy
+
+Manual Tests (because this is not correctly handled by SWTBot).
+
+Test mouse move with middle click pushed:
+* on diagram or on all kind of elements (node, container, list, node in container, border nodes, ...)
+* with horizontal or vertically or diagonal move
+* in diagram containing scroll and not
+* in different zoom factor
+
+## Implementation choices and tradeoffs
+
+

Back to the top