]> SALOME platform Git repositories - modules/superv.git/blobdiff - src/SUPERVGUI/SUPERVGUI_Def.h
Salome HOME
Update copyright information
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_Def.h
index da2e9817186e1543247446063809482ec0b08235..b5f0a69b1976d09933d3bc74c411ac5af3e91c77 100644 (file)
@@ -1,13 +1,29 @@
-//  SUPERV SUPERVGUI : GUI for Supervisor component
+//  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
+//
+//  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+//  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
 //
-//  Copyright (C) 2003  CEA/DEN, EDF R&D
+//  This library is free software; you can redistribute it and/or
+//  modify it under the terms of the GNU Lesser General Public
+//  License as published by the Free Software Foundation; either
+//  version 2.1 of the License.
 //
+//  This library is distributed in the hope that it will be useful,
+//  but WITHOUT ANY WARRANTY; without even the implied warranty of
+//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+//  Lesser General Public License for more details.
 //
+//  You should have received a copy of the GNU Lesser General Public
+//  License along with this library; if not, write to the Free Software
+//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 //
+//  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+//  SUPERV SUPERVGUI : GUI for Supervisor component
 //  File   : SUPERVGUI_Def.h
 //  Author : Vitaly SMETANNIKOV
 //  Module : SUPERV
-
+//
 #ifndef SUPERVGUI_DEF_H
 #define SUPERVGUI_DEF_H
 
 
 #define MAIN_NEW "aNewDataFlow"
 
-#define MAIN_COLOR QColor(165, 255, 176)
-#define MAIN_TITLE QColor( 63, 213, 255)
-#define MAIN_CTRL  QColor(255, 108, 106)
-#define MAIN_BACK  QColor(NODE_RED, NODE_GREEN, NODE_BLUE)
+//ASL: these values are default if resource manager doesn't contain corresponding values
+#define DEF_MAIN_COLOR QColor(144, 208, 211)
+#define DEF_MAIN_TITLE QColor( 63, 213, 255)
+#define DEF_MAIN_CTRL  QColor(255, 108, 106)
+#define DEF_MAIN_BACK  QColor(NODE_RED, NODE_GREEN, NODE_BLUE)
 
 // Taille du dataflow sous forme de graphe
 // ---------------------------------------
@@ -36,6 +53,8 @@
 #define GRAPH_WIDTH  3500
 #define GRAPH_HEIGHT 3500
 
+#define GRAPH_MARGIN 50
+
 #define GRAPH_MAX    245e5
 
 // Taille du dataflow sous forme de tableau
@@ -50,6 +69,8 @@
 
 #define CELL_SPACE    5
 
+#define MARGIN 2
+
 // Noeuds
 // ------
 /*
@@ -74,7 +95,8 @@ NODE_Editing   "",          NODE_RED, NODE_GREEN, NODE_BLUE, true,  false,  true
 // -----
 
 #define PORT_WIDTH  75
-#define PORT_HEIGHT 28
+#define PORT_HEIGHT 20
+#define PORT_MARGIN 2
 
 // Taille des points carres constituant les lignes entre les noeuds
 // ----------------------------------------------------------------
@@ -172,9 +194,11 @@ NODE_Editing   "",          NODE_RED, NODE_GREEN, NODE_BLUE, true,  false,  true
 #include CORBA_SERVER_HEADER(SALOMEDS)
 #include CORBA_SERVER_HEADER(SALOMEDS_Attributes)
 
-#define SUPERV_Engine  SUPERV::SuperG_var*
+#define SUPERV_Engine  SUPERV::SuperG_var
 
+//#define SUPERV_Graph   SUPERV::StreamGraph_var
 #define SUPERV_Graph   SUPERV::Graph_var
+#define SUPERV_StreamGraph   SUPERV::StreamGraph_var
 
 #define SUPERV_CNode   SUPERV::CNode_var
 #define SUPERV_FNode   SUPERV::FNode_var
@@ -186,13 +210,17 @@ NODE_Editing   "",          NODE_RED, NODE_GREEN, NODE_BLUE, true,  false,  true
 #define SUPERV_ESNode  SUPERV::ESNode_var
 
 #define SUPERV_Links   SUPERV::ListOfLinks_var
+#define SUPERV_StreamLinks   SUPERV::ListOfStreamLinks_var
 #define SUPERV_Ports   SUPERV::ListOfPorts_var
+#define SUPERV_StreamPorts   SUPERV::ListOfStreamPorts_var
 #define SUPERV_Nodes   SUPERV::ListOfNodes_var
 #define SUPERV_Strings SUPERV::ListOfStrings_var
 
 #define SUPERV_Link    SUPERV::Link_var
 #define SUPERV_Date    SUPERV::SDate
 #define SUPERV_Port    SUPERV::Port_var
+#define SUPERV_StreamPort    SUPERV::StreamPort_var
+#define SUPERV_StreamLink    SUPERV::StreamLink_var
 
 #define SUPERV_Editing SUPERV::EditingState
 #define SUPERV_Running SUPERV::RunningState
@@ -210,7 +238,7 @@ NODE_Editing   "",          NODE_RED, NODE_GREEN, NODE_BLUE, true,  false,  true
 #define SUPERV_isNull(oc) (CORBA::is_nil(oc))
 
 
-enum GraphViewType { GRAPH, CONTROLFLOW, TABLE };
+enum GraphViewType { CONTROLFLOW, CANVAS, CANVASTABLE };
 //enum NodeType { COMPUTE, SWITCH, LOOP, GOTO, LABEL };