Fundamental Windows

MainWindow? & MessageWindow?

- controls simulation
- creates other windows

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/MainWindow.jpg

1. menu (The detail is explained in the following sections.)
2. displays messages noticed from Session or exceptions generated by a user's unexpected operations.
3. starts the simulation
4. stops the simulation
5. processes the simulation by the duration time or step numbers specified in 6
6. specifies duration time or step numbers to process simulation
7. displays current time
8. creates EntityListWindow?
9. displays or hides MessageWindow?
10. displays or hides LoggerWindow?
11. displays or hides StepperWindow?
12. displays or hides InterfaceWindow?
13. displays or hides BoardWindow?
14. displays AboutDialog?

<!> About 6, When invalid characers are inputted and enter is pressed, the confirm dialog is displayed.

FileMenu?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/FileMenu.jpg

1. displays 'Load Model' file selection
2. displays 'Load Script' file selection
3. displays 'Save Model as' file selection
4. exits osogo

WindowMenu?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/WindowMenu.jpg

1. creates and displays new EntityListWindow?

SettingMenu?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/SettingMenu.jpg

1. displays a setting panel (not implemented)

HelpMenu?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/HelpMenu.jpg

1. displays AboutDialog?

EntityListWindow?

- displays the tree of system and list of entity
- displays the detail properties of the selected entity
- creates PluginWindows? with button or popupmenu on this window

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/EntityListWindow.jpg

1. selects PluginWindow? to create
2. creates PluginWindow?
3. appends data to TracerWindow?
4. creates Logger
5. displays System Tree
6. displays Entity List
7. displays properties selected in system tree or entity list

InterfaceWindow?

- displays the list of created PluginWindows?
- changes the title, delete or move it to the top of desctip

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/InterfaceWindow.jpg

1. displays the list of PluginWindow? instances
2. displays or changes the title of selected PluginWindow? instance
3. moves the selected PluginWindow? instance to the top of desktop
4. saves inputted title
5. deletes the selected PluginWindow? instance

<!> When no item is selected and any button pressed, the confirm dialog is displayed.
<!> When no characer is entered and 'save title button' is pressed, the confirm dialog is displayed.

LoggerWindow?

- displays the list of Logger
- changes the properties of the Loggers
- saves Loggers

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/LoggerWindow.jpg

1. displays the list of Logger
2. selects data type
3. selects save directory
4. sets data interval
5. sets start % end time
6. saves selected Loggers
7. closes this window
8. resets your modified setting

<!> When no item is selected and save button pressed, the confirm dialog is displayed.

StepperWindow?

- displays the list of Stepper ID and the selected stepper's properties
- changes the value of each property

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/StepperWindow.jpg

1. displays the list of Stepper ID
2. displays the list of property
3. changes the value of selected property
4. updates the inputted value
5. closes this window

<!> When no item is selected and update button pressed, the confirm dialog is displayed.

BoardWindow?

- displays PluginWindows?
- changes the title, the alignments or delete the selected PluginWindow?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/BoardWindow.jpg

1. displays Plugin Windows
2. changes the number of cols or rows
3. changes the alignment direction
4. updates the title of Plugin Window
5. deletes the selected PluginWindow?
6. closes this window

<!> When no item is selected and delete button pressed, the confirm dialog is displayed.

Plugin Windows

DigitalWindow?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/DigitalWindow.jpg

1. displays FullPN
2. displays or changes numerical variable

When new value is inputted and enter is pressed, the value is notified to core-engine.

3. doubles the value
4. halfs the value

<!> When a non-numeric character is inputted, the confirm dialog is displayed.

BargraphWindow?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/BargraphWindow.jpg

1. displays numerical value
2. displays current status (up/down) of value
3. displays value using Bargraph
4. displays FullPN

VariableWindow?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/VariableWindow.jpg

1. displays FullPN
2. displays or changes the value
3. displays the concentration
4. displays or changes the 'fix' property of the value

PropertyWindow?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/PropertyWindow.jpg

1. displays the type
2. displays the ID
3. displays the classname
4. displays the path
5. displays the list of property
6. changes the value of the selected property
7. updates the inputted value

<!> When no item is selected and update button pressed, the confirm dialog is displayed.

TracerWindow?

http://www.sfc.keio.ac.jp/~msugi/ecell3-gui/specification/TracerWindow.jpg

1. changes the interval
2. changes scale as log10 or standard
3. removes the selected traces
4. shows history of the logged traces
5. logs all traces
6. plots traces
7. displays the list plotter

The color is changed when right button is clicked on the colored square.