]> Creatis software - creaContours.git/blob - lib/Interface_Icons_NDimensions/interfDeleteMenu.cxx
bc4b1c715a7f4daa3bf2a39c155ab775c80a9432
[creaContours.git] / lib / Interface_Icons_NDimensions / interfDeleteMenu.cxx
1 #include "interfDeleteMenu.h"
2
3 interfDeleteMenu::interfDeleteMenu(wxWindow * parent, int sizex, int sizey,wxEvtHandler* evtHandler, std::string datdir)
4         : interfMenuBar(parent, sizex, sizey)
5 {
6         this->datadir = datdir;
7         initButtons(evtHandler);
8 }
9
10 void interfDeleteMenu::initButtons(wxEvtHandler* evtHandler) {
11
12         std::vector<std::string> path, nom;
13         std::vector<wxObjectEventFunction> funct;
14
15         path.push_back(datadir + "/DeleteContour.png");
16         nom.push_back("Delete the selected contour");
17         funct.push_back(wxCommandEventHandler(wxContourEventHandler::onDeleteContour));
18
19         path.push_back(datadir + "/DeleteAllContourSlide.png");
20         nom.push_back("Delete all contours in the current slide");
21         funct.push_back(wxCommandEventHandler(wxContourEventHandler::onDeleteContoursActSlice));
22
23         path.push_back(datadir + "/DeleteAll.png");
24         nom.push_back("Delete all contours in all slides");
25         funct.push_back(wxCommandEventHandler(wxContourEventHandler::onDeleteAllContours));
26
27     this->addButtons(path, nom);
28
29         this->setVectorFunction(funct); 
30         this->connectEvents(evtHandler);
31
32 }
33
34 interfDeleteMenu::~interfDeleteMenu()
35 {
36 }
37