]> SALOME platform Git repositories - modules/geom.git/commitdiff
Salome HOME
rnc: cleaned the code up
authorgdd <gdd>
Wed, 26 Oct 2011 13:11:17 +0000 (13:11 +0000)
committergdd <gdd>
Wed, 26 Oct 2011 13:11:17 +0000 (13:11 +0000)
src/EntityGUI/EntityGUI_PictureImportDlg.cxx

index 57d567f17b30836c5c255329caefdbeee413f4c8..54cb17246e0cc80503cab314ee7ccbe23ef4e550 100644 (file)
@@ -37,9 +37,6 @@
 
 #include <TopoDS_Shape.hxx>
 #include <TopoDS.hxx>
-#include <TopExp.hxx>
-#include <TColStd_IndexedMapOfInteger.hxx>
-#include <TopTools_IndexedMapOfShape.hxx>
 
 #include <GEOMImpl_Types.hxx>
 
@@ -60,13 +57,8 @@ EntityGUI_PictureImportDlg::EntityGUI_PictureImportDlg( GeometryGUI* theGeometry
   : GEOMBase_Skeleton( theGeometryGUI, parent, modal, fl )
 {
 //   QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap( "GEOM", tr( "ICON_DLG_LINE_2P" ) ) );
-//   QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap( "GEOM", tr( "ICON_SELECT" ) ) );
-//   QPixmap image2( SUIT_Session::session()->resourceMgr()->loadPixmap( "GEOM", tr( "ICON_DLG_LINE_2F" ) ) );
-// 
   setWindowTitle( tr( "GEOM_IMPORT_PICT_TITLE" ) );
-//  
-//   /***************************************************************/
-//   mainFrame()->GroupConstructors->setTitle( tr( "GEOM_LINE" ) );
+  mainFrame()->GroupConstructors->setTitle( tr( "GEOM_PICTURE" ) );
 //   mainFrame()->RadioButton1->setIcon( image0 );
 //   mainFrame()->RadioButton2->setIcon( image2 );
 
@@ -76,6 +68,7 @@ EntityGUI_PictureImportDlg::EntityGUI_PictureImportDlg( GeometryGUI* theGeometry
   mainFrame()->RadioButton3->close();
 
   QGroupBox* GroupFileSel = new QGroupBox( centralWidget() );
+  GroupFileSel->setTitle( tr( "GEOM_FILE" ) );
   QHBoxLayout* myFileSelGrpLayout = new QHBoxLayout(GroupFileSel );
   myPushButton = new QPushButton( GroupFileSel );
   myLineEdit = new QLineEdit( GroupFileSel );
@@ -88,7 +81,7 @@ EntityGUI_PictureImportDlg::EntityGUI_PictureImportDlg( GeometryGUI* theGeometry
   layout->setMargin( 0 ); layout->setSpacing( 6 );
   layout->addWidget( GroupFileSel );
 
-//   setHelpFileName( "create_line_page.html" );
+//   setHelpFileName( "import_picture_page.html" );
 
   Init();
 }
@@ -109,31 +102,9 @@ EntityGUI_PictureImportDlg::~EntityGUI_PictureImportDlg()
 //=================================================================================
 void EntityGUI_PictureImportDlg::Init()
 {
-//   /* init variables */
-//   myEditCurrentArgument = GroupPoints->LineEdit1;
-//   myPoint1.nullify();
-//   myPoint2.nullify();
-//   myFace1.nullify();
-//   myFace2.nullify();
-// 
-//   GroupPoints->PushButton1->setDown(true);
-        
-  /* signals and slots connections */
-//   connect( myGeomGUI, SIGNAL( SignalDeactivateActiveDialog() ), this, SLOT( DeactivateActiveDialog() ) );
-//   connect( myGeomGUI, SIGNAL( SignalCloseAllDialogs() ),        this, SLOT( ClickOnCancel() ) );
-// 
-//   connect( this,           SIGNAL( constructorsClicked( int ) ), this, SLOT( ConstructorsClicked( int ) ) );
-// 
   connect( buttonOk(),     SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
   connect( buttonApply(),  SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );
-// 
-  connect( myPushButton, SIGNAL( clicked() ),       this, SLOT( FileSelectionClicked() ) );
-//   connect( GroupPoints->PushButton2, SIGNAL( clicked() ),       this, SLOT( SetEditCurrentArgument() ) );
-//   connect( GroupFaces->PushButton1,  SIGNAL( clicked() ),       this, SLOT( SetEditCurrentArgument() ) );
-//   connect( GroupFaces->PushButton2,  SIGNAL( clicked() ),       this, SLOT( SetEditCurrentArgument() ) );
-// 
-//   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
-//            this, SLOT( SelectionIntoArgument() ) );
+  connect( myPushButton,   SIGNAL( clicked() ), this, SLOT( FileSelectionClicked() ) );
   
   resize(100,100);
   
@@ -147,10 +118,8 @@ void EntityGUI_PictureImportDlg::Init()
   myGeomGUI->ActiveWorkingPlane();
   
   initName( tr( "GEOM_PICTURE" ) );
-
 }
 
-
 // =================================================================================
 // function : FileSelectionClicked()
 // purpose  : 
@@ -185,192 +154,10 @@ bool EntityGUI_PictureImportDlg::ClickOnApply()
     return false;
   
   initName();
-
   myLineEdit->setText( "" );
-//   ConstructorsClicked( getConstructorId() );
 
   return true;
 }
-// 
-// //=================================================================================
-// // function : ConstructorsClicked()
-// // purpose  : Radio button management
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::ConstructorsClicked( int constructorId )
-// {  
-//   switch ( constructorId ) {
-//   case 0:
-//     {
-//       myEditCurrentArgument = GroupPoints->LineEdit1;
-//       myEditCurrentArgument->setText( "" );
-//       GroupPoints->LineEdit2->setText( "" );
-//       myPoint1.nullify();
-//       myPoint2.nullify();
-//       GroupPoints->PushButton1->setDown(true);
-//       GroupPoints->PushButton2->setDown(false);
-//       GroupPoints->LineEdit1->setEnabled(true);
-//       GroupPoints->LineEdit2->setEnabled(false);
-//       GroupPoints->show();
-//       GroupFaces->hide();
-//       break;
-//     }
-//   case 1:
-//     {
-//       myEditCurrentArgument = GroupFaces->LineEdit1;
-//       myEditCurrentArgument->setText("");
-//       myFace1.nullify();
-//       myFace2.nullify();
-//       GroupFaces->PushButton1->setDown(true);
-//       GroupFaces->PushButton2->setDown(false);
-//       GroupFaces->LineEdit1->setEnabled(true);
-//       GroupFaces->LineEdit2->setEnabled(false);
-//       GroupPoints->hide();
-//       GroupFaces->show();
-//       break;
-//     }
-//   }
-// 
-//   TopAbs_ShapeEnum aNeedType = ( myEditCurrentArgument == GroupFaces->LineEdit1 ||
-//                              myEditCurrentArgument == GroupFaces->LineEdit2 ) ?
-//     TopAbs_FACE : TopAbs_VERTEX;
-//   globalSelection(); // close local selection to clear it
-//   localSelection( GEOM::GEOM_Object::_nil(), aNeedType );
-// 
-//   qApp->processEvents();
-//   updateGeometry();
-//   resize( minimumSizeHint() );
-//   SelectionIntoArgument();
-// }
-// 
-// //=================================================================================
-// // function : SelectionIntoArgument()
-// // purpose  : Called when selection as changed or other case
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::SelectionIntoArgument()
-// {
-//   myEditCurrentArgument->setText( "" );
-// 
-//   LightApp_SelectionMgr* aSelMgr = myGeomGUI->getApp()->selectionMgr();
-//   SALOME_ListIO aSelList;
-//   aSelMgr->selectedObjects(aSelList);
-// 
-//   if (aSelList.Extent() != 1) {
-//     if      (myEditCurrentArgument == GroupPoints->LineEdit1) myPoint1.nullify();
-//     else if (myEditCurrentArgument == GroupPoints->LineEdit2) myPoint2.nullify();
-//     else if (myEditCurrentArgument == GroupFaces->LineEdit1)  myFace1.nullify();
-//     else if (myEditCurrentArgument == GroupFaces->LineEdit2)  myFace2.nullify();
-//     displayPreview(true);
-//     return;
-//   }
-// 
-//   TopAbs_ShapeEnum aNeedType = ( myEditCurrentArgument == GroupFaces->LineEdit1 ||
-//                              myEditCurrentArgument == GroupFaces->LineEdit2 ) ?
-//     TopAbs_FACE : TopAbs_VERTEX;
-//   GEOM::GeomObjPtr aSelectedObject = getSelected( aNeedType );
-//   TopoDS_Shape aShape;
-//   if ( aSelectedObject && GEOMBase::GetShape( aSelectedObject.get(), aShape ) && !aShape.IsNull() ) {
-//     QString aName = GEOMBase::GetName( aSelectedObject.get() );
-//     myEditCurrentArgument->setText( aName );
-//     if ( myEditCurrentArgument == GroupPoints->LineEdit1 ) {
-//       myPoint1 = aSelectedObject;
-//       if ( myPoint1 && !myPoint2 )
-//         GroupPoints->PushButton2->click();
-//     }
-//     else if ( myEditCurrentArgument == GroupPoints->LineEdit2 ) {
-//       myPoint2 = aSelectedObject;
-//       if ( myPoint2 && !myPoint1 )
-//         GroupPoints->PushButton1->click();
-//     }
-//     else if ( myEditCurrentArgument == GroupFaces->LineEdit1 ) {
-//       myFace1 = aSelectedObject;
-//       if ( myFace1 && !myFace2 )
-//         GroupFaces->PushButton2->click();
-//     }
-//     else if ( myEditCurrentArgument == GroupFaces->LineEdit2 ) {
-//       myFace2 = aSelectedObject;
-//       if ( myFace2 && !myFace1 )
-//         GroupFaces->PushButton1->click();      
-//     }
-//   }
-//   
-//   displayPreview(true);
-// }
-
-// //=================================================================================
-// // function : SetEditCurrentArgument()
-// // purpose  :
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::SetEditCurrentArgument()
-// {
-//   QPushButton* send = (QPushButton*)sender();
-//   if ( send == GroupPoints->PushButton1 ) {
-//     myEditCurrentArgument = GroupPoints->LineEdit1;
-//     GroupPoints->PushButton2->setDown(false);
-//     GroupPoints->LineEdit1->setEnabled(true);
-//     GroupPoints->LineEdit2->setEnabled(false);
-//   }
-//   else if ( send == GroupPoints->PushButton2 ) {
-//     myEditCurrentArgument = GroupPoints->LineEdit2;
-//     GroupPoints->PushButton1->setDown(false);
-//     GroupPoints->LineEdit1->setEnabled(false);
-//     GroupPoints->LineEdit2->setEnabled(true);
-//   }
-//   else if ( send == GroupFaces->PushButton1 ) {
-//     myEditCurrentArgument = GroupFaces->LineEdit1;
-//     GroupFaces->PushButton2->setDown(false);
-//     GroupFaces->LineEdit1->setEnabled(true);
-//     GroupFaces->LineEdit2->setEnabled(false);
-//   }
-//   else if ( send == GroupFaces->PushButton2 ) {
-//     myEditCurrentArgument = GroupFaces->LineEdit2;
-//     GroupFaces->PushButton1->setDown(false);
-//     GroupFaces->LineEdit1->setEnabled(false);
-//     GroupFaces->LineEdit2->setEnabled(true);
-//   }
-// 
-//   TopAbs_ShapeEnum aNeedType = ( myEditCurrentArgument == GroupFaces->LineEdit1 ||
-//                              myEditCurrentArgument == GroupFaces->LineEdit2 ) ?
-//     TopAbs_FACE : TopAbs_VERTEX;
-//   globalSelection(); // close local selection to clear it
-//   localSelection( GEOM::GEOM_Object::_nil(), aNeedType );
-// 
-//   myEditCurrentArgument->setFocus();
-//   //  SelectionIntoArgument();
-//   send->setDown(true);
-//   displayPreview(true);
-// }
-// 
-// //=================================================================================
-// // function : ActivateThisDialog()
-// // purpose  :
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::ActivateThisDialog()
-// {
-//   GEOMBase_Skeleton::ActivateThisDialog();
-//   connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
-//            this, SLOT( SelectionIntoArgument() ) );
-// 
-//   ConstructorsClicked( getConstructorId() );
-// }
-// 
-// //=================================================================================
-// // function : DeactivateActiveDialog()
-// // purpose  : public slot to deactivate if active
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::DeactivateActiveDialog()
-// {
-//   GEOMBase_Skeleton::DeactivateActiveDialog();
-// }
-// 
-// //=================================================================================
-// // function : enterEvent()
-// // purpose  :
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::enterEvent( QEvent* )
-// {
-//   if ( !mainFrame()->GroupConstructors->isEnabled() )
-//     ActivateThisDialog();
-// }
 
 //=================================================================================
 // function : createOperation
@@ -380,26 +167,6 @@ GEOM::GEOM_IOperations_ptr EntityGUI_PictureImportDlg::createOperation()
 {
   return myGeomGUI->GetGeomGen()->GetIBlocksOperations( getStudyId() );
 }
-// 
-// //=================================================================================
-// // function : isValid
-// // purpose  :
-// //=================================================================================
-// bool EntityGUI_PictureImportDlg::isValid( QString& msg )
-// {
-//   bool ok = false;
-//   switch ( getConstructorId() ) {
-//   case 0 :
-//     ok = myPoint1 && myPoint2;
-//     break;
-//   case 1:
-//     ok = myFace1 && myFace2;
-//     break;
-//   default:
-//     break;
-//   }
-//   return ok;
-// }
 
 //=================================================================================
 // function : execute
@@ -407,8 +174,8 @@ GEOM::GEOM_IOperations_ptr EntityGUI_PictureImportDlg::createOperation()
 //=================================================================================
 bool EntityGUI_PictureImportDlg::execute( ObjectList& objects )
 {
-  MESSAGE("EntityGUI_PictureImportDlg::execute()")
   bool res = false;
+  
   GEOM::GEOM_Object_var anObj;
   GEOM::GEOM_IBasicOperations_var aBasicOperations = myGeomGUI->GetGeomGen()->GetIBasicOperations( getStudyId() );
   GEOM::GEOM_IBlocksOperations_var aBlocksOperations = GEOM::GEOM_IBlocksOperations::_narrow( getOperation() );
@@ -422,18 +189,14 @@ bool EntityGUI_PictureImportDlg::execute( ObjectList& objects )
   int width             =  aDetector->GetImgWidth();
   
   
-  GEOM::GEOM_Object_var P1 = aBasicOperations->MakePointXYZ( -0.5*width, -0.5*height,0 );
-  GEOM::GEOM_Object_var P2 = aBasicOperations->MakePointXYZ( -0.5*width,  0.5*height,0 );
-  GEOM::GEOM_Object_var P3 = aBasicOperations->MakePointXYZ(  0.5*width,  0.5*height,0 );
-  GEOM::GEOM_Object_var P4 = aBasicOperations->MakePointXYZ(  0.5*width, -0.5*height,0 );
+  GEOM::GEOM_Object_var P1 = aBasicOperations->MakePointXYZ( -0.5*width, -0.5*height, 0 );
+  GEOM::GEOM_Object_var P2 = aBasicOperations->MakePointXYZ( -0.5*width,  0.5*height, 0 );
+  GEOM::GEOM_Object_var P3 = aBasicOperations->MakePointXYZ(  0.5*width,  0.5*height, 0 );
+  GEOM::GEOM_Object_var P4 = aBasicOperations->MakePointXYZ(  0.5*width, -0.5*height, 0 );
   
   GEOM::GEOM_Object_var aFace = aBlocksOperations->MakeQuad4Vertices(P1,P2,P3,P4);
   getDisplayer()->SetTexture(theImgFileName.toStdString());
-  getDisplayer()->SetDisplayMode( 3 );
-//     OCCViewer_Viewer*              anOCCViewer =((OCCViewer_ViewWindow*)theViewWindow)->getViewManager())->getOCCViewer();
-//     Handle(AIS_InteractiveContext) aContext = anOCCViewer->getAISContext(); 
   
-  MESSAGE("EntityGUI_FeatureDetectorDlg::execute() theImgFileName = "<<theImgFileName.toStdString());
   if ( !aFace->_is_nil() )
   {
     objects.push_back( aFace._retn() );
@@ -445,22 +208,3 @@ bool EntityGUI_PictureImportDlg::execute( ObjectList& objects )
   return res;
 }
 
-// //=================================================================================
-// // function : addSubshapeToStudy
-// // purpose  : virtual method to add new SubObjects if local selection
-// //=================================================================================
-// void EntityGUI_PictureImportDlg::addSubshapesToStudy()
-// {
-//   switch ( getConstructorId() ) {
-//   case 0 :
-//     GEOMBase::PublishSubObject( myPoint1.get() );
-//     GEOMBase::PublishSubObject( myPoint2.get() );
-//     break;
-//   case 1 :
-//     GEOMBase::PublishSubObject( myFace1.get() );
-//     GEOMBase::PublishSubObject( myFace2.get() );
-//     break;
-//   default:
-//     break;
-//   }
-// }