MetaVolumePixelDataViewer Class Reference
[GUIViews]

The viewer that manages communication with the 3D voxel dataset metadata view. More...

#include <meta_volume_pixel_data_viewer.h>

Inherits QWidget, and DatasetConfigurationWidgetBase.

Inheritance diagram for MetaVolumePixelDataViewer:

Inheritance graph
[legend]
Collaboration diagram for MetaVolumePixelDataViewer:

Collaboration graph
[legend]
List of all members.

Public Slots

void intensityWindowChanged (int new_intensity_window)
void intensityLevelChanged (int new_intensity_level)
void focusPointXDimensionChanged (index_type new_x_position)
void focusPointYDimensionChanged (index_type new_y_position)
void focusPointZDimensionChanged (index_type new_z_position)
void affineTransformationMatrixChanged ()
void resetAffineTransformationMatrix ()

Public Member Functions

 MetaVolumePixelDataViewer (MetaVolumePixelView *meta_view, QWidget *parent)
virtual ~MetaVolumePixelDataViewer ()
void setIntensityInGui (unsigned int window, int level)
void setAffineTransformationMatrixInGui (matrix_type transformation_matrix)
void setOffsetVectorInGui (offset_vector_type offset_vector)

Protected Attributes

MetaVolumePixelViewmeta_view_

Detailed Description

The viewer that manages communication with the 3D voxel dataset metadata view.

This viewer manages the communication of the dataset dependend settings that can be changed via the menu on the left side. It is a Metadata View on the dataset.

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)

Definition at line 48 of file meta_volume_pixel_data_viewer.h.


Constructor & Destructor Documentation

MetaVolumePixelDataViewer MetaVolumePixelView meta_view,
QWidget *  parent
 

Constructor

Definition at line 22 of file meta_volume_pixel_data_viewer.cpp.

References Ui_DatasetConfigurationWidgetBase::setupUi().

Here is the call graph for this function:

~MetaVolumePixelDataViewer  )  [virtual]
 

Destructor

Definition at line 37 of file meta_volume_pixel_data_viewer.cpp.


Member Function Documentation

void affineTransformationMatrixChanged  )  [slot]
 

Slot that is called when the user presses the apply button of the affine transformation and the translation

Definition at line 122 of file meta_volume_pixel_data_viewer.cpp.

References MetaVolumePixelDataViewer::meta_view_, Ui_DatasetConfigurationWidgetBase::offset_row_one_edit_box_, Ui_DatasetConfigurationWidgetBase::offset_row_two_edit_box_, Ui_DatasetConfigurationWidgetBase::offset_row_zero_edit_box_, Ui_DatasetConfigurationWidgetBase::row_one_col_one_edit_box_, Ui_DatasetConfigurationWidgetBase::row_one_col_two_edit_box_, Ui_DatasetConfigurationWidgetBase::row_one_col_zero_edit_box_, Ui_DatasetConfigurationWidgetBase::row_two_col_one_edit_box_, Ui_DatasetConfigurationWidgetBase::row_two_col_two_edit_box_, Ui_DatasetConfigurationWidgetBase::row_two_col_zero_edit_box_, Ui_DatasetConfigurationWidgetBase::row_zero_col_one_edit_box_, Ui_DatasetConfigurationWidgetBase::row_zero_col_two_edit_box_, Ui_DatasetConfigurationWidgetBase::row_zero_col_zero_edit_box_, VolumePixelView::setOffsetVector(), and VolumePixelView::setTransformationMatrix().

void focusPointXDimensionChanged index_type  new_x_position  )  [slot]
 

Slot that is called when the user changes the x index of the focus point

Parameters:
new_x_position The new x index requested by the user

Definition at line 101 of file meta_volume_pixel_data_viewer.cpp.

References MetaVolumePixelDataViewer::meta_view_, and MetaVolumePixelView::setFocusPointXDimension().

void focusPointYDimensionChanged index_type  new_y_position  )  [slot]
 

Slot that is called when the user changes the intensity window

Parameters:
new_y_position The new y index requested by the user

Definition at line 108 of file meta_volume_pixel_data_viewer.cpp.

References MetaVolumePixelDataViewer::meta_view_, and MetaVolumePixelView::setFocusPointYDimension().

void focusPointZDimensionChanged index_type  new_z_position  )  [slot]
 

Slot that is called when the user changes the intensity window

Parameters:
new_z_position The new z index requested by the user

Definition at line 115 of file meta_volume_pixel_data_viewer.cpp.

References MetaVolumePixelDataViewer::meta_view_, and MetaVolumePixelView::setFocusPointZDimension().

void intensityLevelChanged int  new_intensity_level  )  [slot]
 

Slot that is called when the user changes the intensity level

Parameters:
new_intensity_level The new intensity level requested by the user

Definition at line 93 of file meta_volume_pixel_data_viewer.cpp.

References VolumePixelView::getIntensityWindow(), MetaVolumePixelDataViewer::meta_view_, and VolumePixelView::setIntensity().

void intensityWindowChanged int  new_intensity_window  )  [slot]
 

Slot that is called when the user changes the intensity window

Parameters:
new_intensity_window The new intensity window requested by the user

Definition at line 85 of file meta_volume_pixel_data_viewer.cpp.

References VolumePixelView::getIntensityLevel(), MetaVolumePixelDataViewer::meta_view_, and VolumePixelView::setIntensity().

void resetAffineTransformationMatrix  )  [slot]
 

Slot that is called when the user presses the reset button of the affine transformation and the translation. Resets the matrix to the identity matrix.

Definition at line 151 of file meta_volume_pixel_data_viewer.cpp.

References MetaVolumePixelDataViewer::meta_view_, VolumePixelView::setOffsetVector(), and VolumePixelView::setTransformationMatrix().

void setAffineTransformationMatrixInGui matrix_type  transformation_matrix  ) 
 

Sets the affine transformation matrix in the GUI

Parameters:
transformation_matrix The new transformation matrix

Definition at line 54 of file meta_volume_pixel_data_viewer.cpp.

References Ui_DatasetConfigurationWidgetBase::row_one_col_one_edit_box_, Ui_DatasetConfigurationWidgetBase::row_one_col_two_edit_box_, Ui_DatasetConfigurationWidgetBase::row_one_col_zero_edit_box_, Ui_DatasetConfigurationWidgetBase::row_two_col_one_edit_box_, Ui_DatasetConfigurationWidgetBase::row_two_col_two_edit_box_, Ui_DatasetConfigurationWidgetBase::row_two_col_zero_edit_box_, Ui_DatasetConfigurationWidgetBase::row_zero_col_one_edit_box_, Ui_DatasetConfigurationWidgetBase::row_zero_col_two_edit_box_, and Ui_DatasetConfigurationWidgetBase::row_zero_col_zero_edit_box_.

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

void setIntensityInGui unsigned int  window,
int  level
 

Sets intensity window and level in the GUI

Parameters:
window The new intensity window
level The new intensity level

Definition at line 46 of file meta_volume_pixel_data_viewer.cpp.

References Ui_DatasetConfigurationWidgetBase::custom_level_slider_, and Ui_DatasetConfigurationWidgetBase::custom_window_slider_.

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

void setOffsetVectorInGui offset_vector_type  offset_vector  ) 
 

Sets the affine transformation matrix in the GUI

Parameters:
offset_vector The new offset vector

Definition at line 74 of file meta_volume_pixel_data_viewer.cpp.

References Ui_DatasetConfigurationWidgetBase::offset_row_one_edit_box_, Ui_DatasetConfigurationWidgetBase::offset_row_two_edit_box_, and Ui_DatasetConfigurationWidgetBase::offset_row_zero_edit_box_.

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


Member Data Documentation

MetaVolumePixelView* meta_view_ [protected]
 

The meta view that this viewer manages

Definition at line 144 of file meta_volume_pixel_data_viewer.h.

Referenced by MetaVolumePixelDataViewer::affineTransformationMatrixChanged(), MetaVolumePixelDataViewer::focusPointXDimensionChanged(), MetaVolumePixelDataViewer::focusPointYDimensionChanged(), MetaVolumePixelDataViewer::focusPointZDimensionChanged(), MetaVolumePixelDataViewer::intensityLevelChanged(), MetaVolumePixelDataViewer::intensityWindowChanged(), and MetaVolumePixelDataViewer::resetAffineTransformationMatrix().


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