X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FInterface_Icons_NDimensions%2FinterfNewContourMenu.cxx;h=6ac78ab5ffebdf7bce90a06b2cc07a7d6b603136;hb=ddf2bb21801064ffc7aa5779a5e58edadbd767bc;hp=f4435ce878cda33db90a1141b31cca2e7308ffb2;hpb=507a00d9d7800568d6e8ae91905f2b07cd2b30ae;p=creaContours.git diff --git a/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx b/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx index f4435ce..6ac78ab 100644 --- a/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx +++ b/lib/Interface_Icons_NDimensions/interfNewContourMenu.cxx @@ -31,77 +31,61 @@ interfNewContourMenu::interfNewContourMenu(wxWindow * parent, int sizex, int siz { this->datadir = datdir; //eventHandler = (wxContourEventHandler*)evtHandler; - panBull = NULL; created = false; - initButtons(this); } -void interfNewContourMenu::initButtons(wxEvtHandler* evtHandler) { - +void interfNewContourMenu::initButtons(wxEvtHandler* evtHandler) +{ std::vector path, nom; std::vector funct; - std::vector hand; - + std::vector hand; path.push_back(datadir + "/Spline.png"); nom.push_back("Create a contour using splines"); funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourSpline); hand.push_back(evtHandler); - path.push_back(datadir+"/Rectangle.png"); nom.push_back("Create a contour using the basic shape of a rectangle"); funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourRectangle); hand.push_back(evtHandler); - path.push_back(datadir + "/Circle.png"); nom.push_back("Create a contour using the basic shape of a Circle"); funct.push_back((wxObjectEventFunction)&interfNewContourMenu::onCreateContourCircle); hand.push_back(evtHandler); - path.push_back(datadir + "/bullseye.png"); nom.push_back("Create a contour using the bulls eye"); funct.push_back((wxObjectEventFunction) &interfNewContourMenu::onCreateContourBullseye); hand.push_back(this); - path.push_back(datadir + "/Line.png"); nom.push_back("Create a Line"); funct.push_back((wxObjectEventFunction) &interfNewContourMenu::onCreateContourLine); hand.push_back(this); - // RaC 09-09 --------------------- path.push_back(datadir + "/Points.png"); nom.push_back("Create Points"); funct.push_back((wxObjectEventFunction) &interfNewContourMenu::onCreateContourPoints); hand.push_back(this); // RaC 09-09 --------------------- - // RaC 10-09 --------------------- path.push_back(datadir + "/Polygon.png"); nom.push_back("Create Polygon"); funct.push_back((wxObjectEventFunction) &interfNewContourMenu::onCreateContourPolygon); hand.push_back(this); // RaC 10-09 --------------------- - this->addButtons(path, nom); - this->setVectorFunction(funct); this->setEventHandlers(hand); this->connectEvents(); - } - - interfNewContourMenu::~interfNewContourMenu() { } -void interfNewContourMenu::onCreateContourBullseye(wxCommandEvent& event){ - - +void interfNewContourMenu::onCreateContourBullseye(wxCommandEvent& event) +{ if(!created){ - panBull = new PanelBullEyeOptions(interfMainPanel::getInstance()->getInfoPanel(), wxSize(100,200)); created = true; @@ -109,30 +93,38 @@ void interfNewContourMenu::onCreateContourBullseye(wxCommandEvent& event){ interfMainPanel::getInstance()->onCreateContoursBullEye(panBull); //eventHandler->createContourBullsEye(panBull); interfMainPanel::getInstance()->showPanel(panBull); - } -void interfNewContourMenu::onCreateContourSpline( wxCommandEvent& event ){ +void interfNewContourMenu::onCreateContourSpline( wxCommandEvent& event ) +{ interfMainPanel::getInstance()->onCreateContourSpline(); } -void interfNewContourMenu::onCreateContourRectangle( wxCommandEvent& event ){ + +void interfNewContourMenu::onCreateContourRectangle( wxCommandEvent& event ) +{ interfMainPanel::getInstance()->onCreateContourRectangle(); } -void interfNewContourMenu::onCreateContourCircle( wxCommandEvent& event ){ + +void interfNewContourMenu::onCreateContourCircle( wxCommandEvent& event ) +{ interfMainPanel::getInstance()->onCreateContourCircle(); } -void interfNewContourMenu::onCreateContourLine( wxCommandEvent& event ){ + +void interfNewContourMenu::onCreateContourLine( wxCommandEvent& event ) +{ interfMainPanel::getInstance()->onCreateContourLine(); } // RaC 09-09 --------------------- -void interfNewContourMenu::onCreateContourPoints( wxCommandEvent& event ){ +void interfNewContourMenu::onCreateContourPoints( wxCommandEvent& event ) +{ interfMainPanel::getInstance()->onCreateContourPoints(); } // RaC 09-09 --------------------- // RaC 10-09 --------------------- -void interfNewContourMenu::onCreateContourPolygon( wxCommandEvent& event ){ +void interfNewContourMenu::onCreateContourPolygon( wxCommandEvent& event ) +{ interfMainPanel::getInstance()->onCreateContourPolygon(); } // RaC 10-09 ---------------------