#include <message.h>

Public Types |
|
| enum |
CompositeMessageType { UNDEFINED = -1, NEW_COMPOSITE, REMOVED_COMPOSITE, CHANGED_COMPOSITE, CHANGED_COMPOSITE_HIERARCHY, SELECTED_COMPOSITE, DESELECTED_COMPOSITE, CENTER_CAMERA, NEW_MOLECULE } |
Public Member Functions |
|
|
Constructors and Destructors
|
|
| CompositeMessage () | |
| Default Constructor. |
|
| CompositeMessage (const Composite &composite, CompositeMessageType type, bool update_representations=true) | |
| CompositeMessage (const CompositeMessage &message) | |
| Copy constructor. |
|
| virtual | ~CompositeMessage () |
| Destructor. |
|
|
Accessors: inspectors and mutators
|
|
| void | setComposite (const Composite &composite) |
| Change the composite. |
|
| Composite * | getComposite () const |
| Inspection of the
composite. |
|
| void | setCompositeName (const String &name) |
| Change the name of the composite.
|
|
| const String & | getCompositeName () const |
| Inspection of the name of the
composite. |
|
| void | setType (CompositeMessageType type) |
| CompositeMessageType | getType () const |
| void | setUpdateRepresentations (bool state) |
| bool | updateRepresentations () const |
| void | setShowSelectionInfos (bool state) |
| bool | showSelectionInfos () |
Protected Attributes |
|
| CompositeMessageType | type_ |
| Composite * | composite_ |
| String | composite_name_ |
| bool | update_representations_ |
| bool | show_selection_infos_ |
With it ConnectionObject can notify and react to Composite changes.
| UNDEFINED | Undefinded (default) type. |
| NEW_COMPOSITE | A new composite to be added MolecularStructure will add bonds, normalize names and send a msg with type NEW_MOLECULE afterwards. |
| REMOVED_COMPOSITE | A Composite to be removed. |
| CHANGED_COMPOSITE | Update all datas for a Composite (but not in the MolecularControl). |
| CHANGED_COMPOSITE_HIERARCHY | Update all datas for a composite (also in MolecularControl). |
| SELECTED_COMPOSITE | selected a composite (e.g. per checkboxes in MolecularControl) |
| DESELECTED_COMPOSITE | deselected a composite (e.g. per checkboxes in MolecularControl) |
| CENTER_CAMERA | center the camera on a composite |
| NEW_MOLECULE |
MolecularControl will add the Composite.
DisplayProperties will create a Representation |
| BALL::VIEW::CompositeMessage::CompositeMessage | ( | ) |
Default Constructor.
The state is set to:
| void BALL::VIEW::CompositeMessage::setCompositeName | ( | const String & | name | ) |
Change the name of the composite.
| name | the new name of the composite of this compositeMessage |
1.5.8