30 #ifndef MSICHART_GridPlotManager_H 31 #define MSICHART_GridPlotManager_H 102 void hGenerateHeadersAndGrids();
103 void hGenerateRowHeadersAndExtraColumn();
104 void hGenerateColumnHeadersAndGrids();
105 void hGenerateOneRisers(
Int32 iRowIndex,
Int32 iColIndex,
double iMin,
double iMax,
Int32 iOriginalX,
double iValue,
const Rect2D& irGridRect);
107 Int32 hGetColumnEstimateMaximumWidth(std::vector<TextObject::Ptr>& irTexts)
const;
bool mMergeColumnCells
Definition: GridPlotManager.h:130
virtual ~GridPlotManager()
EnumDSSGraphType mGraphType
Definition: GridPlotManager.h:113
struct MsiChart::ColumnTreeGenerationInfo ColumnTreeGenerationInfo
bool mShowRisers
Definition: GridPlotManager.h:148
virtual GraphObject::Ptr OnPointDetection(const Point2D &irCursor) const
GridPlotManager(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irPlotArea)
Int32 mDataAreaSplitY
Definition: GridPlotManager.h:115
Int32 mColTreeDepth
Definition: GridPlotManager.h:144
bool mIsShowExtraColumn
Definition: GridPlotManager.h:138
Int32 mColHeaderStartX
Definition: GridPlotManager.h:127
bool mTemplateShowColHeaders
Definition: GridPlotManager.h:133
bool mTemplateShowRowHeaders
Definition: GridPlotManager.h:132
virtual void GenerateImageMap(ImageMap &iorImageMap)
Int32 mRowHeaderStartY
Definition: GridPlotManager.h:126
bool mLockColumnHeaders
Definition: GridPlotManager.h:135
virtual void OnZooming(Int32 iOldStart, Int32 iOldEnd, Int32 iNewStart, Int32 iNewEnd, bool iIsVertical)
Int32 mDataAreaSplitX
Definition: GridPlotManager.h:114
Definition: GridPlotManager.h:54
Int32 GetDataAreaSplitY() const
Int32 mCurrentLeafCount
Definition: GridPlotManager.h:49
virtual void LoadProperties()
Definition: GridPlotManager.h:47
Int32 mRowCount
Definition: GridPlotManager.h:140
Int32 mRowTreeActualDepth
Definition: GridPlotManager.h:146
Int32 mRowTreeDepth
Definition: GridPlotManager.h:143
std::string mCurrentString
Definition: GridPlotManager.h:51
std::vector< Int32 > mColumnWidth
Definition: GridPlotManager.h:122
Definition: GridPlotManager.h:44
MSynch::SmartPtr< GridPlotManager > Ptr
Definition: GridPlotManager.h:75
#define Int32
Definition: BasicTypes.h:20
Rect2D mDataArea
Definition: GridPlotManager.h:116
virtual Int32 GetDataAreaSplitX() const
std::vector< TextObject::Ptr > mTexts
Definition: GridPlotManager.h:56
Int32 mCurrentStartX
Definition: GridPlotManager.h:50
Definition: GridPlotManager.h:72
Int32 mColumnCount
Definition: GridPlotManager.h:141
virtual void GenerateMapAndList()
std::vector< Int32 > mHeaderHeight
Definition: GridPlotManager.h:123
bool mLongNames
Definition: GridPlotManager.h:131
Definition: GridPlotManager.h:43
Definition: SmartPtr.h:38
EnumDSSGraphType
Definition: DSSIPhoneEnums.h:2431
struct MsiChart::ColumnTextsForEachLevel ColumnTextsForEachLevel
std::vector< AreaRec * > ImageMap
Definition: ImageMap.h:99
EnumRowColumnScenario mRowScenario
Definition: GridPlotManager.h:118
bool mMergeCells
Definition: GridPlotManager.h:129
virtual bool GetToolTipData(Int32 iSeriesID, Int32 iGroupID, double &orValue, double &orPercentValue, Int32 iOffset=0)
EnumRowColumnScenario
Definition: GridPlotManager.h:40
Int32 mRowHeight
Definition: GridPlotManager.h:121
Definition: GraphObjectManager.h:37
std::vector< Int32 > mLeafCounts
Definition: GridPlotManager.h:57
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
EnumRowColumnScenario mColScenario
Definition: GridPlotManager.h:119
Definition: PlotManager.h:43
bool mTitleOverlapViewMode
Definition: GridPlotManager.h:136
bool mLockRowHeaders
Definition: GridPlotManager.h:134
Definition: GridPlotManager.h:42