Mobile API Reference  MicroStrategy 2019
ValueBasePlot.h
Go to the documentation of this file.
1 //
2 // ValueBasePlot.h
3 // IPhoneChart
4 //
5 // Created by dong shi on 3/26/12.
6 // Copyright (c) 2012 __MyCompanyName__. All rights reserved.
7 //
8 
9 #ifndef IPhoneChart_ValueBasePlot_h
10 #define IPhoneChart_ValueBasePlot_h
11 #include "Plot.h"
12 #include "ValueAxis.h"
13 
14 namespace MsiChart
15 {
16  class ValueBasePlot: public Plot
17  {
18  public:
20  ValueBasePlot(const TripleId& irTripleId, GraphObjectManager* ipManager, const Rect2D& irDataArea);
21 
22  //assign the input ValueAxis pointer to proper data memebers
27  virtual void AssignValueAxis(ValueAxis::Ptr iValueAxisPtr, Int32 iIndex);
28 
29  //Populate the series information for the hosting ValuePlot object, called by ValuePlot manager
34  virtual void AssignSeriesInfo(const std::vector<Int32>& irSeriesIndex,
35  const std::vector<Int32>& irVecSeriesVAIndex);
36 
37  virtual void AssignGroupsInfo(const std::vector<Int32>& irGroupIndex,
38  const std::vector<Int32>& irVecGroupVAIndex);
39 
40  };
41 }
42 
43 #endif
Definition: ValueBasePlot.h:16
ValueBasePlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irDataArea)
virtual void AssignGroupsInfo(const std::vector< Int32 > &irGroupIndex, const std::vector< Int32 > &irVecGroupVAIndex)
#define Int32
Definition: BasicTypes.h:20
Definition: SmartPtr.h:38
MSynch::SmartPtr< ValueBasePlot > Ptr
Definition: ValueBasePlot.h:19
virtual void AssignValueAxis(ValueAxis::Ptr iValueAxisPtr, Int32 iIndex)
Definition: ABLPlot.h:21
Definition: Plot.h:70
virtual void AssignSeriesInfo(const std::vector< Int32 > &irSeriesIndex, const std::vector< Int32 > &irVecSeriesVAIndex)
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
Definition: Common.h:397