]> Creatis software - bbtkGEditor.git/blobdiff - lib/EditorGraphicBBS/bbsWxGUIEditorGraphic/wxBlackBoxEditionDialog.cxx
Compilation problems corrections:
[bbtkGEditor.git] / lib / EditorGraphicBBS / bbsWxGUIEditorGraphic / wxBlackBoxEditionDialog.cxx
index 053d0a659eb8a8c32f95f5ec7184654fa62aea92..d4663da4fe07641a1b45214de44f740253a48794 100644 (file)
@@ -8,35 +8,34 @@ Version:   $Revision$
 
 /* ---------------------------------------------------------------------
 
- * Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
- * Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
- *
- *  This software is governed by the CeCILL-B license under French law and
- *  abiding by the rules of distribution of free software. You can  use,
- *  modify and/ or redistribute the software under the terms of the CeCILL-B
- *  license as circulated by CEA, CNRS and INRIA at the following URL
- *  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
- *  or in the file LICENSE.txt.
- *
- *  As a counterpart to the access to the source code and  rights to copy,
- *  modify and redistribute granted by the license, users are provided only
- *  with a limited warranty  and the software's author,  the holder of the
- *  economic rights,  and the successive licensors  have only  limited
- *  liability.
- *
- *  The fact that you are presently reading this means that you have had
- *  knowledge of the CeCILL-B license and that you accept its terms.
- * ------------------------------------------------------------------------ */
+* Copyright (c) CREATIS-LRMN (Centre de Recherche en Imagerie Medicale)
+* Authors : Eduardo Davila, Laurent Guigues, Jean-Pierre Roux
+*
+*  This software is governed by the CeCILL-B license under French law and
+*  abiding by the rules of distribution of free software. You can  use,
+*  modify and/ or redistribute the software under the terms of the CeCILL-B
+*  license as circulated by CEA, CNRS and INRIA at the following URL
+*  http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
+*  or in the file LICENSE.txt.
+*
+*  As a counterpart to the access to the source code and  rights to copy,
+*  modify and redistribute granted by the license, users are provided only
+*  with a limited warranty  and the software's author,  the holder of the
+*  economic rights,  and the successive licensors  have only  limited
+*  liability.
+*
+*  The fact that you are presently reading this means that you have had
+*  knowledge of the CeCILL-B license and that you accept its terms.
+* ------------------------------------------------------------------------ */
 
 /**
- *  \file
- *  \brief Class bbtk::wxBlackBoxEditionDialog .
- */
+*  \file
+*  \brief Class bbtk::wxBlackBoxEditionDialog .
+*/
 
 #include "wxBlackBoxEditionDialog.h"
 #include "creaWx.h"
 
-
 namespace bbtk
 {
        //=========================================================================
@@ -180,135 +179,13 @@ printf("EED wxBlackBoxEditionDialog::onClickClose\n");
                Close(true);
        }
 
+       //=========================================================================
 
-    wxBlackBoxEditionDialog::wxBlackBoxEditionDialog( wxGUIEditorGraphicBBS *parent , GBlackBoxModel *model ) : wxDialog( parent , wxID_ANY , _T( "" ) , wxDefaultPosition , wxSize( 480 , 640 ) , wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ) {
-        _model = model ;
-        std::string title( "BlackBox Editing - " ) ;
-        title += _model->getBBTKPackage( ) ;
-        title += ":" ;
-        title += _model->getBBTKType( ) ;
-        title += ":" ;
-        title += _model->getBBTKName( ) ;
-        SetTitle( std2wx( title ) ) ;
-
-        constructBlackBoxEditionDialog( ) ;
-    }
-
-    //=========================================================================
-
-    wxBlackBoxEditionDialog::~wxBlackBoxEditionDialog( ) {
-
-    }
-
-    //=========================================================================
-
-    void wxBlackBoxEditionDialog::constructBlackBoxEditionDialog( ) {
-        wxBoxSizer *sizerDialog = new wxBoxSizer( wxVERTICAL ) ;
-
-        wxScrolledWindow *scrollWin = new wxScrolledWindow( this , -1 , wxDefaultPosition , wxSize( 200 , 200 ) , wxVSCROLL ) ;
-
-        wxStaticText *text = new wxStaticText( scrollWin , -1 , wxT( "Input Ports" ) ) ;
-        wxFont font( 11 , wxDEFAULT , wxNORMAL , wxBOLD ) ;
-        text->SetFont( font ) ;
-
-
-
-        std::vector<GPortModel*> lstInputs = _model->getInputPorts( ) ;
-        wxFlexGridSizer *sizer = new wxFlexGridSizer( lstInputs.size( ) , 3 , 5 , 5 ) ;
-        for ( int i = 0 ; i < ( int ) lstInputs.size( ) ; i++ ) {
-            GPortModel* port = lstInputs[i] ;
-            std::string type = port->getBBTKType( ) ;
-            wxStaticText *lblName = new wxStaticText( scrollWin , -1 , std2wx( port->getBBTKName( ) ) , wxDefaultPosition , wxSize( 100 , 25 ) ) ;
-            wxStaticText *lblType = new wxStaticText( scrollWin , -1 , std2wx( type ) , wxDefaultPosition , wxSize( 250 , 25 ) ) ;
-            wxTextCtrl *txtValue = new wxTextCtrl( scrollWin , -1 , _T( "" ) , wxDefaultPosition , wxSize( 90 , 25 ) ) ;
-
-            if ( port->getValue( ) != "" ) {
-                txtValue->SetValue( crea::std2wx( port->getValue( ) ) ) ;
-            }
-
-            if ( port->isConnected( ) ) {
-                std::string connected( "--CAN'T TOUCH THIS--" ) ;
-                txtValue->SetValue( crea::std2wx( connected ) ) ;
-                txtValue->SetEditable( false ) ;
-            }
-
-            char et = '*' ;
-            if ( type.find( et ) != -1 ) {
-                std::string noEditable( "--CAN'T TOUCH THIS--" ) ;
-                txtValue->SetValue( crea::std2wx( noEditable ) ) ;
-                txtValue->SetEditable( false ) ;
-            }
-
-            _lstNames.push_back( lblName ) ;
-            _lstValues.push_back( txtValue ) ;
-            _lstTypes.push_back( lblType ) ;
-
-            sizer->Add( lblName , 1 , wxEXPAND , 5 ) ;
-            sizer->Add( txtValue , 1 , wxEXPAND , 5 ) ;
-            sizer->Add( lblType , 1 , wxCENTRE | wxEXPAND , 5 ) ;
-        }
-
-
-        wxBoxSizer *buts = new wxBoxSizer( wxHORIZONTAL ) ;
-        wxButton *okButton = new wxButton( scrollWin , -1 , _T( "OK" ) , wxDefaultPosition , wxSize( 70 , 30 ) ) ;
-        wxButton *closeButton = new wxButton( scrollWin , -1 , _T( "CLOSE" ) , wxDefaultPosition , wxSize( 70 , 30 ) ) ;
-
-        // connect command event handlers
-        Connect( okButton->GetId( ) , wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler( wxBlackBoxEditionDialog::onClickOk ) ) ;
-        Connect( closeButton->GetId( ) , wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler( wxBlackBoxEditionDialog::onClickClose ) ) ;
-
-        buts->Add( okButton , 0 , wxCENTRE | wxEXPAND , 5 ) ;
-        buts->Add( closeButton , 0 , wxCENTRE | wxEXPAND , 5 ) ;
-
-        sizerDialog->AddSpacer( 10 ) ;
-        sizerDialog->Add( text , 0 , wxALIGN_TOP | wxALIGN_CENTER ) ;
-        sizerDialog->AddSpacer( 15 ) ;
-        sizerDialog->Add( sizer , 0 , wxALIGN_CENTER ) ;
-        sizerDialog->AddSpacer( 15 ) ;
-        sizerDialog->Add( buts , 0 , wxALIGN_CENTER | wxTOP | wxBOTTOM ) ;
-
-        scrollWin->SetSizer( sizerDialog ) ;
-        scrollWin->Centre( ) ;
-
-
-        scrollWin->SetVirtualSize( 400 , 400 ) ;
-        scrollWin->SetSize( 300 , 300 ) ;
-        scrollWin->SetScrollbars( 10 , 10 , 50 , 50 ) ;
-        //        scrollWin->SetSizer(sizer);
-
-
-        ShowModal( ) ;
-        Destroy( ) ;
-    }
-
-    //=========================================================================
-
-    void wxBlackBoxEditionDialog::onClickOk( wxCommandEvent& event ) {
-        for ( int i = 0 ; i < ( int ) _lstValues.size( ) ; i++ ) {
-            std::string text = wx2std( _lstValues[i]->GetValue( ) ) ;
-            //TOFIX Search a better alternative
-            if ( text != "--No editable--" && text != "--Port Connected--" ) {
-                _model->setValueToInputPort( i , text ) ;
-            }
-        }
-
-        Close( true ) ;
-    }
-
-    //=========================================================================
-
-    void wxBlackBoxEditionDialog::onClickClose( wxCommandEvent& event ) {
-        printf( "EED wxBlackBoxEditionDialog::onClickClose JGRR AND CM WERE HERE!!!\n" ) ;
-        Close( true ) ;
-    }
-
-    //=========================================================================
-
-} // EO namespace bbtk
+}  // EO namespace bbtk
 
 // EOF
 /*     // remove * from the name
                std::string name = _tabsMgr->GetNameTabPanel();
                if(name[name.length() - 1] != '*')
                        name = name.substr(0, name.length()-2);
-               _tabsMgr->SetNameTabPanel(name);*/
+               _tabsMgr->SetNameTabPanel(name);*/
\ No newline at end of file