Salome HOME
DCQ:prepare 2.0.0
[modules/superv.git] / src / SUPERVGUI / SUPERVGUI_Port.cxx
index c773024ad92ff44722de22bcde5d4e60653e0e73..73a2422d0c1e86da2fa34815b36506bc03419a25 100644 (file)
@@ -35,7 +35,6 @@ using namespace std;
 #include "QAD_LeftFrame.h"
 #include "QAD_ObjectBrowser.h"
 #include <qpoint.h>
-#include <qvalidator.h>
 #include "SUPERVGUI_GraphNode.h"
 
 
@@ -420,8 +419,7 @@ void SUPERVGUI_PortOut::onDeleteLink(SUPERVGUI_Link* theLink) {
 
 void SUPERVGUI_PortOut::deleteLinks() {
   if (myLinksList.count() > 0) {
-    SUPERVGUI_Link* aLink;
-    while (aLink = myLinksList.last()) {
+    while (SUPERVGUI_Link* aLink = myLinksList.last()) {
       disconnect(aLink, 0, this, 0); 
       myLinksList.remove(aLink);
       main->getGraph()->deleteLink(aLink);
@@ -507,8 +505,7 @@ void SUPERVGUI_PortInESNode::setLinkPrs(SUPERVGUI_Link* theLink) {
 
 void SUPERVGUI_PortInESNode::deleteLinks() {
   if (myLinksList.count() > 0) {
-    SUPERVGUI_Link* aLink;
-    while (aLink = myLinksList.last()) {
+    while (SUPERVGUI_Link* aLink = myLinksList.last()) {
       disconnect(aLink, 0, this, 0); 
       myLinksList.remove(aLink);
       main->getGraph()->deleteLink(aLink);
@@ -564,102 +561,6 @@ void SUPERVGUI_PortInESNode::onDeleteLink(SUPERVGUI_Link* theLink) {
 // ----------------------------
 // Stream Ports
 // ----------------------------
-SUPERVGUI_StreamInDlg::SUPERVGUI_StreamInDlg(SUPERVGUI_StreamPortIn* thePort)
-  :QDialog( QAD_Application::getDesktop(), "", true, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu )
-{
-  myPort = thePort;
-  setSizeGripEnabled( true );
-  setCaption( tr( "MSG_STREAM_DLG_TIT" ) );
-
-  QVBoxLayout* TopLayout = new QVBoxLayout( this, 11, 6 );
-
-  QFrame* aCtrlPane = new QFrame(this);
-  QGridLayout* aCtrlLayout = new QGridLayout( aCtrlPane, 4, 10 );
-
-  // Schema
-  QLabel* aSchemaLbl = new QLabel(tr("MSG_STREAM_SCHEMA"),aCtrlPane);
-  aCtrlLayout->addWidget(aSchemaLbl, 0, 0);
-
-  mySchemaCombo = new QComboBox(aCtrlPane, "SchemaBox" );
-  mySchemaCombo->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
-  mySchemaCombo->insertItem("SCHENULL"); 
-  mySchemaCombo->insertItem("TI");  
-  mySchemaCombo->insertItem("TF");
-  mySchemaCombo->insertItem("DELTA");
-  aCtrlLayout->addWidget(mySchemaCombo, 0, 1);
-
-  // Interpolation
-  QLabel* aInterLbl = new QLabel(tr("MSG_STREAM_INTER"),aCtrlPane);
-  aCtrlLayout->addWidget(aInterLbl, 1, 0);
-
-  myInterCombo = new QComboBox(aCtrlPane, "InterBox" );
-  myInterCombo->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
-  myInterCombo->insertItem("INTERNULL"); 
-  myInterCombo->insertItem("L0"); 
-  myInterCombo->insertItem("L1");
-  aCtrlLayout->addWidget(myInterCombo, 1, 1);
-
-  // Extrapolation
-  QLabel* aExtraLbl = new QLabel(tr("MSG_STREAM_EXTRA"),aCtrlPane);
-  aCtrlLayout->addWidget(aExtraLbl, 2, 0);
-
-  myExterCombo = new QComboBox(aCtrlPane, "ExtraBox" );
-  myExterCombo->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
-  myExterCombo->insertItem("EXTRANULL");  
-  myExterCombo->insertItem("E0");
-  myExterCombo->insertItem("E1");
-  aCtrlLayout->addWidget(myExterCombo, 2, 1);
-  
-  TopLayout->addWidget( aCtrlPane );
-
-  // Buttons
-  QGroupBox* GroupButtons = new QGroupBox( this, "GroupButtons" );
-  GroupButtons->setColumnLayout(0, Qt::Vertical );
-  GroupButtons->layout()->setSpacing( 0 );
-  GroupButtons->layout()->setMargin( 0 );
-  QGridLayout* GroupButtonsLayout = new QGridLayout( GroupButtons->layout() );
-  GroupButtonsLayout->setAlignment( Qt::AlignTop );
-  GroupButtonsLayout->setSpacing( 5 );
-  GroupButtonsLayout->setMargin( 8 );
-  
-  QPushButton* okB     = new QPushButton( tr( "BUT_OK" ),     GroupButtons );
-  QPushButton* cancelB = new QPushButton( tr( "BUT_CANCEL" ), GroupButtons );
-
-  GroupButtonsLayout->addWidget( okB, 0, 0 );
-  GroupButtonsLayout->addItem  ( new QSpacerItem( 5, 5, QSizePolicy::Expanding, QSizePolicy::Minimum ), 0, 1 );
-  GroupButtonsLayout->addWidget( cancelB, 0, 2 );
-
-  TopLayout->addWidget( GroupButtons );
-
-  connect( okB,     SIGNAL( clicked() ), this, SLOT( accept() ) );
-  connect( cancelB, SIGNAL( clicked() ), this, SLOT( reject() ) );
-  setData();
-}
-
-
-void SUPERVGUI_StreamInDlg::setData() {
-  SUPERV::KindOfSchema aSchema;
-  SUPERV::KindOfInterpolation aInterpolat;
-  SUPERV::KindOfExtrapolation aExtrapolat;
-
-  myPort->getStreamPort()->Params(aSchema, aInterpolat, aExtrapolat);
-
-  mySchemaCombo->setCurrentItem((int)aSchema);
-  myInterCombo->setCurrentItem((int)aInterpolat);
-  myExterCombo->setCurrentItem((int)aExtrapolat);
-}
-
-
-
-void SUPERVGUI_StreamInDlg::accept() {
-  myPort->getStreamPort()->SetParams((SUPERV::KindOfSchema) mySchemaCombo->currentItem(), 
-                                    (SUPERV::KindOfInterpolation) myInterCombo->currentItem(),
-                                    (SUPERV::KindOfExtrapolation) myExterCombo->currentItem());
-  QDialog::accept();
-}
-
-//---------------------------------------------------------------------------------------
-
 
 SUPERVGUI_StreamPortIn::SUPERVGUI_StreamPortIn(QWidget* parent, SUPERVGUI_Main* m, SUPERV::StreamPort_ptr p):
   SUPERVGUI_PortIn(parent, m, p)
@@ -687,62 +588,6 @@ void SUPERVGUI_StreamPortIn::sync()
   setText(myName + "=" +  myPort->ToString());
 }
 
-//-------------------------------------------------------------------------
-
-SUPERVGUI_StreamOutDlg::SUPERVGUI_StreamOutDlg(SUPERVGUI_StreamPortOut* thePort)
-  :QDialog( QAD_Application::getDesktop(), "", true, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu )
-{
-  myPort = thePort;
-  setSizeGripEnabled( true );
-  setCaption( tr( "MSG_STREAM_DLG_TIT" ) );
-
-  QVBoxLayout* TopLayout = new QVBoxLayout( this, 11, 6 );
-
-  QFrame* aCtrlPane = new QFrame(this);
-  QGridLayout* aCtrlLayout = new QGridLayout( aCtrlPane, 4, 10 );
-
-  QLabel* aLbl = new QLabel(tr("MSG_STREAM_LEVEL"),aCtrlPane);
-  aCtrlLayout->addWidget(aLbl, 0, 0);
-
-  myValEdit = new QLineEdit( aCtrlPane, "ValEdit" );
-  myValEdit->setSizePolicy( QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Fixed ) );
-  myValEdit->setValidator( new QIntValidator(this) );
-  myValEdit->setText(QString("%1").arg(myPort->getStreamPort()->NumberOfValues()));
-  aCtrlLayout->addWidget(myValEdit, 0, 1);
-  TopLayout->addWidget( aCtrlPane );
-  
-  // Buttons
-  QGroupBox* GroupButtons = new QGroupBox( this, "GroupButtons" );
-  GroupButtons->setColumnLayout(0, Qt::Vertical );
-  GroupButtons->layout()->setSpacing( 0 );
-  GroupButtons->layout()->setMargin( 0 );
-  QGridLayout* GroupButtonsLayout = new QGridLayout( GroupButtons->layout() );
-  GroupButtonsLayout->setAlignment( Qt::AlignTop );
-  GroupButtonsLayout->setSpacing( 5 );
-  GroupButtonsLayout->setMargin( 8 );
-  
-  QPushButton* okB     = new QPushButton( tr( "BUT_OK" ),     GroupButtons );
-  QPushButton* cancelB = new QPushButton( tr( "BUT_CANCEL" ), GroupButtons );
-
-  GroupButtonsLayout->addWidget( okB, 0, 0 );
-  GroupButtonsLayout->addItem  ( new QSpacerItem( 5, 5, QSizePolicy::Expanding, QSizePolicy::Minimum ), 0, 1 );
-  GroupButtonsLayout->addWidget( cancelB, 0, 2 );
-
-  TopLayout->addWidget( GroupButtons );
-
-  connect( okB,     SIGNAL( clicked() ), this, SLOT( accept() ) );
-  connect( cancelB, SIGNAL( clicked() ), this, SLOT( reject() ) );
-}
-
-void SUPERVGUI_StreamOutDlg::accept() {
-  int aRes = 0;
-  QString aStr = myValEdit->text();
-  if (!aStr.isEmpty())
-    aRes = aStr.toLong();
-  myPort->getStreamPort()->SetNumberOfValues(aRes);
-  QDialog::accept();
-}
-
 
 //------------------------------------------------------------------------------------------------