8 #ifndef MSICHART_STOCKPLOT_H 9 #define MSICHART_STOCKPLOT_H 102 void hLoadProperties();
108 void hLoadSeriesProperties(
Int32 iSeriesId);
112 void hInitializeCollections();
116 void hGenerateOneSeries(
Int32 iSeriesIndex);
120 void hGenerateOneRiser(
Int32 iSeriesIndex,
Int32 iGroupId);
125 void hGetRiserStartPosAndSize(
Int32 iGroupId,
Int32& orStart,
Int32& orSize,
Int32& orLeftGapWidth,
Int32 &orRightGaphWidth);
127 Int32 hGetSideRiserHeight();
129 void hGetDataPointsPolyLine(
Int32 iSeriesIndex, std::vector<std::vector<Point2D> >& orVecDataPolyLine,
bool iIncludeBase =
false);
131 void hGetDataPointsPolyLineForY2Y3Y4(
Int32 iSeriesIndex, std::vector<std::vector<Point2D> >& orVecDataPolyLine
144 void hGetTrendlineData(
Int32 iSeriesIndex, std::vector<double>& orVecX, std::vector<double>& orVecY);
146 void hGenerateTrendline();
158 std::vector<StockSeriesOptions::Ptr> mStockSeriesOptions;
163 std::vector<GraphCollectionObject::Ptr> mRiserCollections;
164 std::vector<GraphCollectionObject::Ptr> mDataLabelCollections;
165 std::map<Int32, GraphCollectionObject::Ptr> mY2Y3Y4RiserCollections;
Definition: DSSIPhoneEnums.h:1879
StockSeriesOptions()
Definition: StockPlot.h:67
ChartAdvFormat mGraphNumberFormat
Definition: StockPlot.h:73
virtual void SetCategoryAxis(CategoryAxis::Ptr iCategoryAxisPtr)
EnumDSSGraphStockDataValueType mStockDataValueType
Definition: StockPlot.h:58
unsigned char mStockMetricLayout
Definition: StockPlot.h:36
Int32 mOffsetInDataset
Definition: StockPlot.h:38
Definition: StockPlot.h:76
Definition: StockPlot.h:63
EnumStockValueAxisIndex
Definition: StockPlot.h:19
Definition: GraphCollectionObject.h:19
EnumValueAxis
Definition: Plot.h:54
Definition: CategoryPlot.h:27
Definition: DSSIPhoneEnums.h:1851
virtual void GetMinMaxValue(EnumValueAxis iValueAxis, double &iorMin, double &iorMax, bool &iorAreInitialized)
EnumDSSGraphStockDataValueType
Definition: DSSIPhoneEnums.h:1877
EnumDSSGraphDataTextPosition
Definition: DSSIPhoneEnums.h:1836
Int32 mGapWidth
Gap width between groups.
Definition: StockPlot.h:53
virtual void GetOptions(Int32 iSeriesId, Int32 iPropertyId, CComVariant *opValue) const
Definition: DSSIPhoneEnums.h:2098
#define Int32
Definition: BasicTypes.h:20
Int32 mStockRiserDataGroup
Definition: StockPlot.h:59
Definition: StockPlot.h:26
Definition: StockPlot.h:22
Definition: SmartPtr.h:38
Definition: StockPlot.h:23
GraphTrendLineOptions mTrendLineOptions
Definition: StockPlot.h:72
Definition: DSSIPhoneEnums.h:1842
unsigned char mStockLayout
Definition: StockPlot.h:54
Definition: StockPlot.h:41
StockMetricOptions()
Definition: StockPlot.h:28
bool mStockMetricShow
Definition: StockPlot.h:35
StockOptions()
Definition: StockPlot.h:43
StockPlot(const TripleId &irTripleId, GraphObjectManager *ipManager, const Rect2D &irDataArea)
EnumDSSGraphDataTextPosition mTextPosition
Definition: StockPlot.h:57
MSynch::SmartPtr< StockSeriesOptions > Ptr
Definition: StockPlot.h:65
virtual void GenerateMapAndList()
Definition: Msi_ccomvariant.h:24
bool mShowOpen
Definition: StockPlot.h:55
bool mShowDataLabels
Definition: StockPlot.h:71
MSynch::SmartPtr< StockPlot > Ptr
Definition: StockPlot.h:79
Definition: StockPlot.h:21
Definition: GraphObjectManager.h:37
bool mShowClose
Definition: StockPlot.h:56
Use four Int32 values to represent a 2D rectangle.
Definition: Rect2D.h:25
StockMetricOptions mStockMetricOptions[3]
Definition: StockPlot.h:60
virtual void AddValueAxis(ValueAxis::Ptr iValueAxisPtr)