CTransferWdt Class Reference

#include <CTransferWdt.h>

Inheritance diagram for CTransferWdt:

IManagedObject

List of all members.

Signals

void Dirty (int)

Public Member Functions

 CTransferWdt (QWidget *parent=0, int transferSize=1024)
 ~CTransferWdt ()
QGradientStops GetColorStops (eColorSelectType type)
void SetColorStops (QGradientStops &stopList, eColorSelectType type)
void ClearColorStops (eColorSelectType type)
CGLHistogramGetHistogram ()
void SetHistogramData (float *data, int dataSize)
void SetHistogramQuality (int quality)
int GetHistogramQuality ()
void SetHistogramSize (int size)
int GetHistogramSize ()
bool Logarithmic ()
bool Overlay ()
uchar * GetTransfer ()
void SetTransferSize (int)
QSize GetTransferSize ()
void UpdateTransfer ()

Protected Member Functions

void resizeEvent (QResizeEvent *)

Private Slots

void on_overCheck_stateChanged (int)
void on_logCheck_stateChanged (int)
void on_overCheck_pressed ()
void on_logCheck_pressed ()
void on_quantSlider_valueChanged (int)
void on_colorSelect_Changed ()
void on_alphaSelect_Changed ()

Private Attributes

Ui::CTransferWdtClass ui
CGLHistogrampHistogram
QSlider * pQualitySlider
QColorSelectpColorSelect
QColorSelectpAlphaSelect
int histQuality
int histSize
QImage * colorTransferImg
QImage * alphaTransferImg
uchar * transfer
bool dirty


Detailed Description

Definition at line 34 of file CTransferWdt.h.


Constructor & Destructor Documentation

CTransferWdt::CTransferWdt ( QWidget *  parent = 0,
int  transferSize = 1024 
)

CTransferWdt::~CTransferWdt (  ) 


Member Function Documentation

void CTransferWdt::ClearColorStops ( eColorSelectType  type  ) 

void CTransferWdt::Dirty ( int   )  [signal]

QGradientStops CTransferWdt::GetColorStops ( eColorSelectType  type  ) 

CGLHistogram& CTransferWdt::GetHistogram (  )  [inline]

Definition at line 52 of file CTransferWdt.h.

References pHistogram.

int CTransferWdt::GetHistogramQuality (  ) 

Definition at line 89 of file CTransferWdt.cpp.

References histQuality.

int CTransferWdt::GetHistogramSize (  ) 

Definition at line 102 of file CTransferWdt.cpp.

References histSize.

uchar* CTransferWdt::GetTransfer (  )  [inline]

Definition at line 62 of file CTransferWdt.h.

References transfer.

QSize CTransferWdt::GetTransferSize (  ) 

Definition at line 114 of file CTransferWdt.cpp.

References colorTransferImg.

bool CTransferWdt::Logarithmic (  )  [inline]

Definition at line 58 of file CTransferWdt.h.

References ui.

void CTransferWdt::on_alphaSelect_Changed (  )  [private, slot]

void CTransferWdt::on_colorSelect_Changed (  )  [private, slot]

void CTransferWdt::on_logCheck_pressed (  )  [private, slot]

Definition at line 212 of file CTransferWdt.cpp.

void CTransferWdt::on_logCheck_stateChanged ( int   )  [private, slot]

Definition at line 222 of file CTransferWdt.cpp.

References Dirty(), and DIRTY_LOG.

void CTransferWdt::on_overCheck_pressed (  )  [private, slot]

Definition at line 217 of file CTransferWdt.cpp.

void CTransferWdt::on_overCheck_stateChanged ( int   )  [private, slot]

Definition at line 227 of file CTransferWdt.cpp.

References Dirty(), and DIRTY_OVERLAY.

void CTransferWdt::on_quantSlider_valueChanged ( int  val  )  [private, slot]

Definition at line 184 of file CTransferWdt.cpp.

References Dirty(), DIRTY_HISTOGRAM, and histQuality.

bool CTransferWdt::Overlay (  )  [inline]

Definition at line 59 of file CTransferWdt.h.

References ui.

void CTransferWdt::resizeEvent ( QResizeEvent *  event  )  [protected]

Definition at line 174 of file CTransferWdt.cpp.

void CTransferWdt::SetColorStops ( QGradientStops &  stopList,
eColorSelectType  type 
)

void CTransferWdt::SetHistogramData ( float *  data,
int  dataSize 
)

Definition at line 83 of file CTransferWdt.cpp.

References CGLHistogram::DisplayData(), and pHistogram.

void CTransferWdt::SetHistogramQuality ( int  quality  ) 

Definition at line 95 of file CTransferWdt.cpp.

References histQuality, and pQualitySlider.

void CTransferWdt::SetHistogramSize ( int  size  ) 

Definition at line 108 of file CTransferWdt.cpp.

References histSize.

void CTransferWdt::SetTransferSize ( int  size  ) 

Definition at line 120 of file CTransferWdt.cpp.

References alphaTransferImg, colorTransferImg, SAFE_DELETE_ARRAY, and transfer.

void CTransferWdt::UpdateTransfer (  )  [inline]

Definition at line 67 of file CTransferWdt.h.

References pColorSelect, and QColorSelect::UpdateGradient().


Member Data Documentation

QImage* CTransferWdt::alphaTransferImg [private]

QImage* CTransferWdt::colorTransferImg [private]

bool CTransferWdt::dirty [private]

Definition at line 115 of file CTransferWdt.h.

Referenced by CTransferWdt(), and on_alphaSelect_Changed().

int CTransferWdt::histSize [private]

Definition at line 109 of file CTransferWdt.h.

Referenced by GetHistogramSize(), and SetHistogramSize().

Definition at line 103 of file CTransferWdt.h.

Referenced by CTransferWdt(), GetHistogram(), SetHistogramData(), and ~CTransferWdt().

QSlider* CTransferWdt::pQualitySlider [private]

Definition at line 104 of file CTransferWdt.h.

Referenced by CTransferWdt(), and SetHistogramQuality().

uchar* CTransferWdt::transfer [private]

Ui::CTransferWdtClass CTransferWdt::ui [private]

Definition at line 101 of file CTransferWdt.h.

Referenced by CTransferWdt(), Logarithmic(), and Overlay().


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