]> Creatis software - creaContours.git/blobdiff - lib/Interface_Icons_NDimensions/interfMenuBar.h
85%
[creaContours.git] / lib / Interface_Icons_NDimensions / interfMenuBar.h
index 53b11f726cfed685c5337130f2b4e6e51162de82..f9879dab2cf4671c4c8f4b903d8fa60470e69053 100644 (file)
@@ -55,11 +55,8 @@ public:
                
                for(int i = 0; i < vnom.size(); i++){
                        //sizex = vectbutton[i]->GetSize().GetWidth();
-                       //const std::string n = vnom[i];
-                       wxString newstring1(vnom[i].c_str() , wxConvUTF8);
-                       //vectbutton[i]->SetToolTip(wxString(n));
-                       vectbutton[i]->SetToolTip(newstring1);
-                       
+                       std::string n = vnom[i];
+                       vectbutton[i]->SetToolTip(wxString(n.c_str(),wxConvUTF8));
                        //wxStaticText* statictext = getText(n, sizex, 15);
                        //flexsizer->Add(statictext, wxEXPAND |wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTRE_HORIZONTAL|wxSHAPED);
                }
@@ -76,13 +73,12 @@ public:
        virtual wxBitmapButton* getButton(std::string imgpath, int sizex, int sizey){
                vectimgpath.push_back(imgpath);
                                
-               wxString newstring1( imgpath.c_str() , wxConvUTF8);
-               //wxBitmap* bitmap = new wxBitmap(imgpath,  wxBITMAP_TYPE_PNG);
-                wxBitmap* bitmap = new wxBitmap(newstring1,  wxBITMAP_TYPE_PNG);
                
+               wxBitmap* bitmap = new wxBitmap(wxString(imgpath.c_str(),wxConvUTF8), wxBITMAP_TYPE_PNG);
+
                //wxSize(sizex,sizey)
                wxBitmapButton* bitmapbutton = new wxBitmapButton(this, -1, *bitmap, wxDefaultPosition, wxDefaultSize,
-                                                                                       wxBU_AUTODRAW, wxDefaultValidator, _T(""));
+                                                                                       wxBU_AUTODRAW, wxDefaultValidator, wxString(_T("")));
 
                vectbutton.push_back(bitmapbutton);
                return bitmapbutton;
@@ -97,10 +93,8 @@ public:
        **/
        virtual wxStaticText* getText(std::string nom, int sizex, int sizey){
                vectnom.push_back(nom);
-               wxString newstring1(nom.c_str() , wxConvUTF8);
-               return new wxStaticText(this, -1, newstring1 /*wxString(nom)*/, wxDefaultPosition, 
-                                                               //wxSize(sizex,sizey), wxALIGN_CENTRE, wxString(nom));
-                                                               wxSize(sizex,sizey), wxALIGN_CENTRE, newstring1);
+               return new wxStaticText(this, -1, wxString(nom.c_str(),wxConvUTF8), wxDefaultPosition, 
+                                                               wxSize(sizex,sizey), wxALIGN_CENTRE, wxString(nom.c_str(),wxConvUTF8));
        }
     /**
        **      Sets the vector funcion, this vector must contain a function for each button created
@@ -143,7 +137,8 @@ public:
        **/
        virtual void setButtonName(int i, const char c){
                if(i < vectbutton.size()){
-                       vectbutton[i]->SetName(c);
+                       std::string ac = c+"";
+                       vectbutton[i]->SetName(wxString(ac.c_str(),wxConvUTF8));
                }
        }