X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInterface_Icons_NDimensions%2FinterfToolsMenu.cxx;h=7037eff3e1f0810a057d47fbad4d87139766f526;hb=b13d5fc346334fa875520c47c219a7092e80d09d;hp=069bb244fd93b81e6da2fcb423efa3435c77b5ef;hpb=6d263d60aecd6eb1b2cf3a9ff2120836196a9e9c;p=creaContours.git diff --git a/lib/Interface_Icons_NDimensions/interfToolsMenu.cxx b/lib/Interface_Icons_NDimensions/interfToolsMenu.cxx index 069bb24..7037eff 100644 --- a/lib/Interface_Icons_NDimensions/interfToolsMenu.cxx +++ b/lib/Interface_Icons_NDimensions/interfToolsMenu.cxx @@ -6,13 +6,16 @@ interfToolsMenu::interfToolsMenu(wxWindow * parent, int sizex, int sizey,wxEvtHa { this->datadir = datdir; //contourevent = (wxContourEventHandler*)evtHandler; - //infoWin = NULL; - configPanel = NULL; - segmentPanel = NULL; - spreadPanel = NULL; + //infoWin = NULL; + +/*EED Borrame + configPanel = NULL; + segmentPanel = NULL; + spreadPanel = NULL; segmentPanelITK = NULL; // eventHandler = evtHandler; +*/ initButtons(this); } @@ -30,17 +33,16 @@ void interfToolsMenu::initButtons(wxEvtHandler* evtHandler) { nom.push_back("Select more than one contour and find the contours between them"); funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onSpreadPressed); - path.push_back(datadir + "/pignon.png"); - nom.push_back("Configuration of the window"); - funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onConfigurationPressed); + path.push_back(datadir + "/Mirror.png"); + nom.push_back("Create an Axis and select a contour to mirror it accordingly"); + funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onMirrorPressed); + +//CMRU 17-08-09 ------------------------------------------------------------------ + path.push_back(datadir + "/Letter.PNG"); + nom.push_back("Insert a Label"); + funct.push_back((wxObjectEventFunction)&interfToolsMenu::onPrintLabel); +//------------------------------------------------------------------------------- - path.push_back(datadir + "/info.png"); - nom.push_back("Information of the contours in the scene"); - funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onInformationPressed); - - path.push_back(datadir + "/Help.png"); - nom.push_back("Show help page with information about the tools"); - funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onHelpPressed); this->addButtons(path, nom); this->setVectorFunction(funct); @@ -62,34 +64,23 @@ interfToolsMenu::~interfToolsMenu() ** it uses attribute eventHandler to call the methods define by the application. ** see setEventHandler(wxEventHandler*) **/ -void interfToolsMenu::onRigidPressed(wxCommandEvent& event){ +void interfToolsMenu::onRigidPressed(wxCommandEvent& event) +{ interfMainPanel::getInstance()->onRigidPressed(); } -void interfToolsMenu::onSpreadPressed(wxCommandEvent& event){ - +void interfToolsMenu::onSpreadPressed(wxCommandEvent& event) +{ interfMainPanel::getInstance()->onSpreadPressed(); - - -} - - -void interfToolsMenu::onInformationPressed(wxCommandEvent& event){ - - interfMainPanel::getInstance()->onInformationPressed(); - - } -void interfToolsMenu::onConfigurationPressed(wxCommandEvent& event){ - - interfMainPanel::getInstance()->onConfigurationPressed(); - +void interfToolsMenu::onMirrorPressed(wxCommandEvent& event) +{ + interfMainPanel::getInstance()->onMirrorPressed(); } -void interfToolsMenu::onHelpPressed(wxCommandEvent& event){ - - wxLaunchDefaultBrowser(_T("http://www.creatis.insa-lyon.fr/creatools/node/25"), 0); - +void interfToolsMenu::onPrintLabel(wxCommandEvent& event) +{ + interfMainPanel::getInstance()->onPrintLabel(); }