NCBI C++ ToolKit
Classes | Typedefs | Enumerations | Enumerator | Functions | Variables
GUI Graph Rendering Classes and Modules

Routines to support rendering of various types of graphs. More...

+ Collaboration diagram for GUI Graph Rendering Classes and Modules:

Classes

class  CAxisRenderer
 class CAxisRenderer More...
 
struct  CAxisRenderer::SLabelDescr
 
class  CAxisArea
 class CAxisArea More...
 
class  CGraphPanel
 class CGraphPanel CGraphPanel class is an assembly of a number of "graph" library objects. More...
 
class  IGraphDataSource
 IGraphDataSource. More...
 
class  IGraph
 IGraph. More...
 
struct  SGraphElem
 SGraphElem. More...
 
class  CGraphBase
 CGraphBase. More...
 
class  CGraphDotMarker
 class CGraphDotMarker More...
 
class  IDataArray
 interface IDataArray More...
 
struct  STypeSelector< Type >
 class STypeSelector More...
 
struct  STypeSelector< IDataArray::eNumeric >
 
struct  STypeSelector< IDataArray::eString >
 
struct  STypeSelector< IDataArray::eColor >
 
struct  STypeSelector< IDataArray::ePointer >
 
class  ITypedDataArray< Type >
 class ITypedDataArray<Type> More...
 
class  CTypedArrayAdapter< Type, TBase >
 class CTypedArrayAdapter<Type, TBase> More...
 
class  CSeriesBase
 class CSeriesBase CSeries represents a set of colinear IDataArrays and provides basic access and management. More...
 
struct  Destroyer< P >
 
class  ILegendDataSource
 ILegendDataSource. More...
 
class  CLegend
 class CLegend More...
 
class  CLegendDataSource
 class CLegendDataSource More...
 
class  IPieDataSource
 IPieDataSource. More...
 
class  CPieGraph
 CPieGraph. More...
 
class  CPieDataSource
 CPieDataSource. More...
 
class  CRegularGridGen
 CRegularGridGen. More...
 
class  CRegularGridGen::const_iterator
 
class  CRegularGridRenderer
 CRegularGridRenderer. More...
 
class  IScatterDataSource
 IScatterDataSource. More...
 
class  CScatterDataSource< TX, TY >
 CScatterDataSource. More...
 
class  CScatterGraph
 class CScatterGraph More...
 

Typedefs

typedef list< IGraph * > CGraphPanel::TGraphCont
 
typedef vector< SGraphElem * > IGraph::TElemVector
 
typedef TModelUnit STypeSelector< IDataArray::eNumeric >::TValueType
 
typedef string STypeSelector< IDataArray::eString >::TValueType
 
typedef CRgbaColor STypeSelector< IDataArray::eColor >::TValueType
 
typedef void * STypeSelector< IDataArray::ePointer >::TValueType
 
typedef STypeSelector< Type >::TValueType ITypedDataArray< Type >::TValueType
 
typedef ITypedDataArray< IDataArray::eNumericINumericArray
 
typedef ITypedDataArray< IDataArray::eStringIStringArray
 
typedef ITypedDataArray< IDataArray::eColorIColorArray
 
typedef ITypedDataArray< IDataArray::ePointerIPointerArray
 
typedef ITypedDataArray< Type >::TValueType CTypedArrayAdapter< Type, TBase >::TValueType
 
typedef vector< TBase > CTypedArrayAdapter< Type, TBase >::TCont
 
typedef IDataArray::EDataType CSeriesBase::EDataType
 
typedef CTypedArrayAdapter< IDataArray::eStringCLegendDataSource::TStrAdapter
 
typedef CTypedArrayAdapter< IDataArray::eColorCLegendDataSource::TColorAdapter
 
typedef CTypedArrayAdapter< IDataArray::eNumeric, intCLegendDataSource::TEnumAdapter
 
typedef TStrAdapter::TCont CLegendDataSource::TStrCont
 
typedef TColorAdapter::TCont CLegendDataSource::TColorCont
 
typedef TEnumAdapter::TCont CLegendDataSource::TEnumCont
 
typedef CTypedArrayAdapter< IDataArray::eNumericCPieDataSource::TValueAdapter
 
typedef CTypedArrayAdapter< IDataArray::eColorCPieDataSource::TColorAdapter
 
typedef CTypedArrayAdapter< IDataArray::eStringCPieDataSource::TStringAdapter
 
typedef TValueAdapter::TCont CPieDataSource::TValueCont
 
typedef TColorAdapter::TCont CPieDataSource::TColorCont
 
typedef TStringAdapter::TCont CPieDataSource::TStringCont
 
typedef double CRegularGridGen::const_iterator::value_type
 
typedef const value_typeCRegularGridGen::const_iterator::const_reference
 
typedef CTypedArrayAdapter< IDataArray::eNumeric, TX > CScatterDataSource< TX, TY >::TXAdapter
 
typedef CTypedArrayAdapter< IDataArray::eNumeric, TY > CScatterDataSource< TX, TY >::TYAdapter
 
typedef CTypedArrayAdapter< IDataArray::eStringCScatterDataSource< TX, TY >::TStrAdapter
 
typedef TXAdapter::TCont CScatterDataSource< TX, TY >::TXCont
 
typedef TYAdapter::TCont CScatterDataSource< TX, TY >::TYCont
 
typedef TStrAdapter::TCont CScatterDataSource< TX, TY >::TStrCont
 

Enumerations

enum  CAxisRenderer::EPosition { CAxisRenderer::ePosMin , CAxisRenderer::ePosMax , CAxisRenderer::ePosFixedValue }
 
enum  CAxisRenderer::ETextAlign { CAxisRenderer::eLeftText , CAxisRenderer::eRightText , CAxisRenderer::eCenterText }
 
enum  CAxisRenderer::ETickStyle { CAxisRenderer::eNoTick , CAxisRenderer::eMinSide , CAxisRenderer::eMaxSide , CAxisRenderer::eBothSides }
 
enum  CGraphPanel::ELimitsMode { CGraphPanel::eGraphLimits , CGraphPanel::eRounded , CGraphPanel::eFixed }
 
enum  CGraphDotMarker::EMarkerType {
  CGraphDotMarker::eNone , CGraphDotMarker::eRect , CGraphDotMarker::eDiamond , CGraphDotMarker::eTriangle ,
  CGraphDotMarker::eCross
}
 
enum  IDataArray::EDataType { IDataArray::eNumeric , IDataArray::eString , IDataArray::eColor , IDataArray::ePointer }
 

Functions

 CAxisRenderer::CAxisRenderer (bool bHorz=true)
 
virtual CAxisRenderer::~CAxisRenderer ()
 
void CAxisRenderer::SetHorizontal (bool bHorz=true)
 
void CAxisRenderer::SetScaleType (EScaleType Type)
 
void CAxisRenderer::SetPositionType (EPosition Type)
 
void CAxisRenderer::SetFixedPosition (TModelUnit Value)
 
void CAxisRenderer::SetTextAlign (ETextAlign Type)
 
void CAxisRenderer::SetFormattingTemplate (const string &sTempl)
 
void CAxisRenderer::SetTickStyle (ETickStyle Style)
 
void CAxisRenderer::SetTickSize (int SizePix)
 
void CAxisRenderer::SetColor (CRgbaColor Color)
 
void CAxisRenderer::SetTextColor (CRgbaColor Color)
 
virtual void CAxisRenderer::Render (CGlPane *pAreaPane, CGlPane *pGraphPane, CRegularGridGen *pGen)
 
virtual void CAxisRenderer::x_GenerateLabels (CGlPane *pAreaPane, CGlPane *pGraphPane, CRegularGridGen *pGen)
 
virtual void CAxisRenderer::x_LayoutLabels (int Start, int Finish)
 
virtual void CAxisRenderer::x_DrawHorzLabels (CGlPane *pAreaPane, CGlPane *pGraphPane, CRegularGridGen *pGen, int dTickMin, int dTickMax)
 
virtual string CAxisRenderer::x_FormatLabel (TModelUnit Value)
 
virtual TModelUnit CAxisRenderer::x_GetLabelValue (TModelUnit Value)
 
 CAxisRenderer::SLabelDescr::SLabelDescr ()
 
 CAxisArea::CAxisArea ()
 class CAxisArea More...
 
virtual CAxisArea::~CAxisArea ()
 
virtual void CAxisArea::SetupAxes ()
 
void CAxisArea::SetScaleType (EScaleType TypeX, EScaleType TypeY)
 
void CAxisArea::Render (CGlPane *pAreaPane, CGlPane *pGraphPane, CRegularGridGen *pGen)
 
 CGraphPanel::CGraphPanel ()
 
virtual CGraphPanel::~CGraphPanel ()
 
virtual void CGraphPanel::Create ()
 
void CGraphPanel::SetRect (const TVPRect &rcAll, bool bLayout=true)
 
void CGraphPanel::SetLayout (int GraphOffsetX, int GraphOffsetY, int LegendOffsetX, int LegendH, bool bLayout=true)
 
void CGraphPanel::Layout ()
 
void CGraphPanel::SetLimitsMode (ELimitsMode ModeX, ELimitsMode ModeY)
 
void CGraphPanel::SetFixedLimits (const TModelRect &rcLimits)
 
void CGraphPanel::UpdateLimits ()
 
void CGraphPanel::SetIntegerMode (bool bIntegerX, bool bIntegerY)
 
void CGraphPanel::SetDrawGrid (bool bDraw)
 
void CGraphPanel::SetDrawAxes (bool bDraw)
 
void CGraphPanel::EnableAntiAliasing (bool bEn)
 
void CGraphPanel::SetBackColor (const CRgbaColor &Color, const CRgbaColor &GraphColor)
 
void CGraphPanel::AddGraph (IGraph *pGraph)
 
void CGraphPanel::RemoveAllGraphs ()
 
void CGraphPanel::Render (IGraph::TElemVector *elems=NULL)
 
CGlPaneCGraphPanel::GetGraphPane ()
 
CLegendCGraphPanel::GetLegend ()
 
CAxisAreaCGraphPanel::GetAxisArea ()
 
void CGraphPanel::PrepareContext ()
 
virtual CAxisAreaCGraphPanel::CreateAxisArea ()
 
virtual CLegendCGraphPanel::CreateLegend ()
 
virtual IGraphDataSource::~IGraphDataSource ()
 
virtual IGraph::~IGraph ()
 
virtual bool IGraph::SetDataSource (IGraphDataSource *pDS)=0
 
virtual IGraphDataSourceIGraph::GetDataSource ()=0
 
virtual const TModelRectIGraph::GetLimits () const =0
 
virtual void IGraph::Render (CGlPane *pPane, TElemVector *elems=NULL)=0
 
 SGraphElem::SGraphElem ()
 
 CGraphBase::CGraphBase ()
 CGraphBase. More...
 
virtual CGraphBase::~CGraphBase ()
 
virtual bool CGraphBase::SetDataSource (IGraphDataSource *pDS)
 
virtual IGraphDataSourceCGraphBase::GetDataSource ()
 
virtual const TModelRectCGraphBase::GetLimits () const
 
virtual void CGraphBase::SetColor (CRgbaColor Color)
 
virtual void CGraphBase::SetTextColor (CRgbaColor Color)
 
virtual const CRgbaColorCGraphBase::GetColor () const
 
virtual const CRgbaColorCGraphBase::GetTextColor () const
 
virtual void CGraphBase::Render (CGlPane *pPane, TElemVector *elems=NULL)=0
 
virtual void CGraphBase::CalculateLimits ()=0
 
static void CGraphDotMarker::RenderMarker (TModelUnit cX, TModelUnit cY, TModelUnit MarkerW, TModelUnit MarkerH, EMarkerType Type)
 class CGraphDotMarker More...
 
virtual IDataArray::~IDataArray ()
 IDataArray. More...
 
virtual EDataType IDataArray::GetType ()=0
 
virtual size_t IDataArray::GetSize ()=0
 
virtual EDataType ITypedDataArray< Type >::GetType ()
 
virtual size_t ITypedDataArray< Type >::GetSize ()=0
 
virtual TValueType ITypedDataArray< Type >::GetElem (size_t i)=0
 
 CTypedArrayAdapter< Type, TBase >::CTypedArrayAdapter ()
 
 CTypedArrayAdapter< Type, TBase >::CTypedArrayAdapter (int Length)
 
virtual size_t CTypedArrayAdapter< Type, TBase >::GetSize ()
 
virtual TValueType CTypedArrayAdapter< Type, TBase >::GetElem (size_t i)
 
TContCTypedArrayAdapter< Type, TBase >::GetContainer ()
 
const TContCTypedArrayAdapter< Type, TBase >::GetContainer () const
 
virtual CSeriesBase::~CSeriesBase ()
 
int CSeriesBase::GetLength () const
 
size_t CSeriesBase::GetArraysCount () const
 
EDataType CSeriesBase::GetArrayType (size_t iArray) const
 
IDataArrayCSeriesBase::GetArray (size_t iArray) const
 
 CSeriesBase::CSeriesBase ()
 class CSeriesBase More...
 
 CSeriesBase::CSeriesBase (int Length)
 
virtual void CSeriesBase::CreateArrays ()
 
virtual void CSeriesBase::CreateArrays (int Length)
 
void CSeriesBase::AddArray (IDataArray *pArray)
 
void CSeriesBase::InsertArray (size_t iArray, IDataArray *pArray)
 
void CSeriesBase::RemoveAllArrays ()
 
INumericArrayCSeriesBase::x_GetNumericArray (size_t iArray)
 
IStringArrayCSeriesBase::x_GetStringArray (size_t iArray)
 
IColorArrayCSeriesBase::x_GetColorArray (size_t iArray)
 
IPointerArrayCSeriesBase::x_GetPointerArray (size_t iArray)
 
template<class P >
void destroy (P pT)
 
template<class P >
void destroy_null (P &pT)
 
template<class P >
void destroy_null_array (P &pT)
 
static void Destroyer< P >::destroy (P pT)
 
static void Destroyer< P >::destroy_null (P &pT)
 
template<class ContT >
void destroy_and_erase_elems (ContT &C)
 
template<class InIt >
void destroy_elems (InIt first, InIt last)
 
template<class T >
bool set_contains (const set< T > &Set, const T &Elem)
 
virtual bool ILegendDataSource::ShowMarkers ()=0
 
virtual IStringArrayILegendDataSource::GetLabelArray ()=0
 
virtual IColorArrayILegendDataSource::GetColorArray ()=0
 
virtual INumericArrayILegendDataSource::GetMarkerArray ()=0
 
 CLegend::CLegend ()
 class CLegend More...
 
virtual CLegend::~CLegend ()
 
void CLegend::SetBackColor (const CRgbaColor &Color)
 
const CRgbaColorCLegend::GetBackColor () const
 
void CLegend::SetBorderColor (const CRgbaColor &Color)
 
const CRgbaColorCLegend::GetBorderColor ()
 
virtual bool CLegend::SetDataSource (IGraphDataSource *pDS)
 
virtual const TModelRectCLegend::GetLimits () const
 
virtual void CLegend::Render (CGlPane *pViewport, TElemVector *elems=NULL)
 
ILegendDataSourceCLegend::GetLegendDataSource ()
 
virtual void CLegend::CalculateLimits ()
 
virtual void CLegend::x_RenderItems (CGlPane *pPane)
 
virtual void CLegend::x_RenderItem (int X, int Y, const string &sLabel, const CRgbaColor &Color, int iMarker)
 
 CLegendDataSource::CLegendDataSource (int Length, bool bShowMarkers=true)
 
virtual bool CLegendDataSource::ShowMarkers ()
 
virtual IStringArrayCLegendDataSource::GetLabelArray ()
 
virtual IColorArrayCLegendDataSource::GetColorArray ()
 
virtual INumericArrayCLegendDataSource::GetMarkerArray ()
 
TStrContCLegendDataSource::GetLabelContainer ()
 
TColorContCLegendDataSource::GetColorContainer ()
 
TEnumContCLegendDataSource::GetMarkerContainer ()
 
virtual void CLegendDataSource::CreateArrays ()
 class CLegendDataSource More...
 
virtual INumericArrayIPieDataSource::GetValueArray ()=0
 
virtual IColorArrayIPieDataSource::GetColorArray ()=0
 
virtual IStringArrayIPieDataSource::GetLabelsArray ()=0
 
 CPieGraph::CPieGraph ()
 
virtual bool CPieGraph::SetDataSource (IGraphDataSource *pDS)
 
virtual void CPieGraph::Render (CGlPane *pViewport, TElemVector *elems=NULL)
 
virtual bool CPieGraph::ShowMarkers ()
 
virtual IStringArrayCPieGraph::GetLabelArray ()
 
virtual IColorArrayCPieGraph::GetColorArray ()
 
virtual INumericArrayCPieGraph::GetMarkerArray ()
 
IPieDataSourceCPieGraph::GetPieDataSource ()
 
virtual void CPieGraph::CalculateLimits ()
 
 CPieDataSource::CPieDataSource (int SectorsN, const string &Name="")
 CPieDataSource. More...
 
virtual INumericArrayCPieDataSource::GetValueArray ()
 
virtual IColorArrayCPieDataSource::GetColorArray ()
 
virtual IStringArrayCPieDataSource::GetLabelsArray ()
 
TValueContCPieDataSource::GetValueContainer ()
 
TColorContCPieDataSource::GetColorContainer ()
 
TStringContCPieDataSource::GetStringContainer ()
 
virtual void CPieDataSource::CreateArrays ()
 
 CRegularGridGen::CRegularGridGen ()
 
virtual CRegularGridGen::~CRegularGridGen ()
 
void CRegularGridGen::SetIntegerMode (bool IntegerX, bool IntegerY)
 CRegularGridGen inline methods. More...
 
void CRegularGridGen::SetCellLimits (int Min, int Max)
 set limitations on the CellSize in pixels. More...
 
void CRegularGridGen::EnableOneBased (bool en_x, bool en_y)
 plus/minus one base to align grid to ruler bars. More...
 
void CRegularGridGen::EnableMinusOneBased (bool en_x, bool en_y)
 
void CRegularGridGen::SetStep (double step)
 allow adjusting step externally. More...
 
void CRegularGridGen::SetAutoStepUpdate (bool f)
 
void CRegularGridGen::GenerateGrid (CGlPane *pPane, bool bHorz)
 iteration interface. More...
 
const_iterator CRegularGridGen::begin () const
 
const_iterator CRegularGridGen::end () const
 
static double CRegularGridGen::SelectBaseStep (double MinV, double MaxV)
 
static void CRegularGridGen::RoundRangeToStep (double &Start, double &Finish, double Step)
 
static double CRegularGridGen::SelectScreenStep (double BaseStep, double MinStep, double MaxStep)
 
 CRegularGridGen::const_iterator::const_iterator ()
 
 CRegularGridGen::const_iterator::const_iterator (double Start, double Finish, double Step)
 
const_reference CRegularGridGen::const_iterator::operator* () const
 
const_iteratorCRegularGridGen::const_iterator::operator++ ()
 
const_iterator CRegularGridGen::const_iterator::operator++ (int)
 
bool CRegularGridGen::const_iterator::operator== (const const_iterator &I) const
 
bool CRegularGridGen::const_iterator::operator!= (const const_iterator &I) const
 
bool CRegularGridGen::const_iterator::IsEnd () const
 
void CRegularGridGen::const_iterator::Inc ()
 
 CRegularGridRenderer::CRegularGridRenderer ()
 
void CRegularGridRenderer::EnableIntegerCentering (bool b_en)
 
void CRegularGridRenderer::SetColor (const CRgbaColor &color)
 
void CRegularGridRenderer::SetHorzColor (const CRgbaColor &color)
 
void CRegularGridRenderer::SetVertColor (const CRgbaColor &color)
 
void CRegularGridRenderer::SetShowHorzGrid (bool f)
 
void CRegularGridRenderer::SetShowVertGrid (bool f)
 
void CRegularGridRenderer::Render (CGlPane *pAreaPane, CGlPane *pPane, CRegularGridGen *pGenerator) const
 
virtual INumericArrayIScatterDataSource::GetXArray ()=0
 
virtual INumericArrayIScatterDataSource::GetYArray ()=0
 
virtual IStringArrayIScatterDataSource::GetLabelsArray ()=0
 
 CScatterDataSource< TX, TY >::CScatterDataSource (int Length)
 
virtual INumericArrayCScatterDataSource< TX, TY >::GetXArray ()
 
virtual INumericArrayCScatterDataSource< TX, TY >::GetYArray ()
 
virtual IStringArrayCScatterDataSource< TX, TY >::GetLabelsArray ()
 
TXContCScatterDataSource< TX, TY >::GetXContainer ()
 
TYContCScatterDataSource< TX, TY >::GetYContainer ()
 
TStrContCScatterDataSource< TX, TY >::GetLabelContainer ()
 
virtual void CScatterDataSource< TX, TY >::CreateArrays ()
 
 CScatterGraph::CScatterGraph ()
 class CScatterGraph More...
 
CGraphDotMarker::EMarkerType CScatterGraph::GetMarkerType () const
 
void CScatterGraph::SetMarkerType (CGraphDotMarker::EMarkerType Type)
 
bool CScatterGraph::IsDrawLines () const
 
void CScatterGraph::SetDrawLines (bool bDraw)
 
virtual bool CScatterGraph::SetDataSource (IGraphDataSource *pDS)
 
virtual const TModelRectCScatterGraph::GetLimits () const
 
virtual void CScatterGraph::Render (CGlPane *pViewport, TElemVector *elems=NULL)
 
IScatterDataSourceCScatterGraph::GetScatterDataSource ()
 
virtual void CScatterGraph::CalculateLimits ()
 

Variables

TModelUnit CAxisRenderer::SLabelDescr::m_Value
 
string CAxisRenderer::SLabelDescr::m_Str
 
int CAxisRenderer::SLabelDescr::m_Pos
 
int CAxisRenderer::SLabelDescr::m_Width
 
bool CAxisRenderer::SLabelDescr::m_bVisible
 
static const int CAxisRenderer::kDefTickSize = 5
 class CAxisRenderer More...
 
bool CAxisRenderer::m_bHorz
 
EScaleType CAxisRenderer::m_Type
 
EPosition CAxisRenderer::m_PosType
 
TModelUnit CAxisRenderer::m_FixedPosValue
 
ETextAlign CAxisRenderer::m_TextAlignType
 
string CAxisRenderer::m_sFormatTempl
 
ETickStyle CAxisRenderer::m_TickStyle
 
int CAxisRenderer::m_TickSize
 
CRgbaColor CAxisRenderer::m_Color
 
CRgbaColor CAxisRenderer::m_TextColor
 
CGlBitmapFont CAxisRenderer::m_Font
 
vector< SLabelDescrCAxisRenderer::m_vLabels
 
CRgbaColor CAxisArea::m_BoundsColor
 
CAxisRenderer CAxisArea::m_XAxis
 
CAxisRenderer CAxisArea::m_YAxis
 
CRegularGridGen CGraphPanel::m_Gen
 
CRegularGridRenderer CGraphPanel::m_Grid
 
CAxisAreaCGraphPanel::m_pAxisArea
 
CLegendCGraphPanel::m_pLegend
 
CGlPane CGraphPanel::m_GraphPane
 
CGlPane CGraphPanel::m_Pane
 
CGlPane CGraphPanel::m_LegendPane
 
TGraphCont CGraphPanel::m_Graphs
 
TVPRect CGraphPanel::m_rcAll
 
int CGraphPanel::m_GraphOffsetX
 
int CGraphPanel::m_GraphOffsetY
 
int CGraphPanel::m_LegendOffsetX
 
int CGraphPanel::m_LegendH
 
ELimitsMode CGraphPanel::m_LimitsModeX
 
ELimitsMode CGraphPanel::m_LimitsModeY
 
bool CGraphPanel::m_bDrawGrid
 
bool CGraphPanel::m_bDrawAxes
 
bool CGraphPanel::m_bAntiAliasing
 
CRgbaColor CGraphPanel::m_BackColor
 
CRgbaColor CGraphPanel::m_GraphBackColor
 
IGraphSGraphElem::m_Graph
 
TModelRect CGraphBase::m_Limits
 
IGraphDataSourceCGraphBase::m_pDataSource
 
CRgbaColor CGraphBase::m_Color
 
CRgbaColor CGraphBase::m_TextColor
 
TCont CTypedArrayAdapter< Type, TBase >::m_vValues
 
vector< IDataArray * > CSeriesBase::m_vpArrays
 
map< string, intCSeriesBase::m_mpNameToIndex
 
int CSeriesBase::m_Length
 
CGlBitmapFont CLegend::m_Font
 
CRgbaColor CLegend::m_BackColor
 
CRgbaColor CLegend::m_BorderColor
 
bool CLegend::m_bHorz
 
int CLegend::m_Space
 
int CLegend::m_BoxW
 
int CLegend::m_BoxH
 
bool CLegendDataSource::m_bShowMarkers
 
string CPieDataSource::m_Name
 
static const int CRegularGridGen::ms_StepK [] = { 2, 5, 10 }
 
int CRegularGridGen::m_MinCellSize
 
int CRegularGridGen::m_MaxCellSize
 
bool CRegularGridGen::m_IntegerX
 
bool CRegularGridGen::m_IntegerY
 
bool CRegularGridGen::m_OneBasedX
 
bool CRegularGridGen::m_OneBasedY
 
bool CRegularGridGen::m_MinusOneBasedX
 
bool CRegularGridGen::m_MinusOneBasedY
 
bool CRegularGridGen::m_AutoStepUpdate
 Automatic step generation. More...
 
bool CRegularGridGen::m_bHorz
 Generation context. More...
 
double CRegularGridGen::m_Start
 
double CRegularGridGen::m_Finish
 
double CRegularGridGen::m_Step
 
double CRegularGridGen::const_iterator::m_Start
 
double CRegularGridGen::const_iterator::m_Finish
 
double CRegularGridGen::const_iterator::m_Step
 
int CRegularGridGen::const_iterator::m_Iter
 
double CRegularGridGen::const_iterator::m_Value
 
double CRegularGridRenderer::m_bCentering
 
CRgbaColor CRegularGridRenderer::m_HorzColor
 
CRgbaColor CRegularGridRenderer::m_VertColor
 
bool CRegularGridRenderer::m_ShowHorzGrid
 
bool CRegularGridRenderer::m_ShowVertGrid
 
CGraphDotMarker::EMarkerType CScatterGraph::m_MarkerType
 
bool CScatterGraph::m_bDrawLines
 

Detailed Description

Routines to support rendering of various types of graphs.

Typedef Documentation

◆ const_reference

Definition at line 115 of file regular_grid.hpp.

◆ EDataType

Definition at line 146 of file igraph_data.hpp.

◆ IColorArray

Definition at line 103 of file igraph_data.hpp.

◆ INumericArray

Definition at line 101 of file igraph_data.hpp.

◆ IPointerArray

Definition at line 104 of file igraph_data.hpp.

◆ IStringArray

Definition at line 102 of file igraph_data.hpp.

◆ TColorAdapter [1/2]

Definition at line 116 of file legend.hpp.

◆ TColorAdapter [2/2]

Definition at line 106 of file pie_graph.hpp.

◆ TColorCont [1/2]

Definition at line 122 of file legend.hpp.

◆ TColorCont [2/2]

Definition at line 111 of file pie_graph.hpp.

◆ TCont

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
typedef vector<TBase> CTypedArrayAdapter< Type, TBase >::TCont

Definition at line 119 of file igraph_data.hpp.

◆ TElemVector

typedef vector<SGraphElem*> IGraph::TElemVector

Definition at line 72 of file igraph.hpp.

◆ TEnumAdapter

Definition at line 117 of file legend.hpp.

◆ TEnumCont

Definition at line 123 of file legend.hpp.

◆ TGraphCont

typedef list<IGraph*> CGraphPanel::TGraphCont
protected

Definition at line 116 of file graph_panel.hpp.

◆ TStrAdapter [1/2]

Definition at line 115 of file legend.hpp.

◆ TStrAdapter [2/2]

template<class TX = TModelUnit, class TY = TModelUnit>
typedef CTypedArrayAdapter<IDataArray::eString> CScatterDataSource< TX, TY >::TStrAdapter
protected

Definition at line 74 of file scatter_graph.hpp.

◆ TStrCont [1/2]

Definition at line 121 of file legend.hpp.

◆ TStrCont [2/2]

template<class TX = TModelUnit, class TY = TModelUnit>
typedef TStrAdapter::TCont CScatterDataSource< TX, TY >::TStrCont

Definition at line 79 of file scatter_graph.hpp.

◆ TStringAdapter

Definition at line 107 of file pie_graph.hpp.

◆ TStringCont

Definition at line 112 of file pie_graph.hpp.

◆ TValueAdapter

Definition at line 105 of file pie_graph.hpp.

◆ TValueCont

Definition at line 110 of file pie_graph.hpp.

◆ TValueType [1/6]

Definition at line 73 of file igraph_data.hpp.

◆ TValueType [2/6]

Definition at line 76 of file igraph_data.hpp.

◆ TValueType [3/6]

Definition at line 79 of file igraph_data.hpp.

◆ TValueType [4/6]

Definition at line 82 of file igraph_data.hpp.

◆ TValueType [5/6]

template<IDataArray::EDataType Type>
typedef STypeSelector<Type>::TValueType ITypedDataArray< Type >::TValueType

Definition at line 92 of file igraph_data.hpp.

◆ TValueType [6/6]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
typedef ITypedDataArray<Type>::TValueType CTypedArrayAdapter< Type, TBase >::TValueType

Definition at line 118 of file igraph_data.hpp.

◆ TXAdapter

template<class TX = TModelUnit, class TY = TModelUnit>
typedef CTypedArrayAdapter<IDataArray::eNumeric, TX> CScatterDataSource< TX, TY >::TXAdapter
protected

Definition at line 72 of file scatter_graph.hpp.

◆ TXCont

template<class TX = TModelUnit, class TY = TModelUnit>
typedef TXAdapter::TCont CScatterDataSource< TX, TY >::TXCont

Definition at line 77 of file scatter_graph.hpp.

◆ TYAdapter

template<class TX = TModelUnit, class TY = TModelUnit>
typedef CTypedArrayAdapter<IDataArray::eNumeric, TY> CScatterDataSource< TX, TY >::TYAdapter
protected

Definition at line 73 of file scatter_graph.hpp.

◆ TYCont

template<class TX = TModelUnit, class TY = TModelUnit>
typedef TYAdapter::TCont CScatterDataSource< TX, TY >::TYCont

Definition at line 78 of file scatter_graph.hpp.

◆ value_type

Definition at line 114 of file regular_grid.hpp.

Enumeration Type Documentation

◆ EDataType

Enumerator
eNumeric 
eString 
eColor 
ePointer 

Definition at line 52 of file igraph_data.hpp.

◆ ELimitsMode

Enumerator
eGraphLimits 
eRounded 
eFixed 

Definition at line 61 of file graph_panel.hpp.

◆ EMarkerType

Enumerator
eNone 
eRect 
eDiamond 
eTriangle 
eCross 

Definition at line 133 of file igraph.hpp.

◆ EPosition

Enumerator
ePosMin 
ePosMax 
ePosFixedValue 

Definition at line 57 of file axis.hpp.

◆ ETextAlign

Enumerator
eLeftText 
eRightText 
eCenterText 

Definition at line 63 of file axis.hpp.

◆ ETickStyle

Enumerator
eNoTick 
eMinSide 
eMaxSide 
eBothSides 

Definition at line 69 of file axis.hpp.

Function Documentation

◆ AddArray()

void CSeriesBase::AddArray ( IDataArray pArray)
protected

◆ AddGraph()

void CGraphPanel::AddGraph ( IGraph pGraph)

Definition at line 205 of file graph_panel.cpp.

References CGraphPanel::m_Graphs, and CGraphPanel::UpdateLimits().

◆ begin()

CRegularGridGen::const_iterator CRegularGridGen::begin ( void  ) const
inline

◆ CalculateLimits() [1/4]

void CLegend::CalculateLimits ( )
protectedvirtual

Implements CGraphBase.

Definition at line 88 of file legend.cpp.

References CGlRect< T >::Init(), and CGraphBase::m_Limits.

Referenced by CLegend::SetDataSource().

◆ CalculateLimits() [2/4]

void CPieGraph::CalculateLimits ( )
protectedvirtual

Implements CGraphBase.

Definition at line 117 of file pie_graph.cpp.

References CGlRect< T >::Init(), and CGraphBase::m_Limits.

Referenced by CPieGraph::SetDataSource().

◆ CalculateLimits() [3/4]

void CScatterGraph::CalculateLimits ( )
protectedvirtual

◆ CalculateLimits() [4/4]

virtual void CGraphBase::CalculateLimits ( )
protectedpure virtual

Implemented in CScatterGraph, CPieGraph, and CLegend.

Referenced by CGraphBase::SetDataSource().

◆ CAxisArea()

CAxisArea::CAxisArea ( )

class CAxisArea

Definition at line 328 of file axis.cpp.

◆ CAxisRenderer()

CAxisRenderer::CAxisRenderer ( bool  bHorz = true)

Definition at line 46 of file axis.cpp.

◆ CGraphBase()

CGraphBase::CGraphBase ( )

CGraphBase.

Definition at line 50 of file igraph.cpp.

◆ CGraphPanel()

CGraphPanel::CGraphPanel ( )

Definition at line 37 of file graph_panel.cpp.

◆ CLegend()

CLegend::CLegend ( )

class CLegend

Definition at line 41 of file legend.cpp.

◆ CLegendDataSource()

CLegendDataSource::CLegendDataSource ( int  Length,
bool  bShowMarkers = true 
)
inline

Definition at line 104 of file legend.hpp.

◆ const_iterator() [1/2]

CRegularGridGen::const_iterator::const_iterator ( )
inline

Definition at line 117 of file regular_grid.hpp.

◆ const_iterator() [2/2]

CRegularGridGen::const_iterator::const_iterator ( double  Start,
double  Finish,
double  Step 
)
inline

Definition at line 120 of file regular_grid.hpp.

◆ CPieDataSource()

CPieDataSource::CPieDataSource ( int  SectorsN,
const string Name = "" 
)

CPieDataSource.

Definition at line 151 of file pie_graph.cpp.

◆ CPieGraph()

CPieGraph::CPieGraph ( )

Definition at line 40 of file pie_graph.cpp.

References CGraphBase::SetColor().

◆ Create()

void CGraphPanel::Create ( void  )
virtual

◆ CreateArrays() [1/5]

void CSeriesBase::CreateArrays ( )
protectedvirtual

◆ CreateArrays() [2/5]

void CLegendDataSource::CreateArrays ( )
virtual

class CLegendDataSource

Reimplemented from CSeriesBase.

Definition at line 214 of file legend.cpp.

References CSeriesBase::AddArray(), CSeriesBase::CreateArrays(), and CSeriesBase::m_Length.

◆ CreateArrays() [3/5]

void CPieDataSource::CreateArrays ( )
virtual

Reimplemented from CSeriesBase.

Definition at line 158 of file pie_graph.cpp.

References CSeriesBase::AddArray(), CSeriesBase::CreateArrays(), and CSeriesBase::m_Length.

◆ CreateArrays() [4/5]

template<class TX = TModelUnit, class TY = TModelUnit>
virtual void CScatterDataSource< TX, TY >::CreateArrays ( )
inlinevirtual

Reimplemented from CSeriesBase.

Definition at line 86 of file scatter_graph.hpp.

References CSeriesBase::AddArray(), CSeriesBase::CreateArrays(), and CSeriesBase::m_Length.

◆ CreateArrays() [5/5]

void CSeriesBase::CreateArrays ( int  Length)
protectedvirtual

Definition at line 94 of file igraph_data.cpp.

References CSeriesBase::CreateArrays(), and CSeriesBase::m_Length.

◆ CreateAxisArea()

CAxisArea * CGraphPanel::CreateAxisArea ( )
protectedvirtual

Definition at line 269 of file graph_panel.cpp.

Referenced by CGraphPanel::Create().

◆ CreateLegend()

CLegend * CGraphPanel::CreateLegend ( )
protectedvirtual

Definition at line 275 of file graph_panel.cpp.

Referenced by CGraphPanel::Create().

◆ CRegularGridGen()

CRegularGridGen::CRegularGridGen ( )

Definition at line 47 of file regular_grid.cpp.

◆ CRegularGridRenderer()

CRegularGridRenderer::CRegularGridRenderer ( )

Definition at line 214 of file regular_grid.cpp.

◆ CScatterDataSource()

template<class TX = TModelUnit, class TY = TModelUnit>
CScatterDataSource< TX, TY >::CScatterDataSource ( int  Length)
inline

Definition at line 65 of file scatter_graph.hpp.

◆ CScatterGraph()

CScatterGraph::CScatterGraph ( )

class CScatterGraph

Definition at line 41 of file scatter_graph.cpp.

◆ CSeriesBase() [1/2]

CSeriesBase::CSeriesBase ( )
protected

class CSeriesBase

Definition at line 48 of file igraph_data.cpp.

◆ CSeriesBase() [2/2]

CSeriesBase::CSeriesBase ( int  Length)
protected

Definition at line 53 of file igraph_data.cpp.

◆ CTypedArrayAdapter() [1/2]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
CTypedArrayAdapter< Type, TBase >::CTypedArrayAdapter ( )
inline

Definition at line 121 of file igraph_data.hpp.

◆ CTypedArrayAdapter() [2/2]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
CTypedArrayAdapter< Type, TBase >::CTypedArrayAdapter ( int  Length)
inline

Definition at line 122 of file igraph_data.hpp.

References CTypedArrayAdapter< Type, TBase >::m_vValues.

◆ destroy() [1/2]

template<class P >
void destroy ( P  pT)

◆ destroy() [2/2]

template<class P >
static void Destroyer< P >::destroy ( P  pT)
inlinestatic

Definition at line 56 of file igraph_utils.hpp.

◆ destroy_and_erase_elems()

template<class ContT >
void destroy_and_erase_elems ( ContT &  C)

Definition at line 60 of file igraph_utils.hpp.

References C.

Referenced by CHitMatrixGraph::DeleteGlyphs().

◆ destroy_elems()

template<class InIt >
void destroy_elems ( InIt  first,
InIt  last 
)

Definition at line 67 of file igraph_utils.hpp.

References first(), and last().

◆ destroy_null() [1/2]

template<class P >
void destroy_null ( P pT)

Definition at line 50 of file igraph_utils.hpp.

References NULL.

Referenced by CGraphPanel::~CGraphPanel().

◆ destroy_null() [2/2]

template<class P >
static void Destroyer< P >::destroy_null ( P pT)
inlinestatic

Definition at line 57 of file igraph_utils.hpp.

References NULL.

◆ destroy_null_array()

template<class P >
void destroy_null_array ( P pT)

Definition at line 52 of file igraph_utils.hpp.

References NULL.

◆ EnableAntiAliasing()

void CGraphPanel::EnableAntiAliasing ( bool  bEn)

Definition at line 192 of file graph_panel.cpp.

References CGraphPanel::m_bAntiAliasing.

◆ EnableIntegerCentering()

void CRegularGridRenderer::EnableIntegerCentering ( bool  b_en)
inline

◆ EnableMinusOneBased()

void CRegularGridGen::EnableMinusOneBased ( bool  en_x,
bool  en_y 
)
inline

◆ EnableOneBased()

void CRegularGridGen::EnableOneBased ( bool  en_x,
bool  en_y 
)
inline

plus/minus one base to align grid to ruler bars.

Definition at line 218 of file regular_grid.hpp.

References CRegularGridGen::m_OneBasedX, and CRegularGridGen::m_OneBasedY.

Referenced by CHitMatrixRenderer::CHitMatrixRenderer().

◆ end()

CRegularGridGen::const_iterator CRegularGridGen::end ( void  ) const
inline

Definition at line 251 of file regular_grid.hpp.

◆ GenerateGrid()

void CRegularGridGen::GenerateGrid ( CGlPane pPane,
bool  bHorz 
)

◆ GetArray()

IDataArray * CSeriesBase::GetArray ( size_t  iArray) const

◆ GetArraysCount()

size_t CSeriesBase::GetArraysCount ( ) const

Definition at line 68 of file igraph_data.cpp.

References CSeriesBase::m_vpArrays.

◆ GetArrayType()

CSeriesBase::EDataType CSeriesBase::GetArrayType ( size_t  iArray) const

Definition at line 73 of file igraph_data.cpp.

References ASSERT_ARRAY_INDEX, and CSeriesBase::m_vpArrays.

◆ GetAxisArea()

CAxisArea* CGraphPanel::GetAxisArea ( )
inline

Definition at line 106 of file graph_panel.hpp.

References CGraphPanel::m_pAxisArea.

◆ GetBackColor()

const CRgbaColor & CLegend::GetBackColor ( ) const

Definition at line 58 of file legend.cpp.

References CLegend::m_BackColor.

◆ GetBorderColor()

const CRgbaColor & CLegend::GetBorderColor ( )

Definition at line 68 of file legend.cpp.

References CLegend::m_BorderColor.

◆ GetColor()

virtual const CRgbaColor& CGraphBase::GetColor ( void  ) const
inlinevirtual

Definition at line 112 of file igraph.hpp.

References CGraphBase::m_Color.

◆ GetColorArray() [1/5]

virtual IColorArray* CLegendDataSource::GetColorArray ( )
inlinevirtual

Implements ILegendDataSource.

Definition at line 111 of file legend.hpp.

References CSeriesBase::x_GetColorArray().

◆ GetColorArray() [2/5]

IColorArray * CPieGraph::GetColorArray ( )
virtual

Implements ILegendDataSource.

Definition at line 136 of file pie_graph.cpp.

References IPieDataSource::GetColorArray(), CPieGraph::GetPieDataSource(), and NULL.

◆ GetColorArray() [3/5]

virtual IColorArray* CPieDataSource::GetColorArray ( )
inlinevirtual

Implements IPieDataSource.

Definition at line 102 of file pie_graph.hpp.

References CSeriesBase::x_GetColorArray().

◆ GetColorArray() [4/5]

virtual IColorArray* ILegendDataSource::GetColorArray ( )
pure virtual

Implemented in CPieGraph, and CLegendDataSource.

Referenced by CLegend::x_RenderItems().

◆ GetColorArray() [5/5]

virtual IColorArray* IPieDataSource::GetColorArray ( )
pure virtual

Implemented in CPieDataSource.

Referenced by CPieGraph::GetColorArray(), and CPieGraph::Render().

◆ GetColorContainer() [1/2]

TColorCont& CLegendDataSource::GetColorContainer ( )
inline

Definition at line 126 of file legend.hpp.

References CSeriesBase::GetArray().

◆ GetColorContainer() [2/2]

TColorCont& CPieDataSource::GetColorContainer ( )
inline

Definition at line 115 of file pie_graph.hpp.

References CSeriesBase::GetArray().

◆ GetContainer() [1/2]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
TCont& CTypedArrayAdapter< Type, TBase >::GetContainer ( )
inline

Definition at line 132 of file igraph_data.hpp.

References CTypedArrayAdapter< Type, TBase >::m_vValues.

◆ GetContainer() [2/2]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
const TCont& CTypedArrayAdapter< Type, TBase >::GetContainer ( ) const
inline

Definition at line 133 of file igraph_data.hpp.

References CTypedArrayAdapter< Type, TBase >::m_vValues.

◆ GetDataSource() [1/2]

IGraphDataSource * CGraphBase::GetDataSource ( )
virtual

Implements IGraph.

Definition at line 68 of file igraph.cpp.

References CGraphBase::m_pDataSource.

◆ GetDataSource() [2/2]

virtual IGraphDataSource* IGraph::GetDataSource ( )
pure virtual

Implemented in CGraphBase.

◆ GetElem() [1/2]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
virtual TValueType CTypedArrayAdapter< Type, TBase >::GetElem ( size_t  i)
inlinevirtual

Implements ITypedDataArray< Type >.

Definition at line 126 of file igraph_data.hpp.

References _ASSERT, i, and CTypedArrayAdapter< Type, TBase >::m_vValues.

◆ GetElem() [2/2]

template<IDataArray::EDataType Type>
virtual TValueType ITypedDataArray< Type >::GetElem ( size_t  i)
pure virtual

◆ GetGraphPane()

CGlPane& CGraphPanel::GetGraphPane ( )
inline

Definition at line 104 of file graph_panel.hpp.

References CGraphPanel::m_GraphPane.

◆ GetLabelArray() [1/3]

virtual IStringArray* CLegendDataSource::GetLabelArray ( )
inlinevirtual

Implements ILegendDataSource.

Definition at line 110 of file legend.hpp.

References CSeriesBase::x_GetStringArray().

◆ GetLabelArray() [2/3]

IStringArray * CPieGraph::GetLabelArray ( )
virtual

◆ GetLabelArray() [3/3]

virtual IStringArray* ILegendDataSource::GetLabelArray ( )
pure virtual

Implemented in CPieGraph, and CLegendDataSource.

Referenced by CLegend::x_RenderItems().

◆ GetLabelContainer() [1/2]

TStrCont& CLegendDataSource::GetLabelContainer ( )
inline

Definition at line 125 of file legend.hpp.

References CSeriesBase::GetArray().

◆ GetLabelContainer() [2/2]

template<class TX = TModelUnit, class TY = TModelUnit>
TStrCont& CScatterDataSource< TX, TY >::GetLabelContainer ( )
inline

Definition at line 84 of file scatter_graph.hpp.

References CSeriesBase::GetArray().

◆ GetLabelsArray() [1/4]

virtual IStringArray* CPieDataSource::GetLabelsArray ( )
inlinevirtual

Implements IPieDataSource.

Definition at line 103 of file pie_graph.hpp.

References CSeriesBase::x_GetStringArray().

◆ GetLabelsArray() [2/4]

template<class TX = TModelUnit, class TY = TModelUnit>
virtual IStringArray* CScatterDataSource< TX, TY >::GetLabelsArray ( )
inlinevirtual

Implements IScatterDataSource.

Definition at line 70 of file scatter_graph.hpp.

References CSeriesBase::x_GetStringArray().

◆ GetLabelsArray() [3/4]

virtual IStringArray* IPieDataSource::GetLabelsArray ( )
pure virtual

Implemented in CPieDataSource.

Referenced by CPieGraph::GetLabelArray().

◆ GetLabelsArray() [4/4]

virtual IStringArray* IScatterDataSource::GetLabelsArray ( )
pure virtual

◆ GetLegend()

CLegend* CGraphPanel::GetLegend ( )
inline

Definition at line 105 of file graph_panel.hpp.

References CGraphPanel::m_pLegend.

◆ GetLegendDataSource()

ILegendDataSource* CLegend::GetLegendDataSource ( )
inlineprotected

Definition at line 80 of file legend.hpp.

References CGraphBase::m_pDataSource.

Referenced by CLegend::x_RenderItems().

◆ GetLength()

int CSeriesBase::GetLength ( void  ) const

Definition at line 64 of file igraph_data.cpp.

References CSeriesBase::m_Length.

◆ GetLimits() [1/4]

const TModelRect & CGraphBase::GetLimits ( ) const
virtual

Implements IGraph.

Reimplemented in CScatterGraph, and CLegend.

Definition at line 73 of file igraph.cpp.

References CGraphBase::m_Limits.

◆ GetLimits() [2/4]

const TModelRect & CLegend::GetLimits ( ) const
virtual

Reimplemented from CGraphBase.

Definition at line 83 of file legend.cpp.

References CGraphBase::m_Limits.

◆ GetLimits() [3/4]

const TModelRect & CScatterGraph::GetLimits ( ) const
virtual

Reimplemented from CGraphBase.

Definition at line 77 of file scatter_graph.cpp.

References CGraphBase::m_Limits.

◆ GetLimits() [4/4]

virtual const TModelRect& IGraph::GetLimits ( ) const
pure virtual

Implemented in CScatterGraph, CLegend, and CGraphBase.

◆ GetMarkerArray() [1/3]

virtual INumericArray* CLegendDataSource::GetMarkerArray ( )
inlinevirtual

Implements ILegendDataSource.

Definition at line 112 of file legend.hpp.

References CSeriesBase::x_GetNumericArray().

◆ GetMarkerArray() [2/3]

INumericArray * CPieGraph::GetMarkerArray ( )
virtual

Implements ILegendDataSource.

Definition at line 143 of file pie_graph.cpp.

References NULL.

◆ GetMarkerArray() [3/3]

virtual INumericArray* ILegendDataSource::GetMarkerArray ( )
pure virtual

Implemented in CPieGraph, and CLegendDataSource.

Referenced by CLegend::x_RenderItems().

◆ GetMarkerContainer()

TEnumCont& CLegendDataSource::GetMarkerContainer ( )
inline

Definition at line 127 of file legend.hpp.

References CSeriesBase::GetArray().

◆ GetMarkerType()

CGraphDotMarker::EMarkerType CScatterGraph::GetMarkerType ( ) const

Definition at line 47 of file scatter_graph.cpp.

References CScatterGraph::m_MarkerType.

◆ GetPieDataSource()

IPieDataSource* CPieGraph::GetPieDataSource ( )
inlineprotected

◆ GetScatterDataSource()

IScatterDataSource* CScatterGraph::GetScatterDataSource ( )
inlineprotected

◆ GetSize() [1/3]

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
virtual size_t CTypedArrayAdapter< Type, TBase >::GetSize ( void  )
inlinevirtual

Implements ITypedDataArray< Type >.

Definition at line 125 of file igraph_data.hpp.

References CTypedArrayAdapter< Type, TBase >::m_vValues.

◆ GetSize() [2/3]

virtual size_t IDataArray::GetSize ( )
pure virtual

◆ GetSize() [3/3]

template<IDataArray::EDataType Type>
virtual size_t ITypedDataArray< Type >::GetSize ( )
pure virtual

◆ GetStringContainer()

TStringCont& CPieDataSource::GetStringContainer ( )
inline

Definition at line 116 of file pie_graph.hpp.

References CSeriesBase::GetArray().

◆ GetTextColor()

virtual const CRgbaColor& CGraphBase::GetTextColor ( ) const
inlinevirtual

Definition at line 113 of file igraph.hpp.

References CGraphBase::m_TextColor.

◆ GetType() [1/2]

template<IDataArray::EDataType Type>
virtual EDataType ITypedDataArray< Type >::GetType ( void  )
inlinevirtual

Implements IDataArray.

Definition at line 94 of file igraph_data.hpp.

References Type.

◆ GetType() [2/2]

virtual EDataType IDataArray::GetType ( )
pure virtual

Implemented in ITypedDataArray< Type >.

◆ GetValueArray() [1/2]

virtual INumericArray* CPieDataSource::GetValueArray ( )
inlinevirtual

Implements IPieDataSource.

Definition at line 101 of file pie_graph.hpp.

References CSeriesBase::x_GetNumericArray().

◆ GetValueArray() [2/2]

virtual INumericArray* IPieDataSource::GetValueArray ( )
pure virtual

Implemented in CPieDataSource.

Referenced by CPieGraph::Render().

◆ GetValueContainer()

TValueCont& CPieDataSource::GetValueContainer ( )
inline

Definition at line 114 of file pie_graph.hpp.

References CSeriesBase::GetArray().

◆ GetXArray() [1/2]

template<class TX = TModelUnit, class TY = TModelUnit>
virtual INumericArray* CScatterDataSource< TX, TY >::GetXArray ( )
inlinevirtual

Implements IScatterDataSource.

Definition at line 68 of file scatter_graph.hpp.

References CSeriesBase::x_GetNumericArray().

◆ GetXArray() [2/2]

virtual INumericArray* IScatterDataSource::GetXArray ( )
pure virtual

◆ GetXContainer()

template<class TX = TModelUnit, class TY = TModelUnit>
TXCont& CScatterDataSource< TX, TY >::GetXContainer ( )
inline

Definition at line 82 of file scatter_graph.hpp.

References CSeriesBase::GetArray().

◆ GetYArray() [1/2]

template<class TX = TModelUnit, class TY = TModelUnit>
virtual INumericArray* CScatterDataSource< TX, TY >::GetYArray ( )
inlinevirtual

Implements IScatterDataSource.

Definition at line 69 of file scatter_graph.hpp.

References CSeriesBase::x_GetNumericArray().

◆ GetYArray() [2/2]

virtual INumericArray* IScatterDataSource::GetYArray ( )
pure virtual

◆ GetYContainer()

template<class TX = TModelUnit, class TY = TModelUnit>
TYCont& CScatterDataSource< TX, TY >::GetYContainer ( )
inline

Definition at line 83 of file scatter_graph.hpp.

References CSeriesBase::GetArray().

◆ Inc()

void CRegularGridGen::const_iterator::Inc ( )
inlineprotected

◆ InsertArray()

void CSeriesBase::InsertArray ( size_t  iArray,
IDataArray pArray 
)
protected

◆ IsDrawLines()

bool CScatterGraph::IsDrawLines ( ) const

Definition at line 57 of file scatter_graph.cpp.

References CScatterGraph::m_bDrawLines.

◆ IsEnd()

bool CRegularGridGen::const_iterator::IsEnd ( ) const
inlineprotected

◆ Layout()

void CGraphPanel::Layout ( )

◆ operator!=()

bool CRegularGridGen::const_iterator::operator!= ( const const_iterator I) const
inline

Definition at line 144 of file regular_grid.hpp.

◆ operator*()

const_reference CRegularGridGen::const_iterator::operator* ( void  ) const
inline

Definition at line 123 of file regular_grid.hpp.

References CRegularGridGen::const_iterator::m_Value.

◆ operator++() [1/2]

const_iterator& CRegularGridGen::const_iterator::operator++ ( void  )
inline

Definition at line 127 of file regular_grid.hpp.

References CRegularGridGen::const_iterator::Inc().

◆ operator++() [2/2]

const_iterator CRegularGridGen::const_iterator::operator++ ( int  )
inline

Definition at line 132 of file regular_grid.hpp.

References CRegularGridGen::const_iterator::Inc().

◆ operator==()

bool CRegularGridGen::const_iterator::operator== ( const const_iterator I) const
inline

◆ PrepareContext()

void CGraphPanel::PrepareContext ( )
protected

◆ RemoveAllArrays()

void CSeriesBase::RemoveAllArrays ( )
protected

◆ RemoveAllGraphs()

void CGraphPanel::RemoveAllGraphs ( )

Definition at line 212 of file graph_panel.cpp.

References CGraphPanel::m_Graphs, and CGraphPanel::UpdateLimits().

◆ Render() [1/9]

void CAxisRenderer::Render ( CGlPane pAreaPane,
CGlPane pGraphPane,
CRegularGridGen pGen 
)
virtual

◆ Render() [2/9]

void CAxisArea::Render ( CGlPane pAreaPane,
CGlPane pGraphPane,
CRegularGridGen pGen 
)

Definition at line 360 of file axis.cpp.

References CAxisArea::m_XAxis, CAxisArea::m_YAxis, and CAxisRenderer::Render().

Referenced by CGraphPanel::Render().

◆ Render() [3/9]

void CRegularGridRenderer::Render ( CGlPane pAreaPane,
CGlPane pPane,
CRegularGridGen pGenerator 
) const

◆ Render() [4/9]

virtual void IGraph::Render ( CGlPane pPane,
TElemVector elems = NULL 
)
pure virtual

Implemented in CScatterGraph, CPieGraph, CLegend, and CGraphBase.

◆ Render() [5/9]

void CGraphBase::Render ( CGlPane pPane,
TElemVector elems = NULL 
)
pure virtual

Implements IGraph.

Implemented in CScatterGraph, CPieGraph, and CLegend.

Definition at line 78 of file igraph.cpp.

◆ Render() [6/9]

void CLegend::Render ( CGlPane pViewport,
TElemVector elems = NULL 
)
virtual

◆ Render() [7/9]

void CPieGraph::Render ( CGlPane pViewport,
TElemVector elems = NULL 
)
virtual

◆ Render() [8/9]

void CScatterGraph::Render ( CGlPane pViewport,
TElemVector elems = NULL 
)
virtual

◆ Render() [9/9]

void CGraphPanel::Render ( IGraph::TElemVector elems = NULL)

◆ RenderMarker()

void CGraphDotMarker::RenderMarker ( TModelUnit  cX,
TModelUnit  cY,
TModelUnit  MarkerW,
TModelUnit  MarkerH,
EMarkerType  Type 
)
static

◆ RoundRangeToStep()

void CRegularGridGen::RoundRangeToStep ( double &  Start,
double &  Finish,
double  Step 
)
staticprotected

Definition at line 151 of file regular_grid.cpp.

◆ SelectBaseStep()

double CRegularGridGen::SelectBaseStep ( double  MinV,
double  MaxV 
)
staticprotected

Definition at line 131 of file regular_grid.cpp.

References i, log10(), and CRegularGridGen::ms_StepK.

Referenced by CRegularGridGen::GenerateGrid().

◆ SelectScreenStep()

double CRegularGridGen::SelectScreenStep ( double  BaseStep,
double  MinStep,
double  MaxStep 
)
staticprotected

Definition at line 166 of file regular_grid.cpp.

References K, log10(), CRegularGridGen::ms_StepK, and P.

Referenced by CRegularGridGen::GenerateGrid().

◆ set_contains()

template<class T >
bool set_contains ( const set< T > &  Set,
const T Elem 
)

Definition at line 73 of file igraph_utils.hpp.

References set< Key, Compare >::end(), and set< Key, Compare >::find().

◆ SetAutoStepUpdate()

void CRegularGridGen::SetAutoStepUpdate ( bool  f)
inline

Definition at line 243 of file regular_grid.hpp.

References f(), and CRegularGridGen::m_AutoStepUpdate.

Referenced by CFeaturePanel::CFeaturePanel().

◆ SetBackColor() [1/2]

void CLegend::SetBackColor ( const CRgbaColor Color)

Definition at line 54 of file legend.cpp.

References CLegend::m_BackColor.

◆ SetBackColor() [2/2]

void CGraphPanel::SetBackColor ( const CRgbaColor Color,
const CRgbaColor GraphColor 
)

Definition at line 198 of file graph_panel.cpp.

References CGraphPanel::m_BackColor, and CGraphPanel::m_GraphBackColor.

◆ SetBorderColor()

void CLegend::SetBorderColor ( const CRgbaColor Color)

Definition at line 63 of file legend.cpp.

References CLegend::m_BorderColor.

◆ SetCellLimits()

void CRegularGridGen::SetCellLimits ( int  Min,
int  Max 
)
inline

set limitations on the CellSize in pixels.

Definition at line 232 of file regular_grid.hpp.

References CRegularGridGen::m_MaxCellSize, and CRegularGridGen::m_MinCellSize.

◆ SetColor() [1/3]

void CRegularGridRenderer::SetColor ( const CRgbaColor color)
inline

◆ SetColor() [2/3]

void CAxisRenderer::SetColor ( CRgbaColor  Color)

Definition at line 110 of file axis.cpp.

References CAxisRenderer::m_Color.

◆ SetColor() [3/3]

virtual void CGraphBase::SetColor ( CRgbaColor  Color)
inlinevirtual

Definition at line 110 of file igraph.hpp.

References CGraphBase::m_Color.

Referenced by CPieGraph::CPieGraph().

◆ SetDataSource() [1/5]

bool CGraphBase::SetDataSource ( IGraphDataSource pDS)
virtual

◆ SetDataSource() [2/5]

bool CLegend::SetDataSource ( IGraphDataSource pDS)
virtual

Reimplemented from CGraphBase.

Definition at line 73 of file legend.cpp.

References CLegend::CalculateLimits(), NULL, and CGraphBase::SetDataSource().

◆ SetDataSource() [3/5]

bool CPieGraph::SetDataSource ( IGraphDataSource pDS)
virtual

Reimplemented from CGraphBase.

Definition at line 46 of file pie_graph.cpp.

References CPieGraph::CalculateLimits(), NULL, and CGraphBase::SetDataSource().

◆ SetDataSource() [4/5]

bool CScatterGraph::SetDataSource ( IGraphDataSource pDS)
virtual

Reimplemented from CGraphBase.

Definition at line 67 of file scatter_graph.cpp.

References CScatterGraph::CalculateLimits(), NULL, and CGraphBase::SetDataSource().

◆ SetDataSource() [5/5]

virtual bool IGraph::SetDataSource ( IGraphDataSource pDS)
pure virtual

Implemented in CScatterGraph, CPieGraph, CLegend, and CGraphBase.

◆ SetDrawAxes()

void CGraphPanel::SetDrawAxes ( bool  bDraw)

Definition at line 186 of file graph_panel.cpp.

References CGraphPanel::m_bDrawAxes.

◆ SetDrawGrid()

void CGraphPanel::SetDrawGrid ( bool  bDraw)

Definition at line 180 of file graph_panel.cpp.

References CGraphPanel::m_bDrawGrid.

◆ SetDrawLines()

void CScatterGraph::SetDrawLines ( bool  bDraw)

Definition at line 62 of file scatter_graph.cpp.

References CScatterGraph::m_bDrawLines.

◆ SetFixedLimits()

void CGraphPanel::SetFixedLimits ( const TModelRect rcLimits)

◆ SetFixedPosition()

void CAxisRenderer::SetFixedPosition ( TModelUnit  Value)

Definition at line 73 of file axis.cpp.

References CAxisRenderer::m_FixedPosValue.

◆ SetFormattingTemplate()

void CAxisRenderer::SetFormattingTemplate ( const string sTempl)

Definition at line 85 of file axis.cpp.

References CAxisRenderer::m_sFormatTempl.

◆ SetHorizontal()

void CAxisRenderer::SetHorizontal ( bool  bHorz = true)

Definition at line 64 of file axis.cpp.

References CAxisRenderer::m_bHorz.

Referenced by CAxisArea::SetupAxes().

◆ SetHorzColor()

void CRegularGridRenderer::SetHorzColor ( const CRgbaColor color)
inline

Definition at line 185 of file regular_grid.hpp.

References color, and CRegularGridRenderer::m_HorzColor.

Referenced by CFeaturePanel::x_LoadSettings().

◆ SetIntegerMode() [1/2]

void CGraphPanel::SetIntegerMode ( bool  bIntegerX,
bool  bIntegerY 
)

Definition at line 174 of file graph_panel.cpp.

References CGraphPanel::m_Gen, and CRegularGridGen::SetIntegerMode().

◆ SetIntegerMode() [2/2]

void CRegularGridGen::SetIntegerMode ( bool  IntegerX,
bool  IntegerY 
)
inline

◆ SetLayout()

void CGraphPanel::SetLayout ( int  GraphOffsetX,
int  GraphOffsetY,
int  LegendOffsetX,
int  LegendH,
bool  bLayout = true 
)

◆ SetLimitsMode()

void CGraphPanel::SetLimitsMode ( ELimitsMode  ModeX,
ELimitsMode  ModeY 
)

Definition at line 110 of file graph_panel.cpp.

References CGraphPanel::m_LimitsModeX, and CGraphPanel::m_LimitsModeY.

◆ SetMarkerType()

void CScatterGraph::SetMarkerType ( CGraphDotMarker::EMarkerType  Type)

Definition at line 52 of file scatter_graph.cpp.

References CScatterGraph::m_MarkerType, and Type.

◆ SetPositionType()

void CAxisRenderer::SetPositionType ( EPosition  Type)

Definition at line 68 of file axis.cpp.

References CAxisRenderer::m_PosType, and Type.

◆ SetRect()

void CGraphPanel::SetRect ( const TVPRect rcAll,
bool  bLayout = true 
)

Definition at line 70 of file graph_panel.cpp.

References CGraphPanel::Layout(), and CGraphPanel::m_rcAll.

◆ SetScaleType() [1/2]

void CAxisRenderer::SetScaleType ( EScaleType  Type)

Definition at line 105 of file axis.cpp.

References CAxisRenderer::m_Type, and Type.

Referenced by CAxisArea::SetScaleType().

◆ SetScaleType() [2/2]

void CAxisArea::SetScaleType ( EScaleType  TypeX,
EScaleType  TypeY 
)

Definition at line 354 of file axis.cpp.

References CAxisArea::m_XAxis, CAxisArea::m_YAxis, and CAxisRenderer::SetScaleType().

◆ SetShowHorzGrid()

void CRegularGridRenderer::SetShowHorzGrid ( bool  f)
inline

Definition at line 191 of file regular_grid.hpp.

References f(), and CRegularGridRenderer::m_ShowHorzGrid.

Referenced by CFeaturePanel::x_LoadSettings().

◆ SetShowVertGrid()

void CRegularGridRenderer::SetShowVertGrid ( bool  f)
inline

Definition at line 194 of file regular_grid.hpp.

References f(), and CRegularGridRenderer::m_ShowVertGrid.

Referenced by CFeaturePanel::x_LoadSettings().

◆ SetStep()

void CRegularGridGen::SetStep ( double  step)
inline

allow adjusting step externally.

Definition at line 239 of file regular_grid.hpp.

References CRegularGridGen::m_Step.

Referenced by CFeaturePanel::UpdateGridStep().

◆ SetTextAlign()

void CAxisRenderer::SetTextAlign ( ETextAlign  Type)

Definition at line 78 of file axis.cpp.

References CAxisRenderer::m_TextAlignType, and Type.

Referenced by CAxisArea::SetupAxes().

◆ SetTextColor() [1/2]

void CAxisRenderer::SetTextColor ( CRgbaColor  Color)

Definition at line 115 of file axis.cpp.

References CAxisRenderer::m_TextColor.

◆ SetTextColor() [2/2]

virtual void CGraphBase::SetTextColor ( CRgbaColor  Color)
inlinevirtual

Definition at line 111 of file igraph.hpp.

References CGraphBase::m_TextColor.

◆ SetTickSize()

void CAxisRenderer::SetTickSize ( int  SizePix)

Definition at line 100 of file axis.cpp.

References CAxisRenderer::m_TickSize.

Referenced by CAxisArea::SetupAxes().

◆ SetTickStyle()

void CAxisRenderer::SetTickStyle ( ETickStyle  Style)

Definition at line 95 of file axis.cpp.

References CAxisRenderer::m_TickStyle.

Referenced by CAxisArea::SetupAxes().

◆ SetupAxes()

void CAxisArea::SetupAxes ( )
virtual

◆ SetVertColor()

void CRegularGridRenderer::SetVertColor ( const CRgbaColor color)
inline

Definition at line 188 of file regular_grid.hpp.

References color, and CRegularGridRenderer::m_VertColor.

Referenced by CFeaturePanel::x_LoadSettings().

◆ SGraphElem()

SGraphElem::SGraphElem ( )
inline

Definition at line 91 of file igraph.hpp.

◆ ShowMarkers() [1/3]

virtual bool CLegendDataSource::ShowMarkers ( )
inlinevirtual

Implements ILegendDataSource.

Definition at line 109 of file legend.hpp.

References CLegendDataSource::m_bShowMarkers.

◆ ShowMarkers() [2/3]

bool CPieGraph::ShowMarkers ( )
virtual

Implements ILegendDataSource.

Definition at line 123 of file pie_graph.cpp.

◆ ShowMarkers() [3/3]

virtual bool ILegendDataSource::ShowMarkers ( )
pure virtual

Implemented in CPieGraph, and CLegendDataSource.

Referenced by CLegend::x_RenderItems().

◆ SLabelDescr()

CAxisRenderer::SLabelDescr::SLabelDescr ( )
inline

Definition at line 123 of file axis.hpp.

◆ UpdateLimits()

void CGraphPanel::UpdateLimits ( )

◆ x_DrawHorzLabels()

void CAxisRenderer::x_DrawHorzLabels ( CGlPane pAreaPane,
CGlPane pGraphPane,
CRegularGridGen pGen,
int  dTickMin,
int  dTickMax 
)
protectedvirtual

◆ x_FormatLabel()

string CAxisRenderer::x_FormatLabel ( TModelUnit  Value)
protectedvirtual

Definition at line 301 of file axis.cpp.

References CAxisRenderer::m_sFormatTempl, and S.

Referenced by CAxisRenderer::x_GenerateLabels().

◆ x_GenerateLabels()

void CAxisRenderer::x_GenerateLabels ( CGlPane pAreaPane,
CGlPane pGraphPane,
CRegularGridGen pGen 
)
protectedvirtual

◆ x_GetColorArray()

IColorArray * CSeriesBase::x_GetColorArray ( size_t  iArray)
protected

◆ x_GetLabelValue()

TModelUnit CAxisRenderer::x_GetLabelValue ( TModelUnit  Value)
protectedvirtual

Definition at line 308 of file axis.cpp.

References _ASSERT, eDec, eLn, eLog10, eLog2, and CAxisRenderer::m_Type.

Referenced by CAxisRenderer::x_GenerateLabels().

◆ x_GetNumericArray()

INumericArray * CSeriesBase::x_GetNumericArray ( size_t  iArray)
protected

◆ x_GetPointerArray()

IPointerArray * CSeriesBase::x_GetPointerArray ( size_t  iArray)
protected

Definition at line 142 of file igraph_data.cpp.

References ASSERT_ARRAY_INDEX, and CSeriesBase::m_vpArrays.

◆ x_GetStringArray()

IStringArray * CSeriesBase::x_GetStringArray ( size_t  iArray)
protected

◆ x_LayoutLabels()

void CAxisRenderer::x_LayoutLabels ( int  Start,
int  Finish 
)
protectedvirtual

◆ x_RenderItem()

void CLegend::x_RenderItem ( int  X,
int  Y,
const string sLabel,
const CRgbaColor Color,
int  iMarker 
)
protectedvirtual

◆ x_RenderItems()

void CLegend::x_RenderItems ( CGlPane pPane)
protectedvirtual

◆ ~CAxisArea()

CAxisArea::~CAxisArea ( )
virtual

Definition at line 334 of file axis.cpp.

◆ ~CAxisRenderer()

CAxisRenderer::~CAxisRenderer ( )
virtual

Definition at line 60 of file axis.cpp.

◆ ~CGraphBase()

CGraphBase::~CGraphBase ( )
virtual

Definition at line 57 of file igraph.cpp.

◆ ~CGraphPanel()

CGraphPanel::~CGraphPanel ( )
virtual

Definition at line 54 of file graph_panel.cpp.

References destroy_null(), CGraphPanel::m_pAxisArea, and CGraphPanel::m_pLegend.

◆ ~CLegend()

CLegend::~CLegend ( )
virtual

Definition at line 50 of file legend.cpp.

◆ ~CRegularGridGen()

CRegularGridGen::~CRegularGridGen ( )
virtual

Definition at line 65 of file regular_grid.cpp.

◆ ~CSeriesBase()

CSeriesBase::~CSeriesBase ( )
virtual

Definition at line 58 of file igraph_data.cpp.

References CSeriesBase::RemoveAllArrays().

◆ ~IDataArray()

IDataArray::~IDataArray ( )
virtual

IDataArray.

Definition at line 42 of file igraph_data.cpp.

◆ ~IGraph()

IGraph::~IGraph ( )
virtual

Definition at line 39 of file igraph.cpp.

◆ ~IGraphDataSource()

IGraphDataSource::~IGraphDataSource ( )
virtual

Definition at line 43 of file igraph.cpp.

Variable Documentation

◆ kDefTickSize

const int CAxisRenderer::kDefTickSize = 5
staticprotected

class CAxisRenderer

Definition at line 126 of file axis.hpp.

◆ m_AutoStepUpdate

bool CRegularGridGen::m_AutoStepUpdate
protected

Automatic step generation.

Set false to allow updating the step externally so that the grid is consistent with other rendering such as ruler.

Definition at line 103 of file regular_grid.hpp.

Referenced by CRegularGridGen::GenerateGrid(), and CRegularGridGen::SetAutoStepUpdate().

◆ m_BackColor [1/2]

CRgbaColor CGraphPanel::m_BackColor
protected

Definition at line 141 of file graph_panel.hpp.

Referenced by CGraphPanel::PrepareContext(), and CGraphPanel::SetBackColor().

◆ m_BackColor [2/2]

CRgbaColor CLegend::m_BackColor
protected

Definition at line 89 of file legend.hpp.

Referenced by CLegend::GetBackColor(), CLegend::Render(), and CLegend::SetBackColor().

◆ m_bAntiAliasing

bool CGraphPanel::m_bAntiAliasing
protected

◆ m_bCentering

double CRegularGridRenderer::m_bCentering
protected

◆ m_bDrawAxes

bool CGraphPanel::m_bDrawAxes
protected

Definition at line 137 of file graph_panel.hpp.

Referenced by CGraphPanel::Render(), and CGraphPanel::SetDrawAxes().

◆ m_bDrawGrid

bool CGraphPanel::m_bDrawGrid
protected

Definition at line 136 of file graph_panel.hpp.

Referenced by CGraphPanel::Render(), and CGraphPanel::SetDrawGrid().

◆ m_bDrawLines

bool CScatterGraph::m_bDrawLines
protected

◆ m_bHorz [1/3]

bool CAxisRenderer::m_bHorz
protected

◆ m_bHorz [2/3]

bool CLegend::m_bHorz
protected

Definition at line 92 of file legend.hpp.

Referenced by CLegend::x_RenderItems().

◆ m_bHorz [3/3]

bool CRegularGridGen::m_bHorz
protected

Generation context.

Definition at line 106 of file regular_grid.hpp.

Referenced by CRegularGridGen::GenerateGrid().

◆ m_BorderColor

CRgbaColor CLegend::m_BorderColor
protected

◆ m_BoundsColor

CRgbaColor CAxisArea::m_BoundsColor
protected

Definition at line 163 of file axis.hpp.

◆ m_BoxH

int CLegend::m_BoxH
protected

Definition at line 94 of file legend.hpp.

Referenced by CLegend::x_RenderItem(), and CLegend::x_RenderItems().

◆ m_BoxW

int CLegend::m_BoxW
protected

Definition at line 94 of file legend.hpp.

Referenced by CLegend::x_RenderItem(), and CLegend::x_RenderItems().

◆ m_bShowMarkers

bool CLegendDataSource::m_bShowMarkers
protected

Definition at line 119 of file legend.hpp.

Referenced by CLegendDataSource::ShowMarkers().

◆ m_bVisible

bool CAxisRenderer::SLabelDescr::m_bVisible

Definition at line 121 of file axis.hpp.

◆ m_Color [1/2]

CRgbaColor CAxisRenderer::m_Color
protected

◆ m_Color [2/2]

CRgbaColor CGraphBase::m_Color
protected

◆ m_Finish [1/2]

double CRegularGridGen::m_Finish
protected

Definition at line 107 of file regular_grid.hpp.

Referenced by CRegularGridGen::begin(), and CRegularGridGen::GenerateGrid().

◆ m_Finish [2/2]

double CRegularGridGen::const_iterator::m_Finish
protected

◆ m_FixedPosValue

TModelUnit CAxisRenderer::m_FixedPosValue
protected

◆ m_Font [1/2]

CGlBitmapFont CAxisRenderer::m_Font
protected

◆ m_Font [2/2]

CGlBitmapFont CLegend::m_Font
protected

Definition at line 87 of file legend.hpp.

Referenced by CLegend::x_RenderItem(), and CLegend::x_RenderItems().

◆ m_Gen

CRegularGridGen CGraphPanel::m_Gen
protected

Definition at line 118 of file graph_panel.hpp.

Referenced by CGraphPanel::Render(), and CGraphPanel::SetIntegerMode().

◆ m_Graph

IGraph* SGraphElem::m_Graph

Definition at line 89 of file igraph.hpp.

◆ m_GraphBackColor

CRgbaColor CGraphPanel::m_GraphBackColor
protected

Definition at line 142 of file graph_panel.hpp.

Referenced by CGraphPanel::PrepareContext(), and CGraphPanel::SetBackColor().

◆ m_GraphOffsetX

int CGraphPanel::m_GraphOffsetX
protected

Definition at line 131 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::SetLayout().

◆ m_GraphOffsetY

int CGraphPanel::m_GraphOffsetY
protected

Definition at line 131 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::SetLayout().

◆ m_GraphPane

CGlPane CGraphPanel::m_GraphPane
protected

◆ m_Graphs

TGraphCont CGraphPanel::m_Graphs
protected

◆ m_Grid

CRegularGridRenderer CGraphPanel::m_Grid
protected

Definition at line 119 of file graph_panel.hpp.

Referenced by CGraphPanel::Render().

◆ m_HorzColor

CRgbaColor CRegularGridRenderer::m_HorzColor
protected

◆ m_IntegerX

bool CRegularGridGen::m_IntegerX
protected

◆ m_IntegerY

bool CRegularGridGen::m_IntegerY
protected

◆ m_Iter

int CRegularGridGen::const_iterator::m_Iter
protected

◆ m_LegendH

int CGraphPanel::m_LegendH
protected

Definition at line 132 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::SetLayout().

◆ m_LegendOffsetX

int CGraphPanel::m_LegendOffsetX
protected

Definition at line 132 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::SetLayout().

◆ m_LegendPane

CGlPane CGraphPanel::m_LegendPane
protected

Definition at line 126 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::Render().

◆ m_Length

int CSeriesBase::m_Length
protected

◆ m_Limits

TModelRect CGraphBase::m_Limits
protected

◆ m_LimitsModeX

ELimitsMode CGraphPanel::m_LimitsModeX
protected

◆ m_LimitsModeY

ELimitsMode CGraphPanel::m_LimitsModeY
protected

◆ m_MarkerType

CGraphDotMarker::EMarkerType CScatterGraph::m_MarkerType
protected

◆ m_MaxCellSize

int CRegularGridGen::m_MaxCellSize
protected

◆ m_MinCellSize

int CRegularGridGen::m_MinCellSize
protected

◆ m_MinusOneBasedX

bool CRegularGridGen::m_MinusOneBasedX
protected

◆ m_MinusOneBasedY

bool CRegularGridGen::m_MinusOneBasedY
protected

◆ m_mpNameToIndex

map<string, int> CSeriesBase::m_mpNameToIndex
protected

Definition at line 181 of file igraph_data.hpp.

◆ m_Name

string CPieDataSource::m_Name
protected

Definition at line 120 of file pie_graph.hpp.

◆ m_OneBasedX

bool CRegularGridGen::m_OneBasedX
protected

◆ m_OneBasedY

bool CRegularGridGen::m_OneBasedY
protected

◆ m_Pane

CGlPane CGraphPanel::m_Pane
protected

Definition at line 125 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::Render().

◆ m_pAxisArea

CAxisArea* CGraphPanel::m_pAxisArea
protected

◆ m_pDataSource

IGraphDataSource* CGraphBase::m_pDataSource
protected

◆ m_pLegend

CLegend* CGraphPanel::m_pLegend
protected

◆ m_Pos

int CAxisRenderer::SLabelDescr::m_Pos

Definition at line 119 of file axis.hpp.

Referenced by CAxisRenderer::x_GenerateLabels().

◆ m_PosType

EPosition CAxisRenderer::m_PosType
protected

◆ m_rcAll

TVPRect CGraphPanel::m_rcAll
protected

Definition at line 130 of file graph_panel.hpp.

Referenced by CGraphPanel::Layout(), and CGraphPanel::SetRect().

◆ m_sFormatTempl

string CAxisRenderer::m_sFormatTempl
protected

Definition at line 135 of file axis.hpp.

Referenced by CAxisRenderer::SetFormattingTemplate(), and CAxisRenderer::x_FormatLabel().

◆ m_ShowHorzGrid

bool CRegularGridRenderer::m_ShowHorzGrid
protected

◆ m_ShowVertGrid

bool CRegularGridRenderer::m_ShowVertGrid
protected

◆ m_Space

int CLegend::m_Space
protected

Definition at line 93 of file legend.hpp.

Referenced by CLegend::x_RenderItem(), and CLegend::x_RenderItems().

◆ m_Start [1/2]

double CRegularGridGen::m_Start
protected

Definition at line 107 of file regular_grid.hpp.

Referenced by CRegularGridGen::begin(), and CRegularGridGen::GenerateGrid().

◆ m_Start [2/2]

double CRegularGridGen::const_iterator::m_Start
protected

◆ m_Step [1/2]

double CRegularGridGen::m_Step
protected

◆ m_Step [2/2]

double CRegularGridGen::const_iterator::m_Step
protected

◆ m_Str

string CAxisRenderer::SLabelDescr::m_Str

Definition at line 118 of file axis.hpp.

Referenced by CAxisRenderer::x_GenerateLabels().

◆ m_TextAlignType

ETextAlign CAxisRenderer::m_TextAlignType
protected

◆ m_TextColor [1/2]

CRgbaColor CAxisRenderer::m_TextColor
protected

◆ m_TextColor [2/2]

CRgbaColor CGraphBase::m_TextColor
protected

Definition at line 125 of file igraph.hpp.

Referenced by CGraphBase::GetTextColor(), and CGraphBase::SetTextColor().

◆ m_TickSize

int CAxisRenderer::m_TickSize
protected

Definition at line 138 of file axis.hpp.

Referenced by CAxisRenderer::Render(), and CAxisRenderer::SetTickSize().

◆ m_TickStyle

ETickStyle CAxisRenderer::m_TickStyle
protected

◆ m_Type

EScaleType CAxisRenderer::m_Type
protected

Definition at line 129 of file axis.hpp.

Referenced by CAxisRenderer::SetScaleType(), and CAxisRenderer::x_GetLabelValue().

◆ m_Value [1/2]

TModelUnit CAxisRenderer::SLabelDescr::m_Value

Definition at line 117 of file axis.hpp.

Referenced by CAxisRenderer::x_GenerateLabels().

◆ m_Value [2/2]

double CRegularGridGen::const_iterator::m_Value
protected

◆ m_VertColor

CRgbaColor CRegularGridRenderer::m_VertColor
protected

◆ m_vLabels

vector<SLabelDescr> CAxisRenderer::m_vLabels
protected

◆ m_vpArrays

vector<IDataArray*> CSeriesBase::m_vpArrays
protected

◆ m_vValues

template<IDataArray::EDataType Type, typename TBase = typename ITypedDataArray<Type>::TValueType>
TCont CTypedArrayAdapter< Type, TBase >::m_vValues
protected

◆ m_Width

int CAxisRenderer::SLabelDescr::m_Width

Definition at line 120 of file axis.hpp.

Referenced by CAxisRenderer::x_GenerateLabels().

◆ m_XAxis

CAxisRenderer CAxisArea::m_XAxis
protected

Definition at line 165 of file axis.hpp.

Referenced by CAxisArea::Render(), CAxisArea::SetScaleType(), and CAxisArea::SetupAxes().

◆ m_YAxis

CAxisRenderer CAxisArea::m_YAxis
protected

Definition at line 166 of file axis.hpp.

Referenced by CAxisArea::Render(), CAxisArea::SetScaleType(), and CAxisArea::SetupAxes().

◆ ms_StepK

const int CRegularGridGen::ms_StepK = { 2, 5, 10 }
staticprotected
Modified on Fri Jan 05 07:22:41 2024 by modify_doxy.py rev. 669887