9 #ifndef MsiChart_RectangleObject_h 10 #define MsiChart_RectangleObject_h 1 19 #include "../Common.h" 62 bool iIsOnlyForToolTip =
false,
bool iIsVirtualMarker =
false,
bool iIsVertical =
true,
double iDataPointXPos = 0.5,
double iDataPointYPos = 0.5);
79 virtual void Draw()
const;
121 virtual void DoDraw()
const;
Definition: RectangleObject.h:45
bool mIsOnlyForToolTip
Indicate whether current RectangleObject is only used for tool tip.
Definition: RectangleObject.h:139
bool IsOnlyForToolTip()
Definition: RectangleObject.h:176
bool mIsAnimationEnabled
Definition: GraphObject.h:283
Definition: RectangleObject.h:27
virtual void SetRect(const Rect2D &irRect)
MSynch::SmartPtr< RectangleObject > Ptr
Definition: RectangleObject.h:48
Int32 mSeriesInfo
Definition: RectangleObject.h:137
Definition: RectangleObject.h:35
EnumAnimationStartPositon
Definition: RectangleObject.h:23
virtual bool PointInObject(const Point2D &irPoint)
virtual void SetDataPointPosition(double iX, double iY)
FormatLine::Ptr mFormatLinePtr
Definition: GraphObject.h:273
virtual void DoDraw() const
virtual void GenerateView()
Definition: GraphCollectionObject.h:19
Rect2D GetRect()
Definition: RectangleObject.h:184
Definition: RectangleObject.h:38
virtual void GenerateImageMap(ImageMap &iorImageMap)
float GetPreviousScale()
Definition: RectangleObject.h:196
Int32 mBorderOpenType
Indicate the border open type RectangleObject.
Definition: RectangleObject.h:140
virtual bool IsVirtual() const
Definition: RectangleObject.h:160
Definition: RectangleObject.h:29
bool mIsVirtualMarker
Definition: RectangleObject.h:142
Rect2D mFinalRect
Definition: RectangleObject.h:136
Definition: ShapeObject.h:20
virtual void hGetBorder(Polygon2D &orBorder) const
RectangleObject(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irRect, GraphCollectionObject *ipParentObject=NULL, bool iIsOnlyForToolTip=false, bool iIsVirtualMarker=false, bool iIsVertical=true, double iDataPointXPos=0.5, double iDataPointYPos=0.5)
EnumAnimationStartPositon GetStartPosition()
Definition: RectangleObject.h:192
Definition: RectangleObject.h:37
Definition: RectangleObject.h:25
std::vector< Point2D > Polygon2D
Definition: GraphObject.h:25
Definition: RectangleObject.h:34
Definition: RectangleObject.h:36
Int32 GetSeriesInfoIndex()
Definition: RectangleObject.h:165
#define Int32
Definition: BasicTypes.h:20
void DrawWithContext(CGContextRef ipCGContext, const CGRect &irRect)
Definition: RectangleObjectHelper.h:6
EnumAnimationStartPositon mStartPostion
Definition: RectangleObject.h:148
void SetAnimationStartPositon(EnumAnimationStartPositon iStart)
EnumBarBorderOpenType
Definition: RectangleObject.h:32
virtual void DrawInnerOutLine()
virtual void GetClockwisePolygon(std::vector< Point2D > &orPolygon) const
Get the clockwise polygon that surrounding the object.
virtual bool ObjectInRectangle(const Rect2D &irRect)
Definition: SmartPtr.h:38
virtual void SetOpen(Int32 iOpenType)
Rect2D mRect
Rectangle area occupied.
Definition: RectangleObject.h:135
double mDataPointYPos
Definition: RectangleObject.h:146
Definition: RectangleObject.h:28
virtual void Draw() const
virtual ~RectangleObject()
std::vector< AreaRec * > ImageMap
Definition: ImageMap.h:99
Definition: RectangleObject.h:39
virtual void GetBoundingRect(Rect2D &orBoundingRect) const
Get the bounding rectangle area of the rect.
bool IsAnimationEnabled()
Definition: RectangleObject.h:180
void SetSeriesInfoIndex(Int32 iSeriesInfo)
Definition: RectangleObject.h:170
virtual Point2D GetDataPoint()
bool mIsVertical
Definition: RectangleObject.h:143
double mDataPointXPos
Definition: RectangleObject.h:145
float mPreviousScale
Definition: RectangleObject.h:150
virtual float GetMemoryUsageEstimation() const
CGRect hPickStartAnimationFrame(void *ipBarView)
#define NULL
Definition: Null.h:10
virtual void DrawOutLine()
Definition: GraphObjectManager.h:37
Definition: RectangleObject.h:26
FormatLine::Ptr GetFormatLinePtr()
Definition: RectangleObject.h:188
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25