= ProMoT Visual Editor = Setup A for tests: (functionality needed for the setup should be tested in browser tests, see: [wiki:testplan])[[BR]] Start ProMoT server and GUI -> load the logical library [source:/Promot/trunk/promot/kb/SignalTransd/structure/struct-ana-library.mdl] -> load the logical toymodel from tutorial [source:/Promot/trunk/promot/kb/SignalTransd/structure/toymodel_tutorial/LOAD_toymodel.mdl] -> Open the Visual Editor for the browser tree node "cell" by double click. Setup A is applied to tests 1., 2., 3., 4., 5., 7., 9., 1. Open the menu "Model" -> "Save as", type in the dialog "cell2" and click to the button "OK". A new class appears in the browser tree with name "cell2" with the same mdl-code like cell. !!! Save changes has to be tested. !!! 2. Click to "X" in the upper right corner or choose the menu action "Model" -> "Close" and the editor disappears. 3. Open the browser tree for "struct-library" and "compound" Drag from the ProMoTTreeNode "drug" to the Modules-palette and release. The class is now available in the Palette. [[BR]] Drag from the ProMoTTreeNode "nucleus" to the !ConstructionArea and release. A new Slot with name "nucleus0" is created at the coordinates where released. 4. Drag from the class "source" in the Modules-palette to the !ConstructionArea, a new instance is created with name "source0" at the coordinates where released. 5. Setup A and test 3 -> then click with right mouse button to the class "drug" in the Modules-palette and choose delete. The class disappears. 6. Disposing a slot in the !ConstructionArea of the !PaletteWindow is tested in the junit test [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/vizedit/cmds/CmdDisposeTest.java] 7. Double click to the class nucleus and a new visual editor with the corresponding class opens. 8. Rename a connected slot is tested in junit test [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/test/CmdRenameTest.java], missing test for unconnected 9. Insert a "kinase" and an "and-2" slot by drag and drop from the Modules-palette, then drag an edge from the port of "kinase" to the "input1" port of "and-2". A new link with a linknode placed at the "kinase"-port will be created. 10. Press the mouse over the slot named "nucleus" and move the mouse around, mouse release will place the "nucleus" slot at another place. Now press the cursor-key and the selected slot will also move. 11. Propagate a terminal from a slots port (logical gate terminal, logical compound terminal, dynamic terminals) 12. Copy&Paste a selection of slots (inside one/ between two editors) 13. !EditDetailsDialog (single changes/combination of changes) 14. Elevate a modules content to the current level (de-modularization) 15. Create a new class from a selection (modularization) 16. Export graphics 17. Set Map number 18. Set parameter to selection 19. Setting the model size is tested in [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/vizedit/cmds/CmdSetModelSizeTest.java] 20. Fitting the model size to module content is also tested in [source:/Promot/trunk/promot/src/gui/org/mpg/dcts/promot/vizedit/cmds/CmdSetModelSizeTest.java]