5 #ifndef BALL_VIEW_KERNEL_MESSAGE_H
6 #define BALL_VIEW_KERNEL_MESSAGE_H
8 #ifndef BALL_VIEW_KERNEL_STAGE_H
12 #ifndef BALL_VIEW_KERNEL_COMMON_H
16 #include <boost/any.hpp>
23 class ConformationSet;
28 class ConnectionObject;
29 class GeometricObject;
105 void setDeletable(
bool flag =
true);
109 bool isDeletable()
const;
115 boost::any&
data() {
return data_; }
267 void setComposite(
const Composite& composite);
276 void setCompositeName(
const String& name);
280 const String& getCompositeName()
const;
292 { update_representations_ = state;}
296 {
return update_representations_;}
300 { show_selection_infos_ = state;}
304 {
return show_selection_infos_;}
400 void setType(SceneMessageType type);
423 SceneMessageType type_;
463 void setSelection(
const std::list<Composite*>& selection);
467 const std::list<Composite*>& getSelection()
const;
471 std::list<Composite*>& getSelection();
477 std::list<Composite*> selection_;
541 { selection_ = selection;}
546 {
return selection_;}
560 std::list<GeometricObject*> selection_;
615 {representation_ = &rep;}
619 {
return representation_;}
622 void setType(RepresentationMessageType type);
631 RepresentationMessageType type_;
662 void setType(MolecularTaskMessageType type);
704 {
return composites_;}
708 {
return model_type_;}
712 {
return coloring_method_;}
715 std::list<Composite*> composites_;
861 conformation_set_ = conformation_set;
879 # ifndef BALL_NO_INLINE_FUNCTIONS
880 # include <BALL/VIEW/KERNEL/message.iC>
885 #endif // BALL_VIEW_KERNEL_MESSAGE_H
SceneMessageType
Types for SceneMessages.
const QObject * getObject() const
Finished the update of a Representation.
const ConformationSet * conformation_set_
this conformation set is deleted in DockResult
void setRegisterMode(bool state)
void setUpdateRepresentations(bool state)
Base class for all messages concerning a Representation.
selected a composite (e.g. per checkboxes in MolecularControl)
ColoringMethod getColoringMethod() const
A Composite to be removed.
bool updateRepresentations() const
void setRepresentation(Representation &rep)
bool update_representations_
const Stage & getStage() const
Get the Stage in this message.
DeselectControlsMessage()
MolecularTaskMessageType getType() const
Update all datas for a Composite (but not in the MolecularControl)
RepresentationMessageType
Types of RepresentationMessage.
RepresentationMessageType getType() const
ShowDisplayPropertiesMessage()
DatasetMessage(Dataset *set=0, Type type=UNDEFINED)
Move Composites or a Clipping Plane.
void setObject(const QObject *object)
bool show_selection_infos_
void setURL(const String &url)
MolecularTaskMessageType type_
SceneMessageType getType() const
Get the type of the message.
bool showSelectionInfos()
Redraw from the GLDisplayList objects.
Allow >90 different kinds of visualization.
Message to notify docking has finished.
void setShowSelectionInfos(bool state)
Started the update of a Representation, no changes allowed in GeometricControl.
Move the Camera in the Scene to the value in this message.
void setType(CompositeMessageType type)
const ConformationSet * getConformationSet() const
Remove the coordinate system in the Scene.
void setConformationSet(const ConformationSet *conformation_set)
Representation * getRepresentation()
String getProject() const
MolecularTaskMessageType
Enum for the different molecular tasks.
Update the Representation.
void setOpenItems(bool state)
void setSelection(const std::list< GeometricObject * > &selection)
Dataset * getDataset() const
CompositeMessageType type_
center the camera on a composite
-*- Mode: C++; tab-width: 2; -*-
bool isSelected() const
Query if the GeometricObject are selected or deselected.
const std::list< GeometricObject * > & getSelection() const
void setDataset(Dataset *set)
bool openItems()
Open all SelectableListViewItems, if they have a selected child.
void setStage(Stage stage)
Add a Representation to GeometricControl, but don't update in Scene.
deselected a composite (e.g. per checkboxes in MolecularControl)
SyncClippingPlanesMessage()
void setSelected(bool state)
Set the GeometricObject's to be selected or deselected.
Type
Message type enumeration.
const std::list< Composite * > & getComposites() const
Representation was selected in GeometriControl.
Stage & getStage()
Get the Stage in this message.
const String & getURL() const
CompositeMessageType getType() const
Rebuild the GLDisplayList objects in the GLRenderer.
ModelType getModelType() const
Update all datas for a composite (also in MolecularControl)