10 #ifndef MSICHART_ITEMEDLEGEND_H 11 #define MSICHART_ITEMEDLEGEND_H 27 GraphOptionsLegend(
bool iShowLegend,
unsigned char iLegendPosition,
unsigned char iLegendMarkersStyle,
unsigned char iLegendBoxStyle)
93 std::vector<StraightLineObject::Ptr> mLegendMarkerLines;
98 Int32 mLegendMarkerSize;
100 Int32 mLegendItemCount;
102 std::map<Int32, Int32> mLegendItemIndexToStockMetricIndex;
104 unsigned char mStockMetricLayout[3];
115 void hLoadProperties();
137 bool hIsReversedOrder();
144 unsigned char hCalculateLegendPosition();
151 Int32 hGetItemCount();
bool mAxisLabelsAutoFit
Definition: ItemedLegend.h:49
unsigned char mLegendBoxStyle
Definition: ItemedLegend.h:44
unsigned char mLegendItemsNum
Definition: ItemedLegend.h:45
bool IsByGroup() const
Definition: ItemedLegend.h:154
bool mIsByGroup
To Support GraphMatrix.
Definition: ItemedLegend.h:50
virtual void GenerateView()
Definition: Dataset.h:198
Int32 hGetLegendPosition()
Definition: ItemedLegend.h:159
GraphOptionsLegend(bool iShowLegend, unsigned char iLegendPosition, unsigned char iLegendMarkersStyle, unsigned char iLegendBoxStyle)
Definition: ItemedLegend.h:27
#define Int32
Definition: BasicTypes.h:20
bool mIsColorBy
To Support GraphMatrix.
Definition: ItemedLegend.h:51
bool mVertical
Definition: ItemedLegend.h:46
Definition: ItemedLegend.h:25
ItemedLegend(const TripleId &irTripleId, GraphObjectManager *ipManager, Dataset::Ptr iDatasetPtr, Rect2D iArea)
bool mShowSeriesTitles
Definition: ItemedLegend.h:41
Definition: SmartPtr.h:38
virtual void GetOptions(Int32 iPropertyId, CComVariant *opValue) const
virtual void GenerateMapAndList()
std::basic_string< WCHAR, std::char_traits< WCHAR >, Allocator< WCHAR > > String
Definition: BaseString.h:26
Definition: ItemedLegend.h:56
MSynch::SmartPtr< ItemedLegend > Ptr
Definition: ItemedLegend.h:59
unsigned char mLegendPosition
Definition: ItemedLegend.h:42
bool mRecalculate
Definition: ItemedLegend.h:47
void UpdateFormatForLegendMarker(Int32 iIndex, FormatFill::Ptr iFormatFill, FormatLine::Ptr iFormatLine, bool iIsLineAssignedToLegnedMarkerLine=false, bool iIsLineVertical=false)
unsigned char mLegendMarkersStyle
Definition: ItemedLegend.h:43
bool mShowLegend
Definition: ItemedLegend.h:40
Definition: Msi_ccomvariant.h:24
virtual Int32 GetItemCount()
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
bool SetFormatLineOfLegendMarkerLine(FormatLine::Ptr iFormatLine, Int32 iSeriesId, bool iIsLineVertical=false)
bool mReposition
Definition: ItemedLegend.h:48