9 #ifndef MSICHART_LEGEND_H 10 #define MSICHART_LEGEND_H 13 #include "../Dataset.h"
EnumLegendType
Definition: Legend.h:30
virtual bool IsByGroup() const
virtual void GetOptions(Int32 iPropertyId, CComVariant *opValue) const
virtual Int32 hGetLegendPosition()
virtual bool SetFormatLineOfLegendMarkerLine(FormatLine::Ptr iFormatLine, Int32 iSeriesId, bool iIsLineVertical=false)
EnumLegendType mType
Legend Type.
Definition: Legend.h:124
Definition: Dataset.h:198
virtual Int32 GetItemCount()
#define Int32
Definition: BasicTypes.h:20
Dataset::Ptr mDatasetPtr
Pointer to the dataset.
Definition: Legend.h:121
virtual void GenerateMapAndList()
const Rect2D & GetLegendArea()
EnumLegendType GetType()
Definition: Legend.h:131
void CalculateFrame(Int32 iWidthMargin, Int32 iHeightMargin, Rect2D &orArea)
EnumLegendDetails
Definition: Legend.h:50
Legend(const TripleId &irTripleId, GraphObjectManager *ipManager, Dataset::Ptr iDatasetPtr, Rect2D iArea)
Rect2D mLegendArea
Indicates the legend area.
Definition: Legend.h:122
virtual void UpdateFormatForLegendMarker(Int32 iIndex, FormatFill::Ptr iFormatFill, FormatLine::Ptr iFormatLine, bool iIsLineAssignedToLegnedMarkerLine=false, bool iIsLineVertical=false)
Definition: Msi_ccomvariant.h:24
EnumLegendLayout
Definition: Legend.h:22
Rect2D mArea
Indicates the area excluding title, subtitle, footnote.
Definition: Legend.h:123
EnumLegendMarkersStyle
Definition: Legend.h:41
MSynch::SmartPtr< Legend > Ptr
Definition: Legend.h:67
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25