]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/listGroupFactory.cxx
#2507 creaMaracasVisu Feature New Normal - creaPanelButtonContainer ListPanel
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / creaButtonContainer / model / listGroupFactory.cxx
index d6ce52652d65ac0291c4a10306ed6a9bc8298a8d..91df61b8e6fca5cdee8c5d297ee05f7bc5b93e3b 100644 (file)
 #  knowledge of the CeCILL-B license and that you accept its terms.
 # ------------------------------------------------------------------------ */
 
-/*!
- * @file buttonGroupFactory.cxx
- * @brief Implements the ButtonGroupFactory class.
- * @author Diego CACERES (diego.caceres[AT]creatis.insa-lyon.fr)
- * @date  2011-06-02
- */
 
-//EED-MLER
-/*
-
-#include "listGroupFactory.h"
+/*#include "listGroupFactory.h"
 
 namespace creaButtonContainer
 {
@@ -49,25 +40,25 @@ namespace creaButtonContainer
                }
 
                // ----------------------------------------------------------------------------------
-               ListGroupFactory::ListGroupContainer ListGroupFactory::CreateListGroupContainer(wxWindow* parent,ListModel* settings )
+               ListGroupFactory::ButtonGroupContainer ListGroupFactory::CreateButtonGroupContainer( wxWindow* parent,  ButtonGroupModel* settings )
                {
-                       ListGroupContainer groupView;
+                       ButtonGroupContainer groupView;
                        try
                        {
-                               ListGroupMap map = settings->GetListGroupContainer( );
-                               for( ListGroupMap::iterator it = map.begin( ); it != map.end( ); ++it )
+                               std::cout<< std::endl << " MLER listGroupFactory.cxx / CreateButtonGroupContainer(): " << std::endl;
+                               ButtonGroupMap map = settings->GetButtonGroupContainer( );
+                               for( ButtonGroupMap::iterator it = map.begin( ); it != map.end( ); ++it )
                                {
-                                       wxString groupNameAux( ( *it ).first.c_str( ), wxConvUTF8 );//nombre grupo
+                                       wxString groupNameAux( ( *it ).first.c_str( ), wxConvUTF8 );
                                        wxStaticText* wxGroupName = new wxStaticText( parent, -1, groupNameAux, wxDefaultPosition, wxDefaultSize, 0, _T("GroupText") );
-                                       ListGroup* group = new ListGroup( wxGroupName, this->GetList( parent, ( *it ).second ) );
-                                       //ListGroup* group;
+                                       ButtonGroup* group = new ButtonGroup( wxGroupName, this->GetButtons( parent, ( *it ).second ) );
                                        groupView.push_back( group );
                                }//rof
                        }//yrt
                        catch ( const std::exception& e )
                        {
                                std::cerr
-                                   << "ListGroupFactory::CreateListGroupContainer( wxWindow* parent,   ListModel* settings )"
+                                   << "ButtonGroupFactory::CreateButtonGroupContainer( wxWindow* parent,   ButtonGroupModel* settings )"
                                    << " exception: " << e.what( ) << std::endl;
                        }//chtac
                        return ( groupView );
@@ -75,19 +66,18 @@ namespace creaButtonContainer
 
 
                // ----------------------------------------------------------------------------------
-               ListGroupFactory::ListContainer ListGroupFactory::GetList( wxWindow* parent, tlist lst )
+               ListGroupFactory::ButtonContainer ListGroupFactory::GetButtons( wxWindow* parent, ButtonList buttonModel )
                {
-                       ListContainer cList;
-
+                       ButtonContainer buttonList;
                        try
                        {
-
-                               //List list = new List(parent,items);
-                               //cList.push_back(list);
-                               //return ( buttonList ); // JPR
-
-
-                       }//yrt
+                               for( ButtonList::iterator it = buttonModel.begin( ); it
+                                   != buttonModel.end( ); ++it )
+                               {
+                                       long id = wxNewId( );
+                                       buttonList[ id ] = new Button( parent, id, *it );
+                               }
+                       }
                        catch ( const std::exception& e )
                        {
                                std::cerr
@@ -95,11 +85,10 @@ namespace creaButtonContainer
                                    << "exception: " << e.what( ) << std::endl;
                        }//chtac
 
-                       return ( cList );        // JPR
+                       return ( buttonList );   // JPR
                }
        // ----------------------------------------------------------------------------------
        }//ecapseman
-}//ecapseman
+}//ecapseman*/
 
 
-*/