]> SALOME platform Git repositories - modules/superv.git/blobdiff - src/SUPERVGUI/SUPERVGUI_Port.cxx
Salome HOME
Show stream ports
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_Port.cxx
index 40fbd64ba49dd5d4939065d07e0115ac3856293c..f5abceae57372de20fb771e82186b87e9a113a64 100644 (file)
@@ -536,3 +536,53 @@ void SUPERVGUI_PortInESNode::onDeleteLink(SUPERVGUI_Link* theLink) {
   }
 }
 
+
+
+// ----------------------------
+// Stream Ports
+// ----------------------------
+SUPERVGUI_StreamPort::SUPERVGUI_StreamPort(QWidget* parent, SUPERVGUI_Main* m, SUPERV_StreamPort p):
+SUPERVGUI_Label(parent, PORT_WIDTH, PORT_HEIGHT, "", QLabel::AlignLeft | QLabel::AlignVCenter),
+    myMain(m),
+    myPort(p)
+{
+  myName = myPort->Name();
+  QString aName(myPort->Name());
+  aName += (myPort->IsInput())? "Input":"Output";
+  setName(aName);
+
+  if (!myPort->IsInput())
+    setAlignment(QLabel::AlignRight | QLabel::AlignVCenter);
+
+  setText(myName);
+
+  setLineWidth(1);
+  setMidLineWidth(2);
+  setFrameShape(QLabel::Box);
+  setFrameShadow(QLabel::Plain);
+}
+
+SUPERVGUI_StreamPort::~SUPERVGUI_StreamPort() 
+{
+}
+
+//***********************************************************************************************
+SUPERVGUI_StreamPortIn::SUPERVGUI_StreamPortIn(QWidget* parent, SUPERVGUI_Main* m, SUPERV_StreamPort p):
+  SUPERVGUI_StreamPort(parent, m, p)
+{
+  
+}
+
+SUPERVGUI_StreamPortIn::~SUPERVGUI_StreamPortIn()
+{
+}
+
+
+SUPERVGUI_StreamPortOut::SUPERVGUI_StreamPortOut(QWidget* parent, SUPERVGUI_Main* m, SUPERV_StreamPort p):
+  SUPERVGUI_StreamPort(parent, m, p)
+{
+}
+
+SUPERVGUI_StreamPortOut::~SUPERVGUI_StreamPortOut()
+{
+}