interfDeleteMenu.cxx

Go to the documentation of this file.
00001 #include "interfDeleteMenu.h"
00002 
00003 interfDeleteMenu::interfDeleteMenu(wxWindow * parent, int sizex, int sizey,wxEvtHandler* evtHandler, std::string datdir)
00004         : interfMenuBar(parent, sizex, sizey)
00005 {
00006         this->datadir = datdir;
00007         initButtons(this);
00008 }
00009 
00010 void interfDeleteMenu::initButtons(wxEvtHandler* evtHandler) {
00011 
00012         std::vector<std::string> path, nom;
00013         std::vector<wxObjectEventFunction> funct;
00014 
00015         path.push_back(datadir + "/DeleteContour.png");
00016         nom.push_back("Delete the selected contour");
00017         funct.push_back((wxObjectEventFunction)&interfDeleteMenu::onDeleteContour);
00018 
00019         path.push_back(datadir + "/DeleteAllContourSlide.png");
00020         nom.push_back("Delete all contours in the current slide");
00021         funct.push_back((wxObjectEventFunction)&interfDeleteMenu::onDeleteContoursActSlice);
00022 
00023         path.push_back(datadir + "/DeleteAll.png");
00024         nom.push_back("Delete all contours in all slides");
00025         funct.push_back((wxObjectEventFunction)&interfDeleteMenu::onDeleteAllContours);
00026 
00027     this->addButtons(path, nom);
00028 
00029         this->setVectorFunction(funct); 
00030         this->connectEvents(evtHandler);
00031 
00032 }
00033 
00034 interfDeleteMenu::~interfDeleteMenu()
00035 {
00036 }
00037 
00038 
00039 void interfDeleteMenu::onDeleteContour(wxCommandEvent& event){
00040         interfMainPanel::getInstance()->onDeleteContour();
00041 }
00042 void interfDeleteMenu::onDeleteContoursActSlice(wxCommandEvent& event){
00043         interfMainPanel::getInstance()->onDeleteContoursActSlice();
00044 }
00045 void interfDeleteMenu::onDeleteAllContours(wxCommandEvent& event){
00046         interfMainPanel::getInstance()->onDeleteAllContours();
00047 }
00048 

Generated on Wed Jun 27 23:28:32 2012 for creaContours_lib by  doxygen 1.5.7.1