BALL 1.5.0
Loading...
Searching...
No Matches
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
bool open ()
virtual bool deleteDatasets ()
 Delete all Datasets.
virtual bool deleteDataset ()
 Delete the currently highlighted Dataset.

Public Member Functions

 RegularData3DController ()
 RegularData3DController (RegularData3DController &dc)
virtual ~RegularData3DController ()
virtual bool write ()
 Show a file dialog for writing the selected Dataset.
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)
vector< Dataset * > getDatasets ()
 Get all Datasets of this type in the DatasetControl.
vector< Dataset * > getSelectedDatasets ()
 Get all selected Datasets of this type in the DatasetControl.
DatasetgetSelectedDataset ()
bool hasDataset (Dataset *set)
bool hasItem (QTreeWidgetItem *item)
 Test if a given QTreeWidgetItem corresponds to a registered Dataset.
DatasetgetDataset (QTreeWidgetItem *item)
 Get the Dataset for a QTreeWidgetItem.
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)
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)

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 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.