Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayGraph::CGraphPenCfg Class Reference

#include <cGraphCfg.h>

Inheritance diagram for GrayGraph::CGraphPenCfg:
Gray::CObject

Public Member Functions

void SetNewUniqueID ()
 
int GetUniqueID () const
 
const CGraphPenCfgoperator= (const CGraphPenCfg &src)
 
cString GetListName (ITERATE_t i) const
 
virtual void Serialize (CArchive &ar)
 
void put_PenStyle (GraphPenStyle_Type style)
 
GraphPenStyle_Type get_PenStyle () const
 
void put_PenPointType (GraphPenPoint_Type PointType)
 
GraphPenPoint_Type get_PenPointType () const
 
COLORREF get_PenColor () const
 
void put_PenColor (COLORREF color)
 
void DrawDataPoint (CDC &dc, int x, int y, int iSize)
 
void DrawPenLabel (CDC &dc, CRect &rect, int iPointWidth, int iPointSize, int iOffsetX, int iOffsetY)
 
 CGraphPenCfg ()
 
 CGraphPenCfg (CGraphPenCfg &src)
 
 ~CGraphPenCfg ()
 
- Public Member Functions inherited from Gray::CObject
virtual ~CObject ()
 
virtual bool isValidCheck () const noexcept
 < memory allocation and structure definitions are valid. More...
 
virtual void AssertValid () const
 < memory allocation and structure definitions are valid. More...
 

Static Public Member Functions

static cString FindObjectName (const CGraphDataSource *pSrc)
 
static void DrawDataPoint (CDC &dc, int x, int y, GraphPenStyle_Type PenStyle, GraphPenPoint_Type PointType, int iSize)
 

Public Attributes

CString m_sLabel
 free descriptive name for the pen. More...
 
CGraphDataSource m_Src
 
BOOL m_bShowUnits
 
CString m_sUnits
 Units we should display if this is the primary pen. More...
 
BOOL m_fMasked
 don't display the data at all. More...
 
BOOL m_bShowExp
 show the value with an exponent More...
 
BOOL m_bShowAvg
 show the calculated avg line. More...
 
CGraphTime m_TimeStart
 
CGraphTime m_TimeStop
 
GraphVal_t m_valMinDisp
 
GraphVal_t m_valMaxDisp
 
GraphVal_t m_valMidDisp
 a median line ? More...
 
int m_iTmpDrawWidth
 NOT STORED - last draw width. More...
 

Detailed Description

Describe the attributes of the pens in CGraphCfg How to display.

Constructor & Destructor Documentation

◆ CGraphPenCfg() [1/2]

GrayGraph::CGraphPenCfg::CGraphPenCfg ( )

◆ CGraphPenCfg() [2/2]

GrayGraph::CGraphPenCfg::CGraphPenCfg ( CGraphPenCfg src)
inline

◆ ~CGraphPenCfg()

GrayGraph::CGraphPenCfg::~CGraphPenCfg ( )

Member Function Documentation

◆ DrawDataPoint() [1/2]

void GrayGraph::CGraphPenCfg::DrawDataPoint ( CDC &  dc,
int  x,
int  y,
GraphPenStyle_Type  PenStyle,
GraphPenPoint_Type  PointType,
int  iSize 
)
static

◆ DrawDataPoint() [2/2]

void GrayGraph::CGraphPenCfg::DrawDataPoint ( CDC &  dc,
int  x,
int  y,
int  iSize 
)
inline

◆ DrawPenLabel()

void GrayGraph::CGraphPenCfg::DrawPenLabel ( CDC &  dc,
CRect rect,
int  iPointWidth,
int  iPointSize,
int  iOffsetX,
int  iOffsetY 
)

Draw the pens label. Center it in the rectangle.

Note
USe the current selected font.
  • iPointSize = 4
Returns
rect = The size in pixels of the drawn label.

◆ FindObjectName()

cString GrayGraph::CGraphPenCfg::FindObjectName ( const CGraphDataSource pSrc)
static

◆ get_PenColor()

COLORREF GrayGraph::CGraphPenCfg::get_PenColor ( ) const
inline

◆ get_PenPointType()

GraphPenPoint_Type GrayGraph::CGraphPenCfg::get_PenPointType ( ) const
inline

◆ get_PenStyle()

GraphPenStyle_Type GrayGraph::CGraphPenCfg::get_PenStyle ( ) const
inline

◆ GetListName()

cString GrayGraph::CGraphPenCfg::GetListName ( ITERATE_t  i) const

◆ GetUniqueID()

int GrayGraph::CGraphPenCfg::GetUniqueID ( ) const
inline

◆ operator=()

const CGraphPenCfg& GrayGraph::CGraphPenCfg::operator= ( const CGraphPenCfg src)
inline

◆ put_PenColor()

void GrayGraph::CGraphPenCfg::put_PenColor ( COLORREF  color)
inline

◆ put_PenPointType()

void GrayGraph::CGraphPenCfg::put_PenPointType ( GraphPenPoint_Type  PointType)
inline

◆ put_PenStyle()

void GrayGraph::CGraphPenCfg::put_PenStyle ( GraphPenStyle_Type  style)
inline

◆ Serialize()

void GrayGraph::CGraphPenCfg::Serialize ( CArchive ar)
virtual

Reimplemented from Gray::CObject.

◆ SetNewUniqueID()

void GrayGraph::CGraphPenCfg::SetNewUniqueID ( )
inline

Member Data Documentation

◆ m_bShowAvg

BOOL GrayGraph::CGraphPenCfg::m_bShowAvg

show the calculated avg line.

◆ m_bShowExp

BOOL GrayGraph::CGraphPenCfg::m_bShowExp

show the value with an exponent

◆ m_bShowUnits

BOOL GrayGraph::CGraphPenCfg::m_bShowUnits

◆ m_fMasked

BOOL GrayGraph::CGraphPenCfg::m_fMasked

don't display the data at all.

◆ m_iTmpDrawWidth

int GrayGraph::CGraphPenCfg::m_iTmpDrawWidth

NOT STORED - last draw width.

◆ m_sLabel

CString GrayGraph::CGraphPenCfg::m_sLabel

free descriptive name for the pen.

◆ m_Src

CGraphDataSource GrayGraph::CGraphPenCfg::m_Src

◆ m_sUnits

CString GrayGraph::CGraphPenCfg::m_sUnits

Units we should display if this is the primary pen.

◆ m_TimeStart

CGraphTime GrayGraph::CGraphPenCfg::m_TimeStart

◆ m_TimeStop

CGraphTime GrayGraph::CGraphPenCfg::m_TimeStop

◆ m_valMaxDisp

GraphVal_t GrayGraph::CGraphPenCfg::m_valMaxDisp

◆ m_valMidDisp

GraphVal_t GrayGraph::CGraphPenCfg::m_valMidDisp

a median line ?

◆ m_valMinDisp

GraphVal_t GrayGraph::CGraphPenCfg::m_valMinDisp

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