]> SALOME platform Git repositories - modules/gui.git/blob - src/SPlot2d/SPlot2d_Curve.h
Salome HOME
7eaf395a4cdae7361532674212fd3b2e1346634b
[modules/gui.git] / src / SPlot2d / SPlot2d_Curve.h
1 //  File   : SPlot2d_Curve.h
2 //  Author : Sergey RUIN
3 //  Module : SUIT
4
5 #ifndef SPlot2d_Curve_h
6 #define SPlot2d_Curve_h
7
8 #include "SPlot2d.h"  
9
10 #include "Plot2d_Curve.h"
11
12 #include <qstring.h>
13 #include <qcolor.h>
14 #include <qmemarray.h>
15 #ifndef _Handle_SALOME_InteractiveObject_HeaderFile
16 #include <Handle_SALOME_InteractiveObject.hxx>
17 #endif
18 #include "SALOME_InteractiveObject.hxx"
19
20 class SPLOT2D_EXPORT SPlot2d_Curve : public Plot2d_Curve
21 {
22 public:
23
24   SPlot2d_Curve();
25   virtual ~SPlot2d_Curve();
26   SPlot2d_Curve( const SPlot2d_Curve& curve );
27   SPlot2d_Curve& operator= ( const SPlot2d_Curve& curve );
28
29   virtual QString                          getTableTitle() const;
30
31   virtual bool                             hasIO() const;
32   virtual Handle(SALOME_InteractiveObject) getIO() const;
33   virtual void                             setIO( const Handle(SALOME_InteractiveObject)& );
34
35   virtual bool                             hasTableIO() const;
36   virtual Handle(SALOME_InteractiveObject) getTableIO() const;
37   virtual void                             setTableIO( const Handle(SALOME_InteractiveObject)& );
38   
39 private:
40   Handle(SALOME_InteractiveObject) myIO;
41   Handle(SALOME_InteractiveObject) myTableIO;
42 };
43
44 #endif // SPlot2d_Curve_h
45
46