X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInterface_Icons_NDimensions%2FinterfDeleteMenu.cxx;h=8679725e1c9850d849384f52993c1d81c143d713;hb=d20aa4c87071dd7795678e7716c6f8ba248cebc1;hp=bc4b1c715a7f4daa3bf2a39c155ab775c80a9432;hpb=192dfdf774a06066eff90e9c50916723c8592706;p=creaContours.git diff --git a/lib/Interface_Icons_NDimensions/interfDeleteMenu.cxx b/lib/Interface_Icons_NDimensions/interfDeleteMenu.cxx index bc4b1c7..8679725 100644 --- a/lib/Interface_Icons_NDimensions/interfDeleteMenu.cxx +++ b/lib/Interface_Icons_NDimensions/interfDeleteMenu.cxx @@ -4,7 +4,7 @@ interfDeleteMenu::interfDeleteMenu(wxWindow * parent, int sizex, int sizey,wxEvt : interfMenuBar(parent, sizex, sizey) { this->datadir = datdir; - initButtons(evtHandler); + initButtons(this); } void interfDeleteMenu::initButtons(wxEvtHandler* evtHandler) { @@ -14,15 +14,15 @@ void interfDeleteMenu::initButtons(wxEvtHandler* evtHandler) { path.push_back(datadir + "/DeleteContour.png"); nom.push_back("Delete the selected contour"); - funct.push_back(wxCommandEventHandler(wxContourEventHandler::onDeleteContour)); + funct.push_back((wxObjectEventFunction)&interfDeleteMenu::onDeleteContour); path.push_back(datadir + "/DeleteAllContourSlide.png"); nom.push_back("Delete all contours in the current slide"); - funct.push_back(wxCommandEventHandler(wxContourEventHandler::onDeleteContoursActSlice)); + funct.push_back((wxObjectEventFunction)&interfDeleteMenu::onDeleteContoursActSlice); path.push_back(datadir + "/DeleteAll.png"); nom.push_back("Delete all contours in all slides"); - funct.push_back(wxCommandEventHandler(wxContourEventHandler::onDeleteAllContours)); + funct.push_back((wxObjectEventFunction)&interfDeleteMenu::onDeleteAllContours); this->addButtons(path, nom); @@ -35,3 +35,14 @@ interfDeleteMenu::~interfDeleteMenu() { } + +void interfDeleteMenu::onDeleteContour(wxCommandEvent& event){ + interfMainPanel::getInstance()->onDeleteContour(); +} +void interfDeleteMenu::onDeleteContoursActSlice(wxCommandEvent& event){ + interfMainPanel::getInstance()->onDeleteContoursActSlice(); +} +void interfDeleteMenu::onDeleteAllContours(wxCommandEvent& event){ + interfMainPanel::getInstance()->onDeleteAllContours(); +} +