Controls Class Reference

#include <Controls.h>

List of all members.

Public Slots

void initGLFinished ()
 reacts on the finished OpenGL initialization
void saveTransferFunctions (const std::string &)
 loads a Volume from the given filename and sets it as active to be rendered

Signals

void screenShotPressed ()
 emits this signal when the screen-shot-button is pressed

Public Member Functions

 Controls (QWidget *parent=0)
virtual ~Controls ()

Private Slots

void loadVolumePressed ()
void sampleDistChanged ()
void switchedUseTf ()
void renderModeSelected (int)
void transferFuncSelected (int)
void viewModeSelected (int)
void xAxisSelected ()
void yAxisSelected ()
void zAxisSelected ()
void axisChanged (int)
void newTransferFuncPressed ()
void loadTransferFunctions (const std::string &)
Renderer::TransferFunctionloadTF (QString &, QDomElement &)
bool loadTFPoint (Renderer::TFPoint &tfPoint, QDomElement &)

Private Attributes

std::vector
< Renderer::TransferFunction * > 
transferFunctions
QLabel * volumeFileNameLabel
QLineEdit * volumeFileName
QPushButton * loadVolumeButton
QLabel * renderModeLabel
QComboBox * renderModeBox
QLabel * transferFuncLabel
QComboBox * transferFuncBox
QLabel * viewModeLabel
QComboBox * viewModeBox
QLabel * axisLabel
QButtonGroup * axisGroup
QRadioButton * xAxisButton
QRadioButton * yAxisButton
QRadioButton * zAxisButton
QSlider * axisSlider
QCheckBox * cbTf
QLineEdit * tfName
QPushButton * newTfButton
QLabel * sampleDistLabel
QSlider * axisSampleDist
ShadeWidgettransferEditor
QPushButton * screenShotButton


Detailed Description

controls and the window to embedd them

Constructor & Destructor Documentation

Controls::Controls ( QWidget *  parent = 0  ) 

Controls::~Controls (  )  [virtual]


Member Function Documentation

void Controls::screenShotPressed (  )  [signal]

emits this signal when the screen-shot-button is pressed

void Controls::initGLFinished (  )  [slot]

reacts on the finished OpenGL initialization

void Controls::saveTransferFunctions ( const std::string &   )  [slot]

loads a Volume from the given filename and sets it as active to be rendered

void Controls::loadVolumePressed (  )  [private, slot]

void Controls::sampleDistChanged (  )  [private, slot]

void Controls::switchedUseTf (  )  [private, slot]

void Controls::renderModeSelected ( int  index  )  [private, slot]

void Controls::transferFuncSelected ( int  index  )  [private, slot]

void Controls::viewModeSelected ( int  index  )  [private, slot]

void Controls::xAxisSelected (  )  [private, slot]

void Controls::yAxisSelected (  )  [private, slot]

void Controls::zAxisSelected (  )  [private, slot]

void Controls::axisChanged ( int  value  )  [private, slot]

void Controls::newTransferFuncPressed (  )  [private, slot]

void Controls::loadTransferFunctions ( const std::string &   )  [private, slot]

Renderer::TransferFunction * Controls::loadTF ( QString &  tfName,
QDomElement &  e 
) [private, slot]

bool Controls::loadTFPoint ( Renderer::TFPoint tfPoint,
QDomElement &  e 
) [private, slot]


Member Data Documentation

QLabel* Controls::volumeFileNameLabel [private]

QLineEdit* Controls::volumeFileName [private]

QPushButton* Controls::loadVolumeButton [private]

QLabel* Controls::renderModeLabel [private]

QComboBox* Controls::renderModeBox [private]

QLabel* Controls::transferFuncLabel [private]

QComboBox* Controls::transferFuncBox [private]

QLabel* Controls::viewModeLabel [private]

QComboBox* Controls::viewModeBox [private]

QLabel* Controls::axisLabel [private]

QButtonGroup* Controls::axisGroup [private]

QRadioButton* Controls::xAxisButton [private]

QRadioButton* Controls::yAxisButton [private]

QRadioButton* Controls::zAxisButton [private]

QSlider* Controls::axisSlider [private]

QCheckBox* Controls::cbTf [private]

QLineEdit* Controls::tfName [private]

QPushButton* Controls::newTfButton [private]

QLabel* Controls::sampleDistLabel [private]

QSlider* Controls::axisSampleDist [private]

QPushButton* Controls::screenShotButton [private]


The documentation for this class was generated from the following files:

Generated on Tue Dec 8 21:57:03 2009 for VolumeRendering by  doxygen 1.5.5