]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/model/containerSettings.cxx
Diego Caceres: creaButtonContainer & creaPanelButtonContainer changes
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / creaButtonContainer / model / containerSettings.cxx
index f03c746b79b476a95c71cb4070f3cb1350d2a739..7a7da4057690a5ce0dba613a1f793d67f81cdb73 100644 (file)
@@ -45,6 +45,7 @@ namespace creaButtonContainer
                {
                        this->m_GroupNameList = m_GroupNameList;
                }
+
                void
                ContainerSettings::AddButton( const std::string & groupName,
                    const std::string buttonName, const std::string iconpath,
@@ -53,7 +54,17 @@ namespace creaButtonContainer
                        ButtonPair* pair = new ButtonPair(
                            new ButtonInfo( buttonName, iconpath ),
                            new ActionButton( buttonDescription, event ) );
+                       for( KeyMapList::iterator it = this->m_GroupNameList.begin( ); it
+                           != this->m_GroupNameList.end( ); ++it )
+                               if ( ( *it ).compare( groupName ) == 0 )
+                               {
+                                       this->m_ButtonGroupContainer[ groupName ].push_back( pair );
+                                       return;
+                               }//fi
+                       //rof
+                       this->m_GroupNameList.push_back( groupName );
                        this->m_ButtonGroupContainer[ groupName ].push_back( pair );
                }
+
        }
 }