void MainWindow::PropertiesDisplay(wxCommandEvent& event) { int id=event.GetId(); if(id==SLI_VERT)slider=true; if(id==CONT_MENU)slider=false; if(id==POP_MENU)popmenu=true; if(id==DROP_MENU)popmenu=false; if(id==DIS_CONT)design_slider=false; if(id==DIS_SLI)design_slider=true; CheckProperties(); }
/* * This method initializes IPCommPlugin and Starts IPCommMonitorThread */ DWORD IPCommPlugin::Init() { Util::Debug("IPCommPlugin::Init()"); std::string filename = IP_INI_FILE_NAME; map<string, string> IPCommPluginProperties; Util::ReadProperties(filename.c_str(), IPCommPluginProperties); CheckProperties(IPCommPluginProperties); CommChannelPlugin::Init(); m_MonitorThread = new IPCommMonitorThread( &m_TxQueue, &m_RxQueue, m_PropertyLocalPort, m_PropertyRemoteHost, m_PropertyRemotePort); m_MonitorThread->Start(); Util::Debug("IPCommPlugin::Init() IPComm opened"); m_Open = true; Util::Debug("IPCommPlugin::Init() OK"); return NO_ERRORS; }
void MainWindow::CreateMenuBar() { //make main Menu// menuFile = new wxMenu; wxMenuItem *item1 = new wxMenuItem(menuFile, ID_NEW, wxT("New world"),wxT("Create a new world")); item1->SetBitmap(new_xpm); menuFile->Append(item1); wxMenuItem *item2 = new wxMenuItem(menuFile,ID_LOADWORLD, wxT("Load world"), wxT("Load a file of world")); item2->SetBitmap(loadWorld_xpm); menuFile->Append(item2); wxMenuItem *itemXML0 = new wxMenuItem(menuFile,ID_LOADWORLDXML, wxT("Load world XML"), wxT("Load a file XML of world")); itemXML0->SetBitmap(loadworldxml_xpm); menuFile->Append(itemXML0); menuFile->AppendSeparator(); menuFile->AppendCheckItem(ID_VIS_TREE, wxT("Unvisible tree")); menuFile->AppendSeparator(); menuFile->Append(wxID_EXIT, wxT("E&xit"), wxT("Quit the program")); menuAbout = new wxMenu; menuAbout->Append(wxID_ABOUT, wxT("&About..."), wxT("Information program")); menuSettings=new wxMenu; ipro=new wxMenu; osel=new wxMenu; dwid=new wxMenu; menuSettings->AppendSubMenu(ipro,wxT("Positionable Properties"),wxT("Change display configuration of Positionable Properties")); ipro->AppendCheckItem(CONT_MENU,wxT("Contextual Menu")); ipro->AppendCheckItem(SLI_VERT,wxT("Vertical Sliders")); menuSettings->AppendSubMenu(osel,wxT("Object Selection"),wxT("Change display configuration of Positionable Properties")); osel->AppendCheckItem(POP_MENU,wxT("Pop-Up Menu")); osel->AppendCheckItem(DROP_MENU,wxT("Drop-Down Menu")); menuSettings->AppendSubMenu(dwid,wxT("Design Widget"),wxT("Change display configuration of Design Properties")); dwid->AppendCheckItem(DIS_SLI,wxT("Slider Menu")); dwid->AppendCheckItem(DIS_CONT,wxT("Contextual Menu")); CheckProperties(); menubar = new wxMenuBar; menubar->Append(menuFile, wxT("&File")); menubar->Append(menuAbout, wxT("About")); menubar->Append(menuSettings, wxT("Settings")); SetMenuBar(menubar); //make a child menu menuFile2 = new wxMenu; wxMenuItem *c_item1 = new wxMenuItem(menuFile2, ID_NEW, wxT("New world"),wxT("Create a new world")); c_item1->SetBitmap(new_xpm); menuFile2->Append(c_item1); wxMenuItem *c_item2 = new wxMenuItem(menuFile2,ID_LOADWORLD, wxT("Load world"), wxT("Load a file of world")); c_item2->SetBitmap(loadWorld_xpm); menuFile2->Append(c_item2); wxMenuItem *c_item3 = new wxMenuItem(menuFile2,ID_LOADOBJ, wxT("Load Object"), wxT("Add object to current World select")); c_item3->SetBitmap(loadObject_xpm); menuFile2->Append(c_item3); //menuFile2->AppendSeparator(); wxMenuItem *c_itemXML1 = new wxMenuItem(menuFile2,ID_LOADWORLDXML, wxT("Load world XML"), wxT("Load a file XML of world")); c_itemXML1->SetBitmap(loadworldxml_xpm); menuFile2->Append(c_itemXML1); wxMenuItem *c_itemXML2 = new wxMenuItem(menuFile2,ID_LOADOBJXML, wxT("Load Object XML"), wxT("Add object to current World select")); c_itemXML2->SetBitmap(loadobjectxml_xpm); menuFile2->Append(c_itemXML2); menuFile2->AppendSeparator(); menuFile2->Append(ID_LOADMESH, wxT("Import .stl"), wxT("Import .stl file")); menuFile2->AppendSeparator(); menuFile2->Append(ID_CONVER, wxT("Converter .stl"), wxT("Converter .stl file")); menuFile2->AppendSeparator(); wxMenuItem *c_item4 = new wxMenuItem(menuFile2,ID_SAVEWORLD, wxT("Save World"),wxT("Save world select")); c_item4->SetBitmap(saveWorld_xpm); menuFile2->Append(c_item4); wxMenuItem *c_item5 = new wxMenuItem(menuFile2,ID_SAVEOBJ, wxT("Save Object"), wxT("Save object select")); c_item5->SetBitmap(saveObject_xpm); menuFile2->Append(c_item5); wxMenuItem *c_itemXML3 = new wxMenuItem(menuFile2,ID_SAVEWORLDXML, wxT("Save World XML"),wxT("Save world select")); c_itemXML3->SetBitmap(saveworldxml_xpm); menuFile2->Append(c_itemXML3); wxMenuItem *c_itemXML4 = new wxMenuItem(menuFile2,ID_SAVEOBJXML, wxT("Save Object XML"), wxT("Save object select")); c_itemXML4->SetBitmap(saveobjectxml_xpm); menuFile2->Append(c_itemXML4); menuFile2->Append(ID_DELETE, wxT("Delete world"),wxT("Delete world select")); menuFile2->AppendSeparator(); menuFile2->AppendCheckItem(ID_VIS_TREE,wxT("Unvisible Tree")); menuFile2->AppendCheckItem(ID_VIS_CONNLOG, wxT("Unvisible ConnectionLog")); menuFile2->AppendSeparator(); menuFile2->Append(wxID_EXIT, wxT("Close all"), wxT("Quit the program")); menuView = new wxMenu; wxMenuItem *itemV1 = new wxMenuItem(menuView, ID_SPLITHF, wxT("Double horizontal")); itemV1->SetBitmap(V1_xpm); wxMenuItem *itemV2 = new wxMenuItem(menuView, ID_SPLITVF, wxT("Double vertical")); itemV2->SetBitmap(V2_xpm); wxMenuItem *itemV3 = new wxMenuItem(menuView, ID_SPLITHS, wxT("Triple horizontal")); itemV3->SetBitmap(V4_xpm); wxMenuItem *itemV4 = new wxMenuItem(menuView, ID_SPLITVS, wxT("Triple vertical")); itemV4->SetBitmap(V3_xpm); wxMenuItem *itemV5 = new wxMenuItem(menuView, ID_UNSPLITF, wxT("Simple")); itemV5->SetBitmap(V5_xpm); menuView->Append(itemV1); menuView->Append(itemV2); menuView->Append(itemV3); menuView->Append(itemV4); menuView->Append(itemV5); menuView->Append(ID_UNSPLITS, wxT("Double")); menuView->AppendSeparator(); menuView->Append(ID_CANVASCOLOR, wxT("Change background color")); menuSimulator = new wxMenu; wxMenuItem *Iplay = new wxMenuItem(menuSimulator, ID_PLAY, wxT("Play Simulator")); Iplay->SetBitmap(play_xpm); wxMenuItem *Istop = new wxMenuItem(menuSimulator, ID_STOP2, wxT("Stop Simulator")); Istop->SetBitmap(stop2_xpm); menuSimulator->Append(Iplay); menuSimulator->Append(Istop); }