BALL  1.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Types | Public Member Functions | Protected Attributes
BALL::VIEW::DatasetMessage Class Reference

#include <BALL/VIEW/KERNEL/message.h>

Inheritance diagram for BALL::VIEW::DatasetMessage:
BALL::VIEW::Message

List of all members.

Public Types

enum  Type {
  UNDEFINED = -1, ADD = 0, REMOVE, UPDATE,
  SELECTED, VISUALIZE, VISUALIZE_END = 100
}
 Message type enumeration. More...

Public Member Functions

 DatasetMessage (Dataset *set=0, Type type=UNDEFINED)
 DatasetMessage (const DatasetMessage &msg)
Type getType () const
void setType (Type type)
DatasetgetDataset () const
void setDataset (Dataset *set)
bool isValid () const

Protected Attributes

Datasetdataset_
Type type_
String dataset_type_

Detailed Description

Message to notify about changes in a Dataset. This message can be e.g. used to notify all ModularWidget about a new DockResult, Trajectory or any other kind of dataset. The Dataset contains the information on the kind of data it contains. The receiving widget thus has to query the type of the message and the the type of the Dataset.

See also:
Dataset
DatasetController
DatasetControl

Definition at line 137 of file message.h.


Member Enumeration Documentation

Message type enumeration.

Enumerator:
UNDEFINED 

Default Value.

ADD 

To add.

REMOVE 

To be removed.

UPDATE 

Update.

SELECTED 

Was selected in Control.

VISUALIZE 
VISUALIZE_END 

Allow >90 different kinds of visualization.

Definition at line 143 of file message.h.


Constructor & Destructor Documentation


Member Function Documentation

Definition at line 180 of file message.h.

Definition at line 174 of file message.h.

Definition at line 183 of file message.h.

void BALL::VIEW::DatasetMessage::setType ( Type  type) [inline]

Definition at line 177 of file message.h.


Member Data Documentation

Definition at line 190 of file message.h.

Definition at line 192 of file message.h.

Definition at line 191 of file message.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines