9 #ifndef IPhoneChart_GraphConsolidationObject_h 10 #define IPhoneChart_GraphConsolidationObject_h 12 #include "PDCHeader/PDCvector" 13 #include "../Dataset.h" 34 virtual void Draw()
const;
GraphConsolidationObject(const TripleId &irTripleId, GraphObjectManager *ipManager, EnumCollectionType iCollectionType, Dataset::Ptr iDatasetPtr)
Rect2D mRect
Definition: GraphConsolidationObject.h:65
Definition: GraphConsolidationObject.h:22
virtual void GetClockwisePolygon(std::vector< Point2D > &orPolygon) const
Definition: GraphCollectionObject.h:19
void AddGraphObject(GraphObject::Ptr iGraphObjectPtr, bool iShareFormat=false)
bool IsDrawObjects() const
Definition: GraphConsolidationObject.h:75
Definition: Dataset.h:198
Dataset::Ptr mDatasetPtr
Definition: GraphConsolidationObject.h:67
Polygon2D hGetConsolidatePolygon() const
std::vector< Point2D > Polygon2D
Definition: GraphObject.h:25
bool mNeedDrawObjects
Definition: GraphConsolidationObject.h:60
#define Int32
Definition: BasicTypes.h:20
virtual void Draw() const
virtual void GenerateImageMap(ImageMap &iorImageMap)
virtual void DrawOutLine()
Definition: SmartPtr.h:38
Int32 mPrimaryObjectIndex
Definition: GraphConsolidationObject.h:61
virtual ~GraphConsolidationObject()
std::vector< AreaRec * > ImageMap
Definition: ImageMap.h:99
GraphObject::Ptr GetExclusiveObject() const
virtual void GetBoundingRect(Rect2D &orBoundingRect) const
EnumCollectionType
Definition: ChartContext.h:64
Rect2D hGetBoundingRect() const
bool mIsValidRect
Definition: GraphConsolidationObject.h:63
MSynch::SmartPtr< GraphConsolidationObject > Ptr
Definition: GraphConsolidationObject.h:25
bool mIsValidPolygon
Definition: GraphConsolidationObject.h:64
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
void SetDrawObjects(bool iIsDraw)
Definition: GraphConsolidationObject.h:70
Polygon2D mConsolidatePolygon
Definition: GraphConsolidationObject.h:66
GraphObject::Ptr GetPrimaryObject() const