Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkKWSegmentedProgressGauge Class Reference

a segmented progress bar widget More...

#include <vtkKWSegmentedProgressGauge.h>

Inheritance diagram for vtkKWSegmentedProgressGauge:

Inheritance graph
[legend]
Collaboration diagram for vtkKWSegmentedProgressGauge:

Collaboration graph
[legend]
List of all members.

[NOHEADER]

 vtkTypeRevisionMacro (vtkKWSegmentedProgressGauge, vtkKWCompositeWidget)
void PrintSelf (ostream &os, vtkIndent indent)
vtkKWSegmentedProgressGaugeNew ()

Public Member Functions

void Create (vtkKWApplication *app)
void SetValue (int segment, int value)
void SetNumberOfSegments (int number)
virtual int GetNumberOfSegments ()
virtual void SetWidth (int)
virtual int GetWidth ()
virtual void SetHeight (int)
virtual int GetHeight ()
void SetSegmentColor (int index, float r, float g, float b)
void SetSegmentColor (int index, float color[3])
void GetSegmentColor (int index, float color[3])

Protected Member Functions

 vtkKWSegmentedProgressGauge ()
 ~vtkKWSegmentedProgressGauge ()

Protected Attributes

vtkKWFrameProgressFrame
vtkKWCanvasProgressCanvas
int NumberOfSegments
int Width
int Height
float SegmentColor [10][3]
int Segment
int Value

Detailed Description

a segmented progress bar widget

vtkKWSegmentedProgressGauge is a widget to display progress for tasks that can be logically broken into (up to 10) segments rather than continuous progress (e.g., rendering LODs). Each segment has a different color that can be independently set.

Definition at line 31 of file vtkKWSegmentedProgressGauge.h.


Constructor & Destructor Documentation

vtkKWSegmentedProgressGauge::vtkKWSegmentedProgressGauge  )  [protected]
 

vtkKWSegmentedProgressGauge::~vtkKWSegmentedProgressGauge  )  [protected]
 


Member Function Documentation

vtkKWSegmentedProgressGauge* vtkKWSegmentedProgressGauge::New  )  [static]
 

Standard New and type methods

Reimplemented from vtkKWCompositeWidget.

vtkKWSegmentedProgressGauge::vtkTypeRevisionMacro vtkKWSegmentedProgressGauge  ,
vtkKWCompositeWidget 
 

void vtkKWSegmentedProgressGauge::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkKWCompositeWidget.

void vtkKWSegmentedProgressGauge::Create vtkKWApplication app  )  [virtual]
 

Create the widget.

Reimplemented from vtkKWCompositeWidget.

void vtkKWSegmentedProgressGauge::SetValue int  segment,
int  value
 

Set the percentage complete for a particular segment. All earlier segments are considered completed.

void vtkKWSegmentedProgressGauge::SetNumberOfSegments int  number  ) 
 

Set the number of segments in the progress gauge

virtual int vtkKWSegmentedProgressGauge::GetNumberOfSegments  )  [virtual]
 

Set the number of segments in the progress gauge

virtual void vtkKWSegmentedProgressGauge::SetWidth int   )  [virtual]
 

Set the width and height of the progress gauge

Reimplemented from vtkKWFrame.

virtual int vtkKWSegmentedProgressGauge::GetWidth  )  [virtual]
 

Set the width and height of the progress gauge

Reimplemented from vtkKWFrame.

virtual void vtkKWSegmentedProgressGauge::SetHeight int   )  [virtual]
 

Set the width and height of the progress gauge

Reimplemented from vtkKWFrame.

virtual int vtkKWSegmentedProgressGauge::GetHeight  )  [virtual]
 

Set the width and height of the progress gauge

Reimplemented from vtkKWFrame.

void vtkKWSegmentedProgressGauge::SetSegmentColor int  index,
float  r,
float  g,
float  b
 

Set/Get the color for a particular segment.

void vtkKWSegmentedProgressGauge::SetSegmentColor int  index,
float  color[3]
[inline]
 

Set/Get the color for a particular segment.

Definition at line 65 of file vtkKWSegmentedProgressGauge.h.

void vtkKWSegmentedProgressGauge::GetSegmentColor int  index,
float  color[3]
 

Set/Get the color for a particular segment.


Member Data Documentation

vtkKWFrame* vtkKWSegmentedProgressGauge::ProgressFrame [protected]
 

Definition at line 74 of file vtkKWSegmentedProgressGauge.h.

vtkKWCanvas* vtkKWSegmentedProgressGauge::ProgressCanvas [protected]
 

Definition at line 75 of file vtkKWSegmentedProgressGauge.h.

int vtkKWSegmentedProgressGauge::NumberOfSegments [protected]
 

Definition at line 77 of file vtkKWSegmentedProgressGauge.h.

int vtkKWSegmentedProgressGauge::Width [protected]
 

Definition at line 78 of file vtkKWSegmentedProgressGauge.h.

int vtkKWSegmentedProgressGauge::Height [protected]
 

Definition at line 79 of file vtkKWSegmentedProgressGauge.h.

float vtkKWSegmentedProgressGauge::SegmentColor[10][3] [protected]
 

Definition at line 81 of file vtkKWSegmentedProgressGauge.h.

int vtkKWSegmentedProgressGauge::Segment [protected]
 

Definition at line 83 of file vtkKWSegmentedProgressGauge.h.

int vtkKWSegmentedProgressGauge::Value [protected]
 

Definition at line 84 of file vtkKWSegmentedProgressGauge.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:43:38 2006 for ParaView by doxygen 1.3.5