interfIOMenu.cxx

Go to the documentation of this file.
00001 #include "interfIOMenu.h"
00002 #include "interfMainPanel.h"
00003 
00004 interfIOMenu::interfIOMenu(wxWindow * parent, int sizex, int sizey,wxEvtHandler* evtHandler, std::string datdir)
00005         : interfMenuBar(parent, sizex, sizey)
00006 {
00007         this->datadir = datdir;
00008 //      eventHandler = evtHandler;
00009         initButtons(this);
00010 }
00011 
00012 void interfIOMenu::initButtons(wxEvtHandler* evtHandler) {
00013 
00014         std::vector<std::string> path, nom;
00015         std::vector<wxObjectEventFunction> funct;
00016 
00017         path.push_back(datadir + "/Open.png");
00018         nom.push_back("Open a previously saved file that contains contours information  ctrl + o");
00019         funct.push_back((wxObjectEventFunction) &interfIOMenu:: onLoad);
00020 
00021         path.push_back(datadir + "/Save.png");
00022         nom.push_back("Save all contours created ctrl + s");
00023         funct.push_back((wxObjectEventFunction) &interfIOMenu:: onSave);
00024 
00025         path.push_back(datadir + "/Import.png");
00026         nom.push_back("Import an OSIRIX XML file with contours");
00027         funct.push_back((wxObjectEventFunction) &interfIOMenu:: onImport);
00028 
00029         /******            ******
00030         ******* New Button *******
00031         *******            ******/
00032         path.push_back(datadir + "/test.png");
00033         nom.push_back("Performing a test on how to add a new button");
00034         funct.push_back((wxObjectEventFunction) &interfIOMenu:: onTest);
00035 
00036         this->addButtons(path, nom);
00037         this->setVectorFunction(funct);
00038 
00039         //this->setButtonName(0, 'O');
00040         //this->setButtonName(1, ');
00041 
00042         this->connectEvents(evtHandler);
00043 
00044 }
00045 void interfIOMenu::onLoad(wxCommandEvent& event){
00046         interfMainPanel::getInstance()->onLoad();
00047 }
00048 void interfIOMenu::onSave(wxCommandEvent& event){
00049         interfMainPanel::getInstance()->onSave();
00050 }
00051 
00052 void interfIOMenu::onImport(wxCommandEvent& event){
00053         interfMainPanel::getInstance()->onImport();
00054 }
00055 
00056 void interfIOMenu::onTest(wxCommandEvent& event){
00057         interfMainPanel::getInstance()->onTest();
00058 }
00059 
00060 interfIOMenu::~interfIOMenu()
00061 {
00062 }
00063 

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