Salome HOME
Add functionality for Table view based on QCanvas.
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_CtrlLink.h
1 //  SUPERV SUPERVGUI : GUI for Supervisor component
2 //
3 //  Copyright (C) 2003  CEA/DEN, EDF R&D
4 //
5 //
6 //
7 //  File   : SUPERVGUI_CtrlLink.h
8 //  Author : Vitaly SMETANNIKOV
9 //  Module : SUPERV
10
11 #ifndef SUPERVGUI_CTRLLink_H
12 #define SUPERVGUI_CTRLLink_H
13
14
15 #include "SUPERVGUI_Def.h"
16
17 class SUPERVGUI_Graph;
18 class SUPERVGUI_GraphNode;
19
20 class SUPERVGUI_CtrlLink {
21 public:
22   SUPERVGUI_CtrlLink() { myOutNode=NULL; myInNode=NULL; myGraph=NULL; }
23
24   SUPERVGUI_CtrlLink(SUPERVGUI_Graph* theGraph,
25                      SUPERVGUI_GraphNode* theFromNode,
26                      SUPERVGUI_GraphNode* theToNode);
27
28    ~SUPERVGUI_CtrlLink() {};
29
30
31   void paint(QPainter* thePainter, bool toErase);
32
33 private:
34   SUPERVGUI_GraphNode* myOutNode;
35   SUPERVGUI_GraphNode* myInNode;
36   SUPERVGUI_Graph* myGraph;
37 };
38
39 #endif