interfToolsMenu.cxx

Go to the documentation of this file.
00001 #include "interfToolsMenu.h"
00002 #include "interfMainPanel.h"
00003 
00004 interfToolsMenu::interfToolsMenu(wxWindow * parent, int sizex, int sizey,wxEvtHandler* evtHandler, std::string datdir)
00005         : interfMenuBar(parent, sizex, sizey)
00006 {
00007         this->datadir = datdir;
00008         //contourevent = (wxContourEventHandler*)evtHandler;
00009         //infoWin               = NULL;
00010 
00011 /*EED Borrame
00012         configPanel             = NULL;
00013         segmentPanel    = NULL;
00014         spreadPanel             = NULL;
00015         segmentPanelITK = NULL;
00016         
00017 //      eventHandler = evtHandler;
00018 */
00019 
00020         initButtons(this);
00021 }
00022 
00023 void interfToolsMenu::initButtons(wxEvtHandler* evtHandler) {
00024 
00025         std::vector<std::string> path, nom;
00026         std::vector<wxObjectEventFunction> funct;
00027 
00028         path.push_back(datadir + "/Spread.png");
00029         nom.push_back("The selected contour will spread through all slides");
00030         funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onRigidPressed);
00031 
00032         path.push_back(datadir + "/Spread1.png");
00033         nom.push_back("Select more than one contour and find the contours between them");
00034         funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onSpreadPressed);
00035         
00036         path.push_back(datadir + "/Mirror.png");
00037         nom.push_back("Create an Axis and select a contour to mirror it accordingly");
00038         funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onMirrorPressed);
00039 
00040 //CMRU 17-08-09 ------------------------------------------------------------------
00041         path.push_back(datadir + "/Letter.PNG");
00042         nom.push_back("Insert a Label");
00043         funct.push_back((wxObjectEventFunction)&interfToolsMenu::onPrintLabel);
00044 //-------------------------------------------------------------------------------
00045 
00046 
00047         this->addButtons(path, nom);    
00048         this->setVectorFunction(funct);
00049 
00050         //this->setButtonName(0, wxContour_ActionCommandsID::CHANGE_TOOL);
00051 
00052         this->connectEvents(evtHandler);
00053            
00054 
00055 }
00056 
00057 interfToolsMenu::~interfToolsMenu()
00058 {
00059 }
00060 
00067 void interfToolsMenu::onRigidPressed(wxCommandEvent& event)
00068 {
00069         interfMainPanel::getInstance()->onRigidPressed();
00070 }
00071 
00072 void  interfToolsMenu::onSpreadPressed(wxCommandEvent& event)
00073 {
00074         interfMainPanel::getInstance()->onSpreadPressed();
00075 }
00076 
00077 void interfToolsMenu::onMirrorPressed(wxCommandEvent& event)
00078 {
00079   interfMainPanel::getInstance()->onMirrorPressed();
00080 }
00081 
00082 void interfToolsMenu::onPrintLabel(wxCommandEvent& event)
00083 {
00084         interfMainPanel::getInstance()->onPrintLabel();
00085 }
00086 

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