10 #ifndef MsiChart_GanttPlot_h 11 #define MsiChart_GanttPlot_h 61 void hLoadProperties();
67 void hLoadSeriesProperties(
Int32 iSeriesIndex);
74 void hCreateRisersAndLabels(std::vector<GraphCollectionObject::Ptr>& irRiserCollection, std::vector<GraphCollectionObject::Ptr>& irTextCollection);
79 void hCalBarWidthAndSpaces();
89 void hGetRiserStartPosAndSize(
Int32 iSeriesIndex,
Int32 iGroupId,
Int32& orStart,
Int32& orSize);
98 void hGetLogicalMiddlePosition(
Int32 iSeriesIndex,
Int32 iGroupId,
double& orPosition)
const;
111 void hCreateAllSeriesTrendLine();
129 bool hGetStartAndLength(
Int32 iSeriesIndex,
Int32 iGroupId,
double& iorStart,
double& iorLength)
const;
134 double mSpaceBetweenRiser;
135 double mSpaceBetweenGroup;
143 Int32 mDepthDirection;
148 std::vector<GanttSeriesOptions::Ptr> mGanttSeriesOptions;
virtual void GenerateMapAndList()
virtual void GetOptions(Int32 iSeriesId, Int32 iPropertyId, CComVariant *opValue) const
MSynch::SmartPtr< GanttSeriesOptions > Ptr
Definition: GanttPlot.h:22
Definition: GanttPlot.h:20
EnumValueAxis
Definition: Plot.h:54
Definition: CategoryPlot.h:27
EnumDSSGraphDataTextPosition
Definition: DSSIPhoneEnums.h:1836
GanttSeriesOptions()
Definition: GanttPlot.h:24
virtual void SetCategoryAxis(CategoryAxis::Ptr iCategoryAxisPtr)
MSynch::SmartPtr< GanttPlot > Ptr
Definition: GanttPlot.h:35
virtual void OnRectangleSelection(const Rect2D &irRect, std::vector< GraphObject::Ptr > &iorSelectedObjects) const
#define Int32
Definition: BasicTypes.h:20
virtual GraphObject::Ptr OnPointDetection(const Point2D &irCursor) const
Definition: GanttPlot.h:32
GraphTrendLineOptions mTrendLineOptions
Definition: GanttPlot.h:28
Definition: SmartPtr.h:38
virtual void AddValueAxis(ValueAxis::Ptr iValueAxisPtr)
bool mShowDataLabels
Definition: GanttPlot.h:27
GanttPlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irDeviceRect)
Definition: Msi_ccomvariant.h:24
virtual void GenerateView()
virtual void GetMinMaxValue(EnumValueAxis iValueAxis, double &iorMin, double &iorMax, bool &iorAreInitialized)
ChartAdvFormat mGraphNumberFormat
Definition: GanttPlot.h:29
Definition: GraphObjectManager.h:37
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25