X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInterface_Icons_NDimensions%2FinterfToolsMenu.cxx;h=7037eff3e1f0810a057d47fbad4d87139766f526;hb=ffd5933600d8bad1de6ee62c305cc26a046166dd;hp=48c4d9f4b5f2e9bc33c046967902442eb7c5155d;hpb=6dcdd6edab64450dce74ecd573bd4ebecba1bc8b;p=creaContours.git diff --git a/lib/Interface_Icons_NDimensions/interfToolsMenu.cxx b/lib/Interface_Icons_NDimensions/interfToolsMenu.cxx index 48c4d9f..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); } @@ -29,19 +32,17 @@ void interfToolsMenu::initButtons(wxEvtHandler* evtHandler) { path.push_back(datadir + "/Spread1.png"); nom.push_back("Select more than one contour and find the contours between them"); funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onSpreadPressed); - - 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 + "/Mirror.png"); + nom.push_back("Create an Axis and select a contour to mirror it accordingly"); + funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onMirrorPressed); - path.push_back(datadir + "/pignon.png"); - nom.push_back("Configuration of the window"); - funct.push_back((wxObjectEventFunction) &interfToolsMenu:: onConfigurationPressed); +//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 + "/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); @@ -63,32 +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(); }