Version 13 (modified by huard, 16 years ago) (diff) |
---|
This is the place for wishes, suggestions and features in order to improve ProMoT in the future.
ProMoT User Interface
- Models in the tree: A differentiation (other than using the tree structure) between exportable models and simple modules (that are usually incorporated into those models) in the tree would be appreciable. For instance, using a different font and/or icon in the tree.
- special characters in slot-names: It would be very useful if one can use special characters, upper case and hyphenation for the slot-names.
ProMoT Visual Editor
- Rotation of elements: It would be nice to have the opportunity to rotate the nodes of the network. This would avoid the multiple copies of one class in the library (only rotated icon and different terminal positions) and enhance the usability. This would be especially useful for dynamical models because of a lack of predefined classes.
- Search for elements (Coumpound, reaction ...): A feature like Edit-> Search would be useful to locate easily a coumpound or a reaction in a large network/module. The searched element could be showed by a blinking square (like for a warning information but blinking) that would disappear at the next event (next click).
- Shortcut Activation/Inhibition: Until now all activ and not gates taken to generate the activation/inhibition edges are directed from north to south. And if the edge is from south to north or sidewise, it has to be changed manually. It would be appreciable that the edge direction is detected automatically and the appropriate gates chosen. Since the gate names are quite standardized (activ, activ-lr, activ-du ...), one could check if those classes exist and use them. If they are not available, the default gate could be chosen.
Export to CNA
- Add a boolean property 'monoton' to a gate: The property 'monoton' should be exportable from ProMoT so that the user does not have to modify it in CNA.
Comments on Implementation
- recent changes (>8015) are not visible, as the version in Magdeburg is still frozen at 8015
- Models in the tree: is done in [8060], if :properties(("model" :value "yes")) is given, the displayed icon is different (module in green now)
- Search for elements (Coumpound, reaction ...): initial implementation in [8016], bugfixes in [8063], found are slots with exactly the given name, the slot is selected (no blinking)
- Add a boolean property 'monoton' to a gate: it was called 'monotone' and is a real parameter, the value is directly exported (the one you specify in ProMoT is written in the CNA model), in [8055]
- more generally the round trip CNA -> Promot -> CNA is supported, identifier from CNA are preserved in export using the model-name option, additionally mapnumber and textboxtype (integer) are imported and exported, finished in [8055]
- special characters in slot-names: the allowed characters for slot-names come from requirements in Lisp, so this cannot be changed, an attribute :label has been added to support special characters, this is used to transfer CNA identifiers from import+export back to the CNA model, it would be possible to display, edit and export the label instead of the slot-name (already possible in some cases using model-name), for references (slot-path e.g. "a.b") the slot-name would be used