Salome HOME
Curve setup dialog box restored (without resources)
[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 bool                             hasIO() { return !myIO.IsNull(); }
30   virtual Handle(SALOME_InteractiveObject) getIO() const { return myIO; }
31   virtual void                             setIO( const Handle(SALOME_InteractiveObject)& io ) { myIO = io; }
32
33   virtual bool                             hasTableIO() { return !myTableIO.IsNull(); }
34   virtual Handle(SALOME_InteractiveObject) getTableIO() const { return myTableIO; }
35   virtual void                             setTableIO( const Handle(SALOME_InteractiveObject)& io ) { myTableIO = io; }
36   
37 private:
38   Handle(SALOME_InteractiveObject) myIO;
39   Handle(SALOME_InteractiveObject) myTableIO;
40 };
41
42 #endif // SPlot2d_Curve_h
43
44