Salome HOME
*** empty log message ***
[modules/gui.git] / src / SPlot2d / SPlot2d_CurveContainer.h
1 //  File   : SPlot2d_CurveContainer.h
2 //  Author : Sergey RUIN
3 //  Module : SUIT
4
5 #ifndef SPlot2d_CurveContainer_h
6 #define SPlot2d_CurveContainer_h
7
8 #include "SPlot2d.h"  
9
10 #include "Plot2d_Curve.h"
11 #include <qlist.h>
12
13 class SPLOT2D_EXPORT SPlot2d_CurveContainer 
14 {
15 public:
16   SPlot2d_CurveContainer();
17   ~SPlot2d_CurveContainer();
18
19   void                addCurve( Plot2d_Curve* curve );
20   void                removeCurve( const int index, bool alsoDelete = false ) ;
21   void                clear( bool alsoDelete = false );
22   int                 count();
23   bool                isEmpty() const;
24   Plot2d_Curve*       curve( const int index );
25
26 private:
27   QList<Plot2d_Curve>  myCurves;
28 };
29
30 #endif // SPlot2d_CurveContainer_h
31
32