Mobile API Reference  MicroStrategy 2019
GridBasePlot.h
Go to the documentation of this file.
1 //
2 // GridBasePlot.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_GridBasePlot_h
10 #define IPhoneChart_GridBasePlot_h
11 #include "Plot.h"
12 #include "CategoryAxis.h"
13 
14 namespace MsiChart
15 {
16  class GridBasePlot: public Plot
17  {
18  public:
20  GridBasePlot(const TripleId& irTripleId, GraphObjectManager* ipManager, const Rect2D& irDataArea);
21 
22  virtual void AssignSeries(const std::vector<Int32>& irSeries);
23  virtual void AssignAxis(CategoryAxis::Ptr iPtr, bool iIsY);
24  virtual void AssignDataArea(const Rect2D& irDataArea, bool iIsToY);
25 
26  protected:
27  bool mHasXAxis; //Has X axis or not, for some case we may only have one axis
28  bool mHasYAxis; //Has Y axis or not, for some case we may only have one axis
29  unsigned char mMarkerShape;
30 
33 
35 
38 
39  };
40 }
41 
42 
43 
44 #endif
Definition: GridBasePlot.h:16
double hGetMaxRadiusInDeviceForPie()
virtual void AssignAxis(CategoryAxis::Ptr iPtr, bool iIsY)
Rect2D mDataArea
Definition: GridBasePlot.h:34
bool mHasXAxis
Definition: GridBasePlot.h:27
CategoryAxis::Ptr mXAxis
Definition: GridBasePlot.h:31
virtual void AssignSeries(const std::vector< Int32 > &irSeries)
MSynch::SmartPtr< GridBasePlot > Ptr
Definition: GridBasePlot.h:19
double hGetMaxMarkerSizeInDevice()
Definition: SmartPtr.h:38
unsigned char mMarkerShape
Definition: GridBasePlot.h:29
Definition: ABLPlot.h:21
CategoryAxis::Ptr mYAxis
Definition: GridBasePlot.h:32
GridBasePlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irDataArea)
bool mHasYAxis
Definition: GridBasePlot.h:28
Definition: Plot.h:70
virtual void AssignDataArea(const Rect2D &irDataArea, bool iIsToY)
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
Definition: Common.h:397