BALL 1.5.0
Public Slots | Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
BALL::VIEW::RegularData3DController Class Reference

#include <BALL/VIEW/DATATYPE/standardDatasets.h>

Inheritance diagram for BALL::VIEW::RegularData3DController:
BALL::VIEW::DatasetController QObject BALL::Embeddable

Public Slots

bool createVectorGrid ()
 
bool createRaytraceableGrid ()
 
void computeIsoContourSurface ()
 
void resizeGrid ()
 
void createHistogramGrid ()
 
void visualizeGrid ()
 
void createSphere ()
 
- Public Slots inherited from BALL::VIEW::DatasetController
virtual bool write ()
 Show a file dialog for writing the selected Dataset. More...
 
bool open ()
 
virtual bool deleteDatasets ()
 Delete all Datasets. More...
 
virtual bool deleteDataset ()
 Delete the currently highlighted Dataset. More...
 

Public Member Functions

 RegularData3DController ()
 
 RegularData3DController (RegularData3DController &dc)
 
virtual ~RegularData3DController ()
 
virtual bool write ()
 Show a file dialog for writing the selected Dataset. More...
 
virtual bool write (Dataset *set, String filetype, String filename)
 
virtual Datasetopen (String filetype, String filename)
 
virtual bool createMenuEntries ()
 
virtual QMenu * buildContextMenu (QTreeWidgetItem *item)
 
bool computeIsoContourSurface (Dataset &data, const ColorRGBA &color, float value)
 
Size getNextPowerOfTwo_ (Size in) const
 
bool isGridSizePowerOfTwo (const RegularData3D &grid) const
 
RegularData3DresizeGrid (const RegularData3D &grid)
 
RegularData3DcreateHistogramGrid (const RegularData3D &grid)
 
RegularData3DgetData (Dataset *set)
 
- Public Member Functions inherited from BALL::VIEW::DatasetController
 DatasetController ()
 
 DatasetController (DatasetController &dc)
 
virtual ~DatasetController ()
 
void setDatasetControl (DatasetControl *dc)
 
DatasetControlgetDatasetControl ()
 
virtual bool handle (DatasetMessage *msg)
 
virtual bool insertDataset (Dataset *set)
 
virtual bool deleteDataset (Dataset *set)
 
virtual bool createMenuEntries ()
 
virtual QMenu * buildContextMenu (QTreeWidgetItem *item)
 
vector< Dataset * > getDatasets ()
 Get all Datasets of this type in the DatasetControl. More...
 
vector< Dataset * > getSelectedDatasets ()
 Get all selected Datasets of this type in the DatasetControl. More...
 
DatasetgetSelectedDataset ()
 
bool hasDataset (Dataset *set)
 
bool hasItem (QTreeWidgetItem *item)
 Test if a given QTreeWidgetItem corresponds to a registered Dataset. More...
 
DatasetgetDataset (QTreeWidgetItem *item)
 Get the Dataset for a QTreeWidgetItem. More...
 
String getType ()
 
virtual void checkMenu (MainControl &mc)
 
vector< StringgetSupportedFileFormats ()
 
- Public Member Functions inherited from BALL::Embeddable
 Embeddable (const String &identifier="<Embeddable>")
 
 Embeddable (const Embeddable &embeddable)
 
virtual ~Embeddable ()
 
void setIdentifier (const String &identifier)
 
const StringgetIdentifier () const
 
void unregisterThis ()
 
virtual void registerThis ()
 
virtual void dump (std::ostream &s=std::cout, Size depth=0) const
 

Static Public Attributes

static String type
 

Protected Member Functions

void deleteDataset_ (Dataset *set)
 
- Protected Member Functions inherited from BALL::VIEW::DatasetController
void setStatusbarText (const String &text, bool important=false)
 
void setStatusbarText (const QString &text, bool important=false)
 
virtual bool write (Dataset *, String, String)
 
virtual Datasetopen (String, String)
 
String getFileTypes_ ()
 
String getNameFromFileName_ (String filename)
 
QAction * insertMenuEntry_ (Position pid, const QString &name, const char *slot, const String &description="", QKeySequence accel=QKeySequence(), const QString &menu_hint="", UIOperationMode::OperationMode initial_mode=UIOperationMode::MODE_ALL)
 
virtual void deleteDataset_ (Dataset *)
 

Protected Attributes

ContourSurfaceDialogdialog_
 
GridVisualizationDialoggrid_dialog_
 
- Protected Attributes inherited from BALL::VIEW::DatasetController
String type_
 
vector< Stringfile_formats_
 
DatasetControlcontrol_
 
vector< QAction * > actions_
 
HashSet< QAction * > actions_for_one_set_
 
HashMap< QTreeWidgetItem *, Dataset * > item_to_dataset_
 
HashMap< Dataset *, QTreeWidgetItem * > dataset_to_item_
 

Additional Inherited Members

- Public Types inherited from BALL::Embeddable
typedef std::vector< Embeddable * > EmbeddableVector
 
- Static Protected Member Functions inherited from BALL::Embeddable
static void registerInstance_ (const std::type_info &type, const Embeddable *instance)
 
static void unregisterInstance_ (const Embeddable *instance)
 
static Size countInstances_ (const std::type_info &type)
 
static EmbeddablegetInstance_ (const std::type_info &type, Position index)
 
static EmbeddablegetInstance_ (const std::type_info &type, const String &identifier)
 

Detailed Description

Controller base class for one type of Dataset

Definition at line 57 of file standardDatasets.h.

Constructor & Destructor Documentation

◆ RegularData3DController() [1/2]

BALL::VIEW::RegularData3DController::RegularData3DController ( )

◆ RegularData3DController() [2/2]

BALL::VIEW::RegularData3DController::RegularData3DController ( RegularData3DController dc)

◆ ~RegularData3DController()

virtual BALL::VIEW::RegularData3DController::~RegularData3DController ( )
virtual

Member Function Documentation

◆ buildContextMenu()

virtual QMenu * BALL::VIEW::RegularData3DController::buildContextMenu ( QTreeWidgetItem item)
virtual

Create a context menu for this data type. Initial support for deleting and saving entries is included. Overload this method for providing further entries.

Reimplemented from BALL::VIEW::DatasetController.

◆ computeIsoContourSurface [1/2]

void BALL::VIEW::RegularData3DController::computeIsoContourSurface ( )
slot

◆ computeIsoContourSurface() [2/2]

bool BALL::VIEW::RegularData3DController::computeIsoContourSurface ( Dataset data,
const ColorRGBA color,
float  value 
)

◆ createHistogramGrid [1/2]

void BALL::VIEW::RegularData3DController::createHistogramGrid ( )
slot

◆ createHistogramGrid() [2/2]

RegularData3D * BALL::VIEW::RegularData3DController::createHistogramGrid ( const RegularData3D grid)

◆ createMenuEntries()

virtual bool BALL::VIEW::RegularData3DController::createMenuEntries ( )
virtual

Create menu entries for this data type. Initial support for open file menu entry is included. Overload this method for providing further entries.

Reimplemented from BALL::VIEW::DatasetController.

◆ createRaytraceableGrid

bool BALL::VIEW::RegularData3DController::createRaytraceableGrid ( )
slot

◆ createSphere

void BALL::VIEW::RegularData3DController::createSphere ( )
slot

◆ createVectorGrid

bool BALL::VIEW::RegularData3DController::createVectorGrid ( )
slot

◆ deleteDataset_()

void BALL::VIEW::RegularData3DController::deleteDataset_ ( Dataset )
protectedvirtual

In the derived class: cast to concrete type and delete the data!

Reimplemented from BALL::VIEW::DatasetController.

◆ getData()

RegularData3D * BALL::VIEW::RegularData3DController::getData ( Dataset set)

◆ getNextPowerOfTwo_()

Size BALL::VIEW::RegularData3DController::getNextPowerOfTwo_ ( Size  in) const

◆ isGridSizePowerOfTwo()

bool BALL::VIEW::RegularData3DController::isGridSizePowerOfTwo ( const RegularData3D grid) const

◆ open()

virtual Dataset * BALL::VIEW::RegularData3DController::open ( String  filetype,
String  filename 
)
virtual

Reimplemented from BALL::VIEW::DatasetController.

◆ resizeGrid [1/2]

void BALL::VIEW::RegularData3DController::resizeGrid ( )
slot

◆ resizeGrid() [2/2]

RegularData3D * BALL::VIEW::RegularData3DController::resizeGrid ( const RegularData3D grid)

◆ visualizeGrid

void BALL::VIEW::RegularData3DController::visualizeGrid ( )
slot

◆ write() [1/2]

virtual bool BALL::VIEW::RegularData3DController::write ( )
virtual

Show a file dialog for writing the selected Dataset.

Reimplemented from BALL::VIEW::DatasetController.

◆ write() [2/2]

virtual bool BALL::VIEW::RegularData3DController::write ( Dataset set,
String  filetype,
String  filename 
)
virtual

Reimplemented from BALL::VIEW::DatasetController.

Member Data Documentation

◆ dialog_

ContourSurfaceDialog* BALL::VIEW::RegularData3DController::dialog_
protected

Definition at line 137 of file standardDatasets.h.

◆ grid_dialog_

GridVisualizationDialog* BALL::VIEW::RegularData3DController::grid_dialog_
protected

Definition at line 138 of file standardDatasets.h.

◆ type

String BALL::VIEW::RegularData3DController::type
static

Definition at line 108 of file standardDatasets.h.