]> Creatis software - creaMaracasVisu.git/blobdiff - lib/maracasVisuLib/src/interface/wxWindows/widgets/creaButtonContainer/view/comboBox.cxx
Clean Code
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / widgets / creaButtonContainer / view / comboBox.cxx
index aa305641d8d80314d3263d9a68f682acca109ba5..a07d5222ab88b9b4074d23a40e426754d5177771 100644 (file)
@@ -29,25 +29,20 @@ namespace creaButtonContainer
 {
        namespace view
        {
-               // ----------------------------------------------------------------------------------
-
+    
+// ----------------------------------------------------------------------------------
        ComboBox::ComboBox(wxWindow* parent, wxWindowID id, ItemsVector iVector,
                                TFunctor* functor)
                                : wxPanel(parent, id)
                {
 
                        this->m_Functor = functor;
-
                        wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL);
-
                        this->SetSizer(sizer);
-
                        this->m_ComboBox = new wxComboBox(this, -1);
                        this->m_FunctorEnabled = true;
-
                        this->Connect(wxEVT_COMMAND_COMBOBOX_SELECTED,
                                        wxCommandEventHandler(ComboBox::OnComboBoxEvent));
-
                        if (!iVector.empty())
                        {
                                for (ItemsVector::iterator it = iVector.begin(); it != iVector.end();
@@ -55,41 +50,31 @@ namespace creaButtonContainer
                                {
                                        std::string key = it->first;
                                        this->m_ComboBox->Append(wxString(key.c_str(), wxConvUTF8));
-                               }
-                       }
-
+                               } // for
+                       } // if
                        sizer->Add(this->m_ComboBox, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL);
-
                }
-               // ----------------------------------------------------------------------------------
-
+    
+// ----------------------------------------------------------------------------------
        ComboBox::ComboBox(wxWindow* parent, wxWindowID id, TFunctor* functor)
                                : wxPanel(parent, id)
                {
                        this->m_Functor = functor;
-
                        wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL);
-
                        this->SetSizer(sizer);
-
                        this->m_ComboBox = new wxComboBox(this, -1);
                        this->m_FunctorEnabled = true;
-
                        this->Connect(wxEVT_COMMAND_COMBOBOX_SELECTED,
                                        wxCommandEventHandler(ComboBox::OnComboBoxEvent));
-
                        sizer->Add(this->m_ComboBox, 1, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL);
-
                }
-               // ----------------------------------------------------------------------------------
-
-       ComboBox::~ComboBox()
+    
+// ----------------------------------------------------------------------------------
+    ComboBox::~ComboBox()
                {
-
                }
 
                // ----------------------------------------------------------------------------------
-
                void ComboBox::OnComboBoxEvent(wxCommandEvent& event)
                {
                        if (!this->IsFunctorEnabled())
@@ -100,15 +85,11 @@ namespace creaButtonContainer
                                {
                                        std::cout << "MLER | ComboBox::OnComboBoxEvent( wxCommandEvent& event )"
                                                        << std::endl;
-
                                        int iSelection;
                                        iSelection = this->m_ComboBox->GetSelection();
-
                                        wxString itemNom = this->m_ComboBox->GetString(iSelection);
                                        std::string itemNomC = std::string(itemNom.mb_str());
-
                                        this->m_Functor->Call(itemNomC);
-
                                } //yrt
                                catch (const std::exception& e)
                                {
@@ -124,19 +105,19 @@ namespace creaButtonContainer
                {
                        this->m_FunctorEnabled = enabled;
                }
+    
                // ----------------------------------------------------------------------------------
                bool ComboBox::IsFunctorEnabled() const
                {
                        return this->m_FunctorEnabled;
                }
-
+    
                // ----------------------------------------------------------------------------------
                wxComboBox*
                ComboBox::GetComboBox() const
                {
                        return this->m_ComboBox;
                }
-
        } //ecapseman
 } //ecapseman