MetaVolumePixelView Class Reference
[Views]

A view that shows meta information about a 3 dimensional pixel dataset. More...

#include <meta_volume_pixel_view.h>

Inherits VolumePixelView.

Inheritance diagram for MetaVolumePixelView:

Inheritance graph
[legend]
Collaboration diagram for MetaVolumePixelView:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MetaVolumePixelView ()
virtual ~MetaVolumePixelView ()
virtual view_pointer_type clone () const
void setParent (QWidget *parent) throw (NullPointerException)
virtual void onDataChangedEvent (dataset_attribute_type changed_attribute)
virtual void updateView () throw (NullPointerException)
void setFocusPointXDimension (index_type x_index)
void setFocusPointYDimension (index_type y_index)
void setFocusPointZDimension (index_type z_index)
QWidget * getViewer ()
dataset_position_type getSizeOfDataset () const

Protected Member Functions

 MetaVolumePixelView (MetaVolumePixelView const &src)

Protected Attributes

MetaVolumePixelDataViewerviewer_

Detailed Description

A view that shows meta information about a 3 dimensional pixel dataset.

A view for 3 dimensional pixel datasets. Dataset attributes that are changed by other views such as focus point or intensity are automatically updated. The view can be used to edit these attributes too. The view is used by the MetaDVolumePixelDataViewer

Author:
Tobias Gross (tobias.gross@imedgine.org)

Christian Koerner (christian.koerner@imedgine.org)

Alexander Lex (alexander.lex@imedgine.org)

Marc Streit (marc.streit@imedgine.org)

Martin Reininger (martin.reininger@imedgine.org)

See also:
MetaVolumePixelDataViewer

Definition at line 49 of file meta_volume_pixel_view.h.


Constructor & Destructor Documentation

MetaVolumePixelView  ) 
 

Constructor

Definition at line 19 of file meta_volume_pixel_view.cpp.

Referenced by MetaVolumePixelView::clone().

~MetaVolumePixelView  )  [virtual]
 

Destructor

Definition at line 33 of file meta_volume_pixel_view.cpp.

MetaVolumePixelView MetaVolumePixelView const &  src  )  [protected]
 

Copy constructor

Definition at line 26 of file meta_volume_pixel_view.cpp.


Member Function Documentation

view_pointer_type clone  )  const [virtual]
 

Virtual copy constructor

Implements View.

Definition at line 42 of file meta_volume_pixel_view.cpp.

References MetaVolumePixelView::MetaVolumePixelView().

Here is the call graph for this function:

dataset_position_type getSizeOfDataset  )  const
 

Returns a 3 dimensional vector containing the sizes of the internal dataset in X, Y and Z dimension

Returns:
The size of the internal dataset in X, Y and Z dimension

Definition at line 193 of file meta_volume_pixel_view.cpp.

References VolumePixelView::volume_dataset_.

QWidget * getViewer  ) 
 

Return the viewer that corresponds to the view

Returns:
The viewer of the view

Definition at line 186 of file meta_volume_pixel_view.cpp.

References MetaVolumePixelView::viewer_.

void onDataChangedEvent dataset_attribute_type  changed_attribute  )  [virtual]
 

React to change of the displayed dataset. The default action is to redraw the view. Deriving classes may override this behaviour.

Parameters:
changed_attribute The type of dataset attribute that has changed

Reimplemented from View.

Definition at line 62 of file meta_volume_pixel_view.cpp.

References MetaVolumePixelDataViewer::setAffineTransformationMatrixInGui(), MetaVolumePixelDataViewer::setIntensityInGui(), MetaVolumePixelDataViewer::setOffsetVectorInGui(), MetaVolumePixelView::viewer_, and VolumePixelView::volume_dataset_.

Here is the call graph for this function:

void setFocusPointXDimension index_type  x_index  ) 
 

Set the x position of the focus point within the volume

Parameters:
x_index The new x position

Definition at line 120 of file meta_volume_pixel_view.cpp.

References View::notifyDataChangedEvent(), VolumePixelView::volume_dataset_, and X_DIMENSION.

Referenced by MetaVolumePixelDataViewer::focusPointXDimensionChanged().

Here is the call graph for this function:

void setFocusPointYDimension index_type  y_index  ) 
 

Set the y position of the focus point within the volume

Parameters:
y_index The new y position

Definition at line 142 of file meta_volume_pixel_view.cpp.

References View::notifyDataChangedEvent(), VolumePixelView::volume_dataset_, and Y_DIMENSION.

Referenced by MetaVolumePixelDataViewer::focusPointYDimensionChanged().

Here is the call graph for this function:

void setFocusPointZDimension index_type  z_index  ) 
 

Set the z position of the focus point within the volume

Parameters:
z_index The new z position

Definition at line 164 of file meta_volume_pixel_view.cpp.

References View::notifyDataChangedEvent(), VolumePixelView::volume_dataset_, and Z_DIMENSION.

Referenced by MetaVolumePixelDataViewer::focusPointZDimensionChanged().

Here is the call graph for this function:

void setParent QWidget *  parent  )  throw (NullPointerException) [virtual]
 

Set the parent GUI widget for the viewer

Parameters:
parent The parent GUI widget

Reimplemented from View.

Definition at line 49 of file meta_volume_pixel_view.cpp.

void updateView  )  throw (NullPointerException) [virtual]
 

Reset the meta data of the dataset and redraw the view

Implements View.

Definition at line 102 of file meta_volume_pixel_view.cpp.

References MetaVolumePixelDataViewer::setAffineTransformationMatrixInGui(), MetaVolumePixelDataViewer::setIntensityInGui(), MetaVolumePixelDataViewer::setOffsetVectorInGui(), MetaVolumePixelView::viewer_, and VolumePixelView::volume_dataset_.

Here is the call graph for this function:


Member Data Documentation

MetaVolumePixelDataViewer* viewer_ [protected]
 

The viewer that handles communication between the user and this view

Definition at line 138 of file meta_volume_pixel_view.h.

Referenced by MetaVolumePixelView::getViewer(), MetaVolumePixelView::onDataChangedEvent(), and MetaVolumePixelView::updateView().


The documentation for this class was generated from the following files:
Generated on Sun Aug 13 18:20:05 2006 for iMEDgine by  doxygen 1.4.6