10 #ifndef MsiChart_BoxPlot_h 11 #define MsiChart_BoxPlot_h 57 void hLoadProperties();
63 void hLoadSeriesProperties(
Int32 iSeriesIndex);
68 void hCalBarMarkerWidthAndSpaces();
78 void hGetRiserStartPosAndSize(
Int32 iSeriesIndex,
Int32 iGroupId,
Int32& orStart,
Int32& orSize);
91 void hCreateFiveNumberLabels(
Int32 iGroupId,
double iFiveNumbers[],
bool iIsNull[], std::vector<GraphCollectionObject::Ptr>& irTextCollection);
100 void hCreateBoxPlotBodyForGroup(
Int32 iGroupId, std::vector<GraphCollectionObject::Ptr>& irRiserCollection, std::vector<GraphCollectionObject::Ptr>& irLineCollection, std::vector<GraphCollectionObject::Ptr>& irTextCollection);
107 void hCreateMarkersAndLabels(std::vector<GraphCollectionObject::Ptr>& irRiserCollection, std::vector<GraphCollectionObject::Ptr>& irTextCollection);
128 void hGetFiveNumber(
Int32 iGroupId,
double ioFiveNumbers[],
bool ioIsNull[]);
156 double mSpaceBetweenMarker;
157 double mSpaceBetweenGroupBar;
158 double mSpaceBetweenGroupMarker;
167 std::vector<BoxSeriesOptions::Ptr> mBoxSeriesOptions;
Int32 mMarkerSize
Definition: BoxPlot.h:29
MSynch::SmartPtr< BoxPlot > Ptr
Definition: BoxPlot.h:37
MSynch::SmartPtr< BoxSeriesOptions > Ptr
Definition: BoxPlot.h:22
EnumValueAxis
Definition: Plot.h:54
Definition: CategoryPlot.h:27
virtual void SetCategoryAxis(CategoryAxis::Ptr iCategoryAxisPtr)
EnumDSSGraphDataTextPosition
Definition: DSSIPhoneEnums.h:1836
ChartAdvFormat mGraphNumberFormat
Definition: BoxPlot.h:30
EnumDSSBoxPlotTailShape
Definition: DSSIPhoneEnums.h:1895
bool mShowDataLabels
Definition: BoxPlot.h:27
unsigned char mMarkerShape
Definition: BoxPlot.h:28
#define Int32
Definition: BasicTypes.h:20
Definition: SmartPtr.h:38
virtual void GetMinMaxValue(EnumValueAxis iValueAxis, double &iorMin, double &iorMax, bool &iorAreInitialized)
virtual void GenerateMapAndList()
virtual void GetOptions(Int32 iSeriesId, Int32 iPropertyId, CComVariant *opValue) const
virtual void AddValueAxis(ValueAxis::Ptr iValueAxisPtr)
Definition: Msi_ccomvariant.h:24
BoxPlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irDeviceRect)
BoxSeriesOptions()
Definition: BoxPlot.h:24
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25