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

Difference between revisions of "Papyrus/Photon Work Description/Usability /Papyrus Menus"

(Papyrus Menus)
 
(21 intermediate revisions by 3 users not shown)
Line 1: Line 1:
==Papyrus Menus==
+
=Papyrus Menus=
  
In order to improve user experience, Papyrus menus will be refined. This work will also allow defining main Papyrus menus where developers could contribute.
+
In order to improve user experience, Papyrus menus will be refined. The main goal is to define main Papyrus menus and what should be contributed inside.
Actually, papyrus menus are located at:
+
* Papyrus main menu, on the same line as File
+
* Papyrus tool bar, just under previous menu
+
* Model Explorer Menus, when right clicking on any element of the model explorer
+
* Diagram Menus, when interacting with a diagram element
+
  
The different contributions to these menu do not respect any rule and state of papyrus menu in Oxygen are little "messy" as shwon in the different Oxygen screenshots.
+
The current analysis is done on '''Papyrus Photon M2 with Papyrus Core, Toolsmith, Examples, Developers'''.
 +
The target version is Photon.0
  
===Model Explorer Menus===
+
==Model Explorer Menus==
==== Old ====
+
=== Papyrus-Photon-M2 (current)===
==== New ====
+
[[File:Menu-ModelExplorer-PapyrusPhotonM2.jpg|Model explorer menu for Photon M2]]
  
===Diagram Menus===
+
* Open a Comment Editor (Comment Resource)
==== Old ====
+
* Open a Comment Editor (Shared Resource)
==== New ====
+
* Test diagram creation
 +
* Navigate
 +
* New Child
 +
* New Relationship
 +
* New Diagram
 +
* New Table
 +
* Delete
 +
* Undo
 +
* Redo
 +
* Cut
 +
* Copy
 +
* Paste
 +
* Profiles
 +
* Model refactor
 +
* Import
 +
* Export
 +
* Enable write
 +
* Switch Architecture Context...
 +
* Switch Architecture Viewpoints
 +
* Validation
 +
* Papyrus Developer
 +
 
 +
=== Papyrus Photon.0 (goal)===
 +
* Open a Comment Editor (Comment Resource) || Task: to be moved in Papyrus Developer
 +
* Open a Comment Editor (Shared Resource)  || Task: to be moved in Papyrus Developer
 +
* Test diagram creation || Task: to be moved in Papyrus Developer
 +
* Navigate
 +
* New Child
 +
* New Relationship
 +
* New Diagram
 +
* New Table
 +
* Delete || Task: is it possible? to keep key binding and to be moved in ****
 +
* Undo || Task: is it possible? to keep key binding and to be moved in ****
 +
* Redo ||Task: is it possible? to keep key binding and to be moved in ****
 +
* Cut || Task: is it possible? to keep key binding and to be moved in ****
 +
* Copy || Task: is it possible? to keep key binding and to be moved in ****
 +
* Paste || Task: is it possible? to keep key binding and to be moved in ****
 +
* Profiles
 +
* Model refactor
 +
* Import
 +
* Export
 +
* Enable write
 +
* Switch Architecture Context...
 +
* Switch Architecture Viewpoints
 +
* Validation
 +
* Papyrus Developer
 +
 
 +
==Diagram Menus==
 +
===Papyrus-Photon-M2 (current) ===
 +
[[File:Menu-Diagram-PapyrusPhotonM2.jpg|Diagram menus for Photon M2]]
 +
 
 +
* Add
 +
* navigate
 +
* File
 +
* Load resource...
 +
* Enable write
 +
* Edit
 +
* Delete Selected Element
 +
* Delete From diagram
 +
* Select Arrange All
 +
* Format
 +
* Filters
 +
* Test diagram creation
 +
* Validation
 +
* Edit
 +
* Profiles
 +
* OCL
 +
* Papyrus Developer
 +
* Show Properties View
 +
* Show References VIooew
 +
* Show Documentation View
 +
* Properties
 +
* Remove from Context
 +
* Edit model
 +
 
 +
=== Papyrus Photon.0 (goal) ===
 +
* Add
 +
* Navigate
 +
* File || ??? To be Removed--> yes to remove
 +
* Load resource... || ??? To be Removed-->
 +
* Enable write--> must not visible if not active
 +
* Edit
 +
* Delete Selected Element
 +
* Delete From diagram
 +
* Select Arrange All
 +
* Format
 +
* Filters
 +
* Test diagram creation || --> to be removed
 +
* Validation
 +
* Edit
 +
* Profiles || What is it? du to developer module?
 +
* OCL
 +
* Papyrus Developer
 +
* Show Properties View || ??? regroup all show yes regroup all
 +
* Show References View || ??? regroup all show
 +
* Show Documentation View || ??? regroup all show
 +
* Properties || ??? diff with "Show Properties view"--> ?? if this is the same remove
 +
* Remove from Context--> which plugins contribute to this plugin.
 +
* Edit model
 +
 
 +
==Related Bugs==
 +
https://bugs.eclipse.org/bugs/show_bug.cgi?id=525256

Latest revision as of 09:29, 27 November 2017

Papyrus Menus

In order to improve user experience, Papyrus menus will be refined. The main goal is to define main Papyrus menus and what should be contributed inside.

The current analysis is done on Papyrus Photon M2 with Papyrus Core, Toolsmith, Examples, Developers. The target version is Photon.0

Model Explorer Menus

Papyrus-Photon-M2 (current)

Model explorer menu for Photon M2
  • Open a Comment Editor (Comment Resource)
  • Open a Comment Editor (Shared Resource)
  • Test diagram creation
  • Navigate
  • New Child
  • New Relationship
  • New Diagram
  • New Table
  • Delete
  • Undo
  • Redo
  • Cut
  • Copy
  • Paste
  • Profiles
  • Model refactor
  • Import
  • Export
  • Enable write
  • Switch Architecture Context...
  • Switch Architecture Viewpoints
  • Validation
  • Papyrus Developer

Papyrus Photon.0 (goal)

  • Open a Comment Editor (Comment Resource) || Task: to be moved in Papyrus Developer
  • Open a Comment Editor (Shared Resource) || Task: to be moved in Papyrus Developer
  • Test diagram creation || Task: to be moved in Papyrus Developer
  • Navigate
  • New Child
  • New Relationship
  • New Diagram
  • New Table
  • Delete || Task: is it possible? to keep key binding and to be moved in ****
  • Undo || Task: is it possible? to keep key binding and to be moved in ****
  • Redo ||Task: is it possible? to keep key binding and to be moved in ****
  • Cut || Task: is it possible? to keep key binding and to be moved in ****
  • Copy || Task: is it possible? to keep key binding and to be moved in ****
  • Paste || Task: is it possible? to keep key binding and to be moved in ****
  • Profiles
  • Model refactor
  • Import
  • Export
  • Enable write
  • Switch Architecture Context...
  • Switch Architecture Viewpoints
  • Validation
  • Papyrus Developer

Diagram Menus

Papyrus-Photon-M2 (current)

Diagram menus for Photon M2
  • Add
  • navigate
  • File
  • Load resource...
  • Enable write
  • Edit
  • Delete Selected Element
  • Delete From diagram
  • Select Arrange All
  • Format
  • Filters
  • Test diagram creation
  • Validation
  • Edit
  • Profiles
  • OCL
  • Papyrus Developer
  • Show Properties View
  • Show References VIooew
  • Show Documentation View
  • Properties
  • Remove from Context
  • Edit model

Papyrus Photon.0 (goal)

  • Add
  • Navigate
  • File || ??? To be Removed--> yes to remove
  • Load resource... || ??? To be Removed-->
  • Enable write--> must not visible if not active
  • Edit
  • Delete Selected Element
  • Delete From diagram
  • Select Arrange All
  • Format
  • Filters
  • Test diagram creation || --> to be removed
  • Validation
  • Edit
  • Profiles || What is it? du to developer module?
  • OCL
  • Papyrus Developer
  • Show Properties View || ??? regroup all show yes regroup all
  • Show References View || ??? regroup all show
  • Show Documentation View || ??? regroup all show
  • Properties || ??? diff with "Show Properties view"--> ?? if this is the same remove
  • Remove from Context--> which plugins contribute to this plugin.
  • Edit model

Related Bugs

https://bugs.eclipse.org/bugs/show_bug.cgi?id=525256

Back to the top