+void\r
+EZPlot::setColor (unsigned int iCurve, int iColor)\r
+{\r
+ if (m_veciColor.size() <= iCurve) {\r
+ m_veciColor.resize ((m_iCurrentCurve + 1) * 2);\r
+ m_vecbColorSet.resize ((m_iCurrentCurve + 1) * 2);\r
+ }\r
+ m_veciColor [iCurve] = iColor;\r
+ m_vecbColorSet [iCurve] = true;\r
+}\r
+\r
+void\r
+EZPlot::setSymbol (unsigned int iCurve, int iSymbol)\r
+{\r
+ if (m_veciSymbol.size() <= iCurve) {\r
+ m_veciSymbol.resize ((m_iCurrentCurve + 1) * 2);\r
+ m_vecbSymbolSet.resize ((m_iCurrentCurve + 1) * 2);\r
+ }\r
+ m_veciSymbol [iCurve] = iSymbol;\r
+ m_vecbSymbolSet [iCurve] = true;\r
+}\r
+\r
+void\r
+EZPlot::setSymbolFreq (unsigned int iCurve, int iSymbolFreq)\r
+{\r
+ if (m_veciSymbolFreq.size() <= iCurve) {\r
+ m_veciSymbolFreq.resize ((m_iCurrentCurve + 1) * 2);\r
+ m_vecbSymbolFreqSet.resize ((m_iCurrentCurve + 1) * 2);\r
+ }\r
+ m_veciSymbolFreq [iCurve] = iSymbolFreq;\r
+ m_vecbSymbolFreqSet [iCurve] = true;\r
+}\r
+\r
+void\r
+EZPlot::setLinestyle (unsigned int iCurve, int iLinestyle)\r
+{\r
+ if (m_veciLinestyle.size() <= iCurve) {\r
+ m_veciLinestyle.resize ((m_iCurrentCurve + 1) * 2);\r
+ m_vecbLinestyleSet.resize ((m_iCurrentCurve + 1) * 2);\r
+ }\r
+ m_veciLinestyle [iCurve] = iLinestyle;\r
+ m_vecbLinestyleSet [iCurve] = true;\r
+}\r
+\r
+void\r
+EZPlot::setLegend (unsigned int iCurve, const std::string& strLegend)\r
+{\r
+ if (m_vecsLegend.size() <= iCurve) {\r
+ m_vecsLegend.resize ((m_iCurrentCurve + 1) * 2);\r
+ m_vecbLegendSet.resize ((m_iCurrentCurve + 1) * 2);\r
+ }\r
+ m_vecsLegend [iCurve] = strLegend;\r
+ m_vecbLegendSet [iCurve] = true;\r
+}\r
+\r
+void\r
+EZPlot::setLegend (unsigned int iCurve, const char* const pszLegend)\r
+{\r
+ if (m_vecsLegend.size() <= iCurve) {\r
+ m_vecsLegend.resize ((m_iCurrentCurve + 1) * 2);\r
+ m_vecbLegendSet.resize ((m_iCurrentCurve + 1) * 2);\r
+ }\r
+ m_vecsLegend [iCurve] = pszLegend;\r
+ m_vecbLegendSet [iCurve] = true;\r
+}\r
+\r
+int\r
+EZPlot::getColor (unsigned int iCurve) const\r
+{\r
+ if (m_veciColor.size() > iCurve && m_vecbColorSet[iCurve])\r
+ return m_veciColor[iCurve];\r
+ else\r
+ return o_color;\r
+}\r
+ \r
+int\r
+EZPlot::getSymbol (unsigned int iCurve) const\r
+{\r
+ if (m_veciSymbol.size() > iCurve && m_vecbSymbolSet[iCurve])\r
+ return m_veciSymbol[iCurve];\r
+ else\r
+ return o_symbol;\r
+}\r
+ \r
+int\r
+EZPlot::getSymbolFreq (unsigned int iCurve) const\r
+{\r
+ if (m_veciSymbolFreq.size() > iCurve && m_vecbSymbolFreqSet[iCurve])\r
+ return m_veciSymbolFreq[iCurve];\r
+ else\r
+ return o_symfreq;\r
+}\r
+ \r
+int\r
+EZPlot::getLinestyle (unsigned int iCurve) const\r
+{\r
+ if (m_veciLinestyle.size() > iCurve && m_vecbLinestyleSet[iCurve])\r
+ return m_veciLinestyle[iCurve];\r
+ else\r
+ return o_linestyle;\r
+}\r
+ \r
+const std::string*\r
+EZPlot::getLegend (unsigned int iCurve) const\r
+{\r
+ if (m_vecsLegend.size() > iCurve && m_vecbLegendSet[iCurve])\r
+ return &m_vecsLegend[iCurve];\r
+ else\r
+ return NULL;\r
+}\r
+ \r
+\r