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

CFuiGraph Class Reference

#include <Fui.h>

Inheritance diagram for CFuiGraph:

CFuiComponent CStreamObject CObject List of all members.

Public Member Functions

 CFuiGraph (void)
virtual int Read (SStream *stream, Tag tag)
void Draw (void)
void AddTrace (Tag traceID, int traceType)
void RemoveTrace (Tag traceID)
void RemoveAllTraces (void)
void AddTracePoint (Tag traceID, float x, float y)
void ClearTracePoints (Tag traceID)
void SetTraceRange (Tag traceID, float minX, float minY, float maxX, float maxY)
void SetTraceColour (Tag traceID, unsigned int colour)
void SetUseGrid (int useGrid)
void SetGridRange (float minX, float minY, float maxX, float maxY)
void SetGridSpacing (float stepX, float stepY)
void SetGridColour (unsigned int colour)
void SetGridBackColour (unsigned int colour)
void GetGridRange (float *minX, float *minY, float *maxX, float *maxY)
void GetGridSpacing (float *stepX, float *stepY)

Protected Attributes

bool useGrid
float minX
float maxX
float minY
float maxY
float stepX
float stepY
unsigned long bgColour
unsigned long gridColour
std::map< Tag, CFuiGraphTrace * > traces

Detailed Description

Definition at line 1179 of file Fui.h.


Constructor & Destructor Documentation

CFuiGraph::CFuiGraph void   ) 
 

Definition at line 3587 of file Fui.cpp.


Member Function Documentation

void CFuiGraph::AddTrace Tag  traceID,
int  traceType
 

Definition at line 3681 of file Fui.cpp.

References traces.

Referenced by CFuiManager::AddGraphTrace().

void CFuiGraph::AddTracePoint Tag  traceID,
float  x,
float  y
 

Definition at line 3706 of file Fui.cpp.

References CFuiGraphTrace::AddPoint().

Referenced by CFuiManager::AddGraphTracePoint().

void CFuiGraph::ClearTracePoints Tag  traceID  ) 
 

Definition at line 3717 of file Fui.cpp.

References CFuiGraphTrace::ClearPoints().

Referenced by CFuiManager::ClearGraphTracePoints().

void CFuiGraph::Draw void   )  [virtual]
 

Reimplemented from CFuiComponent.

Definition at line 3634 of file Fui.cpp.

void CFuiGraph::GetGridRange float *  minX,
float *  minY,
float *  maxX,
float *  maxY
 

Definition at line 3779 of file Fui.cpp.

Referenced by CFuiManager::GetGraphGridRange().

void CFuiGraph::GetGridSpacing float *  stepX,
float *  stepY
 

Definition at line 3787 of file Fui.cpp.

Referenced by CFuiManager::GetGraphGridSpacing().

int CFuiGraph::Read SStream stream,
Tag  tag
[virtual]
 

Reimplemented from CFuiComponent.

Definition at line 3603 of file Fui.cpp.

References maxX, maxY, minX, minY, ReadFloat(), ReadInt(), stepX, stepY, TAG_READ, and useGrid.

void CFuiGraph::RemoveAllTraces void   ) 
 

Definition at line 3701 of file Fui.cpp.

Referenced by CFuiManager::RemoveAllGraphTraces().

void CFuiGraph::RemoveTrace Tag  traceID  ) 
 

Definition at line 3691 of file Fui.cpp.

References traces.

Referenced by CFuiManager::RemoveGraphTrace().

void CFuiGraph::SetGridBackColour unsigned int  colour  ) 
 

Definition at line 3774 of file Fui.cpp.

Referenced by CFuiManager::SetGridBackColour().

void CFuiGraph::SetGridColour unsigned int  colour  ) 
 

Definition at line 3769 of file Fui.cpp.

Referenced by CFuiManager::SetGridColour().

void CFuiGraph::SetGridRange float  minX,
float  minY,
float  maxX,
float  maxY
 

Definition at line 3755 of file Fui.cpp.

Referenced by CFuiManager::SetGraphGridRange().

void CFuiGraph::SetGridSpacing float  stepX,
float  stepY
 

Definition at line 3763 of file Fui.cpp.

Referenced by CFuiManager::SetGraphGridSpacing().

void CFuiGraph::SetTraceColour Tag  traceID,
unsigned int  colour
 

Definition at line 3739 of file Fui.cpp.

References CFuiGraphTrace::SetColour().

Referenced by CFuiManager::SetGraphTraceColour().

void CFuiGraph::SetTraceRange Tag  traceID,
float  minX,
float  minY,
float  maxX,
float  maxY
 

Definition at line 3728 of file Fui.cpp.

References CFuiGraphTrace::SetRange().

Referenced by CFuiManager::SetGraphTraceRange().

void CFuiGraph::SetUseGrid int  useGrid  ) 
 

Definition at line 3750 of file Fui.cpp.

Referenced by CFuiManager::SetGraphUseGrid().


Member Data Documentation

unsigned long CFuiGraph::bgColour [protected]
 

Definition at line 1212 of file Fui.h.

unsigned long CFuiGraph::gridColour [protected]
 

Definition at line 1213 of file Fui.h.

float CFuiGraph::maxX [protected]
 

Definition at line 1208 of file Fui.h.

Referenced by Read().

float CFuiGraph::maxY [protected]
 

Definition at line 1209 of file Fui.h.

Referenced by Read().

float CFuiGraph::minX [protected]
 

Definition at line 1208 of file Fui.h.

Referenced by Read().

float CFuiGraph::minY [protected]
 

Definition at line 1209 of file Fui.h.

Referenced by Read().

float CFuiGraph::stepX [protected]
 

Definition at line 1210 of file Fui.h.

Referenced by Read().

float CFuiGraph::stepY [protected]
 

Definition at line 1210 of file Fui.h.

Referenced by Read().

std::map<Tag,CFuiGraphTrace*> CFuiGraph::traces [protected]
 

Definition at line 1214 of file Fui.h.

Referenced by AddTrace(), and RemoveTrace().

bool CFuiGraph::useGrid [protected]
 

Definition at line 1207 of file Fui.h.

Referenced by Read().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen