: interfMenuBar(parent, sizex, sizey)
{
this->datadir = datdir;
- initButtons(evtHandler);
+ initButtons(this);
}
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);
{
}
+
+void interfDeleteMenu::onDeleteContour(wxCommandEvent& event){
+ interfMainPanel::getInstance()->onDeleteContour();
+}
+void interfDeleteMenu::onDeleteContoursActSlice(wxCommandEvent& event){
+ interfMainPanel::getInstance()->onDeleteContoursActSlice();
+}
+void interfDeleteMenu::onDeleteAllContours(wxCommandEvent& event){
+ interfMainPanel::getInstance()->onDeleteAllContours();
+}
\ No newline at end of file