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

#include <BALL/VIEW/WIDGETS/datasetControl.h>

Inheritance diagram for BALL::VIEW::DatasetControl:
BALL::VIEW::GenericControl BALL::VIEW::DockWidget QDockWidget BALL::VIEW::ModularWidget BALL::Embeddable BALL::VIEW::ConnectionObject

List of all members.

Public Member Functions

 DatasetControl (QWidget *parent=0, const char *name=0)
virtual ~DatasetControl ()
virtual void onNotify (Message *message)
virtual void initializeWidget (MainControl &main_control)
virtual void checkMenu (MainControl &main_control)
virtual bool canHandle (const String &fileformat) const
virtual bool openFile (const String &filename)
virtual bool registerController (DatasetController *con)
DatasetControllergetController (const String &type)
DatasetControllergetController (QTreeWidgetItem *item)
vector< Dataset * > getDatasets (const String &type)
Size getSelectionSize ()
 Return the number of selected entries.
String getType (QTreeWidgetItem *item)
 Get the type for one QTreeWidgetItem.
virtual void deleteCurrentItems ()
 Deletes the currently selected items.

Protected Slots

virtual void showGuestContextMenu (const QPoint &pos)
void updateSelection ()

Protected Member Functions

 DatasetControl (const DatasetControl &control)

Protected Attributes

vector< DatasetController * > controllers_

Detailed Description

DatasetControl is a widget to manage and manipulate arbitrary data types. For each type a derived DatasetController class must be registered. The DatasetControl has three columns: Name, from (Composite) and Type.

See also:
DatasetControl
Dataset
DatasetMessage

Definition at line 36 of file datasetControl.h.


Constructor & Destructor Documentation

BALL::VIEW::DatasetControl::DatasetControl ( QWidget parent = 0,
const char *  name = 0 
)

Default Constructor. Calls registerWidget().

Parameters:
parentthe parent widget of the DatasetControl
namethe name of the DatasetControl
See also:
ModularWidget

Destructor.


Member Function Documentation

virtual bool BALL::VIEW::DatasetControl::canHandle ( const String fileformat) const [virtual]

Test if this ModularWidget can handle a given file format. (Overloaded from ModularWidget) Calls DatasetControl::getSupportedFileFormats.

Parameters:
fileformshort string with the file extension (e.g. PDB)
See also:
openFile

Reimplemented from BALL::VIEW::ModularWidget.

virtual void BALL::VIEW::DatasetControl::checkMenu ( MainControl main_control) [virtual]

Check the menu entries. Calls DatasetController::checkMenu

Reimplemented from BALL::VIEW::ModularWidget.

Deletes the currently selected items.

Reimplemented from BALL::VIEW::GenericControl.

Return the registered DatasetController with the given type.

Get the DatasetController, that is responsible for the item.

Get all Datasets with one type

See also:
Datset::getType
DatasetController::getType

Return the number of selected entries.

Get the type for one QTreeWidgetItem.

virtual void BALL::VIEW::DatasetControl::initializeWidget ( MainControl main_control) [virtual]

Initialize the widget.

Reimplemented from BALL::VIEW::GenericControl.

virtual void BALL::VIEW::DatasetControl::onNotify ( Message message) [virtual]

Overload this method to react to further messages Reacts to DatasetMessage, it will be passed on to the corresponding DatasetController.

Reimplemented from BALL::VIEW::GenericControl.

virtual bool BALL::VIEW::DatasetControl::openFile ( const String filename) [virtual]

Tell this ModularWidget to open a given file. (Overloaded from ModularWidget) Will call DatasetController::openFile.

See also:
canHandle

Reimplemented from BALL::VIEW::ModularWidget.

Register a DatasetController. The DatasetController must be created on the heap and will be deleted together with the DatasetControl.

virtual void BALL::VIEW::DatasetControl::showGuestContextMenu ( const QPoint &  pos) [protected, virtual, slot]

Reimplemented from BALL::VIEW::DockWidget.

void BALL::VIEW::DatasetControl::updateSelection ( ) [protected, virtual, slot]

Called when the item selection changes. Sends a DatasetMessage with type DatasetMessage::SELECTED.

Reimplemented from BALL::VIEW::GenericControl.


Member Data Documentation

Definition at line 136 of file datasetControl.h.

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