8 #ifndef MSICHART_VALUEPLOTMANAGER_H 9 #define MSICHART_VALUEPLOTMANAGER_H 56 void hReserveVerticalArea(
const Rect2D& irDataArea,
Rect2D& orDataArea);
63 void hReserveHorizontalArea(
const Rect2D& irDataArea,
Rect2D& orDataArea);
71 bool hIsMultipleYAxis();
79 void hGetMinMaxValueWithChartArea(
Int32 iChartAreaID,
EnumValueAxisType iVAType,
double& orMin,
double& orMax);
86 void hSetDataAreaValueAxis(
const Rect2D& irChartArea,
Int32 iAxisId);
100 bool hCheckDataset();
105 void hGenerateAxisLines();
110 void hGenerateGridLines(
const std::vector<Rect2D>& irChartAreas);
115 void hGenerateInterlacedGrids(
const std::vector<Rect2D>& irChartAreas);
119 std::vector<Plot::Ptr> mVecValuePlot;
120 std::vector<ValueAxis::Ptr> mVecXAxis;
121 std::vector<ValueAxis::Ptr> mVecY1Axis;
122 std::vector<ValueAxis::Ptr> mVecY2Axis;
123 std::vector<ValueAxis::Ptr> mVecZAxis;
125 std::vector<Int32> mVecSeriesVAIndex;
Definition: ValuePlotManager.h:23
Definition: ValuePlotManager.h:22
virtual void OnRectangleSelection(const Rect2D &irRect, std::vector< GraphObject::Ptr > &iorSelectedObjects) const
virtual void GenerateMapAndList()
virtual void LoadProperties()
Definition: ValuePlotManager.h:30
#define Int32
Definition: BasicTypes.h:20
Definition: ValuePlotManager.h:24
ValuePlotManager(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irPlotArea)
Definition: ValuePlotManager.h:21
Definition: SmartPtr.h:38
virtual void GenerateImageMap(ImageMap &iorImageMap)
EnumValueAxisType
Define value axis type.
Definition: ValuePlotManager.h:19
std::vector< AreaRec * > ImageMap
Definition: ImageMap.h:99
virtual void GenerateView()
MSynch::SmartPtr< ValuePlotManager > Ptr
Definition: ValuePlotManager.h:33
virtual GraphObject::Ptr OnPointDetection(const Point2D &irCursor) const
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
Definition: PlotManager.h:43