CProperties Class Reference

#include <CProperties.h>

List of all members.

Public Member Functions

 CProperties (QSettings &initSettings, QWidget *parent=0)
 ~CProperties ()
void SaveState (QSettings &saveFile)
void OpenState (QSettings &openFile)
void SetActive (bool)
void SetVolumeStatistics (TSmartPointer< CVolumeStatistics > newVS)
TSmartPointer< CTransferPropertyGetDensityTransfer ()
TSmartPointer< CTransferPropertyGetGradientTransfer ()
TSmartPointer< CLightGetLight ()
void Update ()

Public Attributes

int renderMode
float stepSize
int maxSamples
float minClip
bool applyNoise
int fboSize
int transferSize
bool shadowEnable
float shadowQuality
float shadowTreshold
bool currentMIP
bool slideScreenSpace

Protected Member Functions

void showEvent (QShowEvent *event)

Private Slots

void on_checkBox_4_stateChanged (int)
void on_slideOrthogonalToggle_released ()
void on_mip_Group_toggled (bool)
void on_zSlide_Slider_valueChanged (int)
void on_zSlide_Checked_stateChanged (int)
void on_ySlide_Slider_valueChanged (int)
void on_ySlide_Checked_stateChanged (int)
void on_xSlide_Slider_valueChanged (int)
void on_xSlide_Checked_stateChanged (int)
void on_mipButtonToggle_released ()
void on_shadow_enableCheckBox_stateChanged (int)
void on_shadow_quality_text_editingFinished ()
void on_shadow_treshold_text_editingFinished ()
void on_shadow_quality_slider_valueChanged (int)
void on_shadow_treshold_slider_valueChanged (int)
void on_shadingGroup_toggled (bool)
void on_minClipText_editingFinished ()
void on_specText_editingFinished ()
void on_ambText_editingFinished ()
void on_gDeltaZtext_editingFinished ()
void on_gDeltaYtext_editingFinished ()
void on_gDeltaXtext_editingFinished ()
void on_specSlider_valueChanged (int)
void on_ambSlider_valueChanged (int)
void on_gDeltaZSlider_valueChanged (int)
void on_gDeltaYSlider_valueChanged (int)
void on_gDeltaXSlider_valueChanged (int)
void on_lightColorSelect_released ()
void on_checkBox_stateChanged (int)
void on_lDirectionalRB_clicked (bool)
void on_lPointRB_clicked (bool)
void on_LDisableRB_clicked (bool)
void on_minClipSlider_valueChanged (int)
void on_transferSizeCombo_activated (QString)
void on_properties_tab_currentChanged (int)
void on_maxSamplesSlider_valueChanged (int)
void on_fboSizeCombo_activated (QString)
void on_noiseCheck_stateChanged (int)
void on_maxSamplesText_editingFinished ()
void on_stepText_editingFinished ()
void on_stepSlider_valueChanged (int)
void on_select_depth_clicked ()
void on_select_bfcolor_clicked ()
void on_select_bcolor_clicked ()
void UpdateRender ()
void UpdateTransferProperty (int)

Private Attributes

Ui::CProperties ui
VStudiopControl
TSmartPointer< CVolumeStatisticspVolumeStatistics
TSmartPointer< CTransferPropertypTransferProperty
TSmartPointer< CTransferPropertypGradTransferProperty
TSmartPointer< CLightspLight


Detailed Description

Definition at line 30 of file CProperties.h.


Constructor & Destructor Documentation

CProperties::CProperties ( QSettings &  initSettings,
QWidget *  parent = 0 
)

CProperties::~CProperties (  ) 

Definition at line 67 of file CProperties.cpp.

References pGradTransferProperty, pTransferProperty, and spLight.


Member Function Documentation

TSmartPointer<CTransferProperty> CProperties::GetDensityTransfer (  )  [inline]

Definition at line 51 of file CProperties.h.

References pTransferProperty.

Referenced by VStudio::LoadVolume().

TSmartPointer<CTransferProperty> CProperties::GetGradientTransfer (  )  [inline]

Definition at line 52 of file CProperties.h.

References pGradTransferProperty.

Referenced by VStudio::LoadVolume().

TSmartPointer<CLight> CProperties::GetLight (  )  [inline]

Definition at line 55 of file CProperties.h.

References spLight.

Referenced by VStudio::Create(), and VStudio::LoadVolume().

void CProperties::on_ambSlider_valueChanged ( int  newVal  )  [private, slot]

Definition at line 551 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_ambText_editingFinished (  )  [private, slot]

Definition at line 560 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_checkBox_4_stateChanged ( int   )  [private, slot]

Definition at line 911 of file CProperties.cpp.

void CProperties::on_checkBox_stateChanged ( int  state  )  [private, slot]

Definition at line 485 of file CProperties.cpp.

References spLight, and UpdateRender().

void CProperties::on_fboSizeCombo_activated ( QString  ItemTextSize  )  [private, slot]

Definition at line 445 of file CProperties.cpp.

References fboSize, VStudio::GetVolume(), pControl, and UpdateRender().

void CProperties::on_gDeltaXSlider_valueChanged ( int  newVal  )  [private, slot]

Definition at line 500 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_gDeltaXtext_editingFinished (  )  [private, slot]

Definition at line 509 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_gDeltaYSlider_valueChanged ( int  newVal  )  [private, slot]

Definition at line 517 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_gDeltaYtext_editingFinished (  )  [private, slot]

Definition at line 526 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_gDeltaZSlider_valueChanged ( int  newVal  )  [private, slot]

Definition at line 534 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_gDeltaZtext_editingFinished (  )  [private, slot]

Definition at line 543 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_lDirectionalRB_clicked ( bool  tf  )  [private, slot]

Definition at line 477 of file CProperties.cpp.

References spLight, and UpdateRender().

void CProperties::on_LDisableRB_clicked ( bool  tf  )  [private, slot]

Definition at line 462 of file CProperties.cpp.

References spLight, and UpdateRender().

void CProperties::on_lightColorSelect_released (  )  [private, slot]

Definition at line 491 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_lPointRB_clicked ( bool  tf  )  [private, slot]

Definition at line 469 of file CProperties.cpp.

References spLight, and UpdateRender().

void CProperties::on_maxSamplesSlider_valueChanged ( int  samples  )  [private, slot]

Definition at line 397 of file CProperties.cpp.

References VStudio::GetVolume(), maxSamples, pControl, ui, and UpdateRender().

void CProperties::on_maxSamplesText_editingFinished (  )  [private, slot]

Definition at line 407 of file CProperties.cpp.

References VStudio::GetVolume(), maxSamples, pControl, ui, and UpdateRender().

void CProperties::on_minClipSlider_valueChanged ( int  clip  )  [private, slot]

Definition at line 416 of file CProperties.cpp.

References VStudio::GetVolume(), minClip, pControl, ui, and UpdateRender().

void CProperties::on_minClipText_editingFinished (  )  [private, slot]

Definition at line 426 of file CProperties.cpp.

References VStudio::GetVolume(), minClip, pControl, ui, and UpdateRender().

void CProperties::on_mip_Group_toggled ( bool   )  [private, slot]

Definition at line 890 of file CProperties.cpp.

void CProperties::on_mipButtonToggle_released (  )  [private, slot]

void CProperties::on_noiseCheck_stateChanged ( int  state  )  [private, slot]

Definition at line 435 of file CProperties.cpp.

References applyNoise, VStudio::GetVolume(), pControl, and UpdateRender().

void CProperties::on_properties_tab_currentChanged ( int   )  [private, slot]

Definition at line 347 of file CProperties.cpp.

void CProperties::on_select_bcolor_clicked (  )  [private, slot]

Definition at line 350 of file CProperties.cpp.

References VStudio::GetVolume(), MODE_BACK_TEX, pControl, renderMode, and UpdateRender().

void CProperties::on_select_bfcolor_clicked (  )  [private, slot]

void CProperties::on_select_depth_clicked (  )  [private, slot]

Definition at line 368 of file CProperties.cpp.

References VStudio::GetVolume(), MODE_DEPTH_TEX, pControl, renderMode, and UpdateRender().

void CProperties::on_shadingGroup_toggled ( bool   )  [private, slot]

Definition at line 805 of file CProperties.cpp.

void CProperties::on_shadow_enableCheckBox_stateChanged ( int  state  )  [private, slot]

void CProperties::on_shadow_quality_slider_valueChanged ( int  sQuality  )  [private, slot]

Definition at line 617 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, shadowQuality, ui, and UpdateRender().

void CProperties::on_shadow_quality_text_editingFinished (  )  [private, slot]

Definition at line 627 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, shadowQuality, ui, and UpdateRender().

void CProperties::on_shadow_treshold_slider_valueChanged ( int  sTreshold  )  [private, slot]

Definition at line 598 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, shadowTreshold, ui, and UpdateRender().

void CProperties::on_shadow_treshold_text_editingFinished (  )  [private, slot]

Definition at line 608 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, shadowTreshold, ui, and UpdateRender().

void CProperties::on_slideOrthogonalToggle_released (  )  [private, slot]

Definition at line 895 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, slideScreenSpace, ui, and UpdateRender().

void CProperties::on_specSlider_valueChanged ( int  newVal  )  [private, slot]

Definition at line 568 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_specText_editingFinished (  )  [private, slot]

Definition at line 577 of file CProperties.cpp.

References spLight, ui, and UpdateRender().

void CProperties::on_stepSlider_valueChanged ( int  step  )  [private, slot]

Definition at line 378 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, stepSize, ui, and UpdateRender().

void CProperties::on_stepText_editingFinished (  )  [private, slot]

Definition at line 388 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, stepSize, ui, and UpdateRender().

void CProperties::on_transferSizeCombo_activated ( QString  ItemTextSize  )  [private, slot]

void CProperties::on_xSlide_Checked_stateChanged ( int   )  [private, slot]

void CProperties::on_xSlide_Slider_valueChanged ( int  val  )  [private, slot]

Definition at line 872 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, and UpdateRender().

void CProperties::on_ySlide_Checked_stateChanged ( int   )  [private, slot]

void CProperties::on_ySlide_Slider_valueChanged ( int  val  )  [private, slot]

Definition at line 878 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, and UpdateRender().

void CProperties::on_zSlide_Checked_stateChanged ( int   )  [private, slot]

void CProperties::on_zSlide_Slider_valueChanged ( int  val  )  [private, slot]

Definition at line 884 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, and UpdateRender().

void CProperties::OpenState ( QSettings &  openFile  ) 

void CProperties::SaveState ( QSettings &  saveFile  ) 

void CProperties::SetActive ( bool  tf  ) 

void CProperties::SetVolumeStatistics ( TSmartPointer< CVolumeStatistics newVS  ) 

Definition at line 798 of file CProperties.cpp.

References pGradTransferProperty, pTransferProperty, and pVolumeStatistics.

Referenced by VStudio::LoadVolume().

void CProperties::showEvent ( QShowEvent *  event  )  [protected]

Definition at line 331 of file CProperties.cpp.

References VStudio::GetVolume(), pControl, and SetActive().

void CProperties::Update (  ) 

Definition at line 226 of file CProperties.cpp.

References pGradTransferProperty, pTransferProperty, and SetActive().

Referenced by VStudio::LoadVolume().

void CProperties::UpdateRender (  )  [private, slot]

void CProperties::UpdateTransferProperty ( int  ht  )  [private, slot]


Member Data Documentation

Definition at line 75 of file CProperties.h.

Referenced by CProperties(), on_mipButtonToggle_released(), and SetActive().

Definition at line 70 of file CProperties.h.

Referenced by VStudio::LoadVolume(), on_fboSizeCombo_activated(), OpenState(), and SaveState().

Definition at line 145 of file CProperties.h.

Referenced by SetVolumeStatistics(), and UpdateTransferProperty().

Definition at line 76 of file CProperties.h.

Referenced by CProperties(), on_slideOrthogonalToggle_released(), and SetActive().

Definition at line 71 of file CProperties.h.

Referenced by on_transferSizeCombo_activated(), OpenState(), and SaveState().

Ui::CProperties CProperties::ui [private]


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

Generated on Wed Dec 10 03:22:18 2008 for VStudio by  doxygen 1.5.7.1