int beginConsoleInput() { int userchoice = 0; while ((userchoice = chooseInput() ) >= 0) { system("clear"); /*according to the result of chooseInput, execute next task*/ switch (userchoice) { case LED_EXAMPLES : exampleMenu(); break; case LED_MANUAL : // launch method for manual input; break; case LED_FILE : fileMenu(); break; case LED_NETWORK : // launch method for network input; break; default : fprintf(stderr,"Wrong user choice! closing program...\n"); return 1; } } return 0; }
// reads a Calibration File and resets instance variables int FTWrapper::LoadCalFile(CString filename) { // only allow *.cal files CString filter = "ATI DAQ F/T Calibration Files (*.cal)|*.cal||"; CFileDialog fileMenu(true, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, filter, NULL); if (filename == "") { // using a GUI, go get the file char workingDirectory[200]; /*the working directory*/ _getdcwd( _getdrive(), workingDirectory, 200 ); fileMenu.m_ofn.lpstrInitialDir = workingDirectory; fileMenu.DoModal(); filename = fileMenu.GetPathName(); } // if (fileMenu.GetFileExt() != "cal") { // // bad cal file // } if (filename == "") { return -1; } mFTSensor.SetCalFilePath(filename); // default to the first calibration listed in the file ActiveCalibration = 1; // set the bit that indicates the calibration file has been successfully loaded status = (FTWrapper::DAQFT_STATUS)(status | CALFILE_LOADED); setupMinMax(); return 0; }
int main(void){ FILE *archive; Memory *memory; rcp_arg args; pthread_t processesCreation, frameUpdate, buttonEventsThread; bool frame_update = true, button_event = true; fu_arg frame_update_args; numberOfSpaces memory_size; insertionMode insertionModeID; archive = fileMenu(); XInitThreads(); if(!archive){ memory_size = getSize(); memory = createMemory(memory_size); args.memory = memory; insertionModeID = ask_rcp_args(&args); } else{ memory = dropSimulationFromFile(archive, &args, &insertionModeID); setInsertionMode(insertionModeID, &args); memory_size = memory->available + memory->inUse; } frame_update_args.memory = memory; frame_update_args.frame_update = &frame_update; frame_update_args.ui_params = createUI(); frame_update_args.ui_params -> byte_size = ((double)MEMORY_UI_X/(double)memory_size); frame_update_args.ui_params -> status = 1; frame_update_args.ui_params -> button_event = &button_event; frame_update_args.aux = &args; frame_update_args.insertionID = insertionModeID; pthread_mutex_init(&mutex_listModify, NULL); pthread_mutex_init(&mutex_play, NULL); pthread_cond_init(&cond_play, NULL); pthread_create(&processesCreation, NULL, randomCreateProcesses, &args); pthread_create(&frameUpdate, NULL, plotMemoryStatus, &frame_update_args); pthread_create(&buttonEventsThread, NULL, buttonEvents, &frame_update_args); pthread_join(processesCreation, NULL); while(memory->firstProcessCase); sleep(1); frame_update = false; pthread_join(frameUpdate, NULL); pthread_cond_destroy(&cond_play); pthread_mutex_destroy(&mutex_play); pthread_mutex_destroy(&mutex_listModify); pthread_exit((void *)NULL); return 0; }
int main(int argc, char ** argv) { QApplication app( argc, argv ); //MainWindowImpl win; QMainWindow *win = new QMainWindow(0, Qt::Window); PageTemplate tmplt;// = new PageTemplate; book b;// = new book(); tmplt.setBook(&b); QMenu fileMenu("File"); QAction *openBookAction = new QAction(("Open book"), win); QAction *openLibraryAction = new QAction(("Library"), win); fileMenu.addAction(openBookAction); fileMenu.addAction(openLibraryAction); // fileMenu.addAction("Open book", ) fileMenu.addSeparator(); fileMenu.addAction("Quit"); win->connect(openBookAction, SIGNAL(triggered()), &tmplt, SLOT(openBookSlot())); win->connect(openLibraryAction, SIGNAL(triggered()), &tmplt, SLOT(openLibrarySlot())); QMenu prefMenu("Settings"); // prefMenu.addAction("Fonts +"); // prefMenu.addAction("Fonts -"); // prefMenu.addAction("Linespacing +"); // prefMenu.addAction("Linespacing -"); // prefMenu.addSeparator(); // prefMenu.addAction("Settings"); QAction *openSettingsAction = new QAction(("Settings"), win); prefMenu.addAction(openSettingsAction); win->connect(openSettingsAction, SIGNAL(triggered()), &tmplt, SLOT(openSettingsWindow())); QMenu contentsMenu("Contents"); win->menuBar()->addMenu(&fileMenu); win->menuBar()->addMenu(&prefMenu); win->menuBar()->addMenu(&contentsMenu); // win->menuBar()-> addMenu("File")->addSeparator(); // win->menuBar()->addMenu("Settings")->addAction("Preferences"); win->setCentralWidget(&tmplt); tmplt.menuBar = win->menuBar(); tmplt.contentsMenu = &contentsMenu; win->resize(640, 480); //b->loadFB2(); win->show(); app.connect( &app, SIGNAL( lastWindowClosed() ), &app, SLOT( quit() ) ); return app.exec(); }
void Browse::menuSelected( const MIMenuID & id ) //---------------------------------------------- { switch( id.mainID() ) { case MMFile: fileMenu( id.subID() ); break; case MMHelp: helpMenu( id.subID() ); break; default: NODEFAULT; } }
void handleKey(char key, WINDOW *menu, WINDOW *message, WINDOW *alphabet, Cryptogram *cr) { char key1, key2; switch(key) { case 's': case 'S': wclear(menu); mvwprintw(menu, 0, 0, "Cyphertext letter to set? "); wrefresh(menu); key1 = getch(); wclear(menu); mvwprintw(menu, 0, 0, "Set letter \"%c\" to which plaintext letter (spacebar to unset)? ", key1); wrefresh(menu); key2 = getch(); cr->set(key1, key2); cr->calcPlaintext(); break; case 'u': case 'U': wclear(menu); mvwprintw(menu, 0, 0, "Cyphertext letter to unset? "); wrefresh(menu); key1 = getch(); cr->unset(key1); cr->calcPlaintext(); break; case 'r': case 'R': for (char c = 'A'; c <= 'Z'; c++) cr->unset(c); cr->calcPlaintext(); break; case 't': case 'T': toolsMenu(menu, message, alphabet, cr); break; case 'f': case 'F': fileMenu(menu, cr); break; } }
int main() { setlocale(LC_CTYPE, "pl_PL.UTF-8"); screen term("writeCell"); term.init(); term.showTitleBar = true; term.showStatusBar = true; menuBar mainMenu; menu fileMenu("Plik"); menuItem newFile("Nowy plik"); menuItem endProgram("Zakończ program"); fileMenu.addItem(newFile); fileMenu.addItem(endProgram); mainMenu.addItem(fileMenu); term.setMenu(&mainMenu); return term.loop(); }
void iDraw() { int m,n; iClear(); iSetcolor(1,1,1); iFilledRectangle(1,1,width-19,height-18); //draw text box iSetcolor(0,0,0); iRectangle(1,1,width-19,height-19); //draw text boundary if (selflag) { for (int l=selSI; l<=selEI; l++) { int sx = (l==selSI)?( (selSJ==0)?3:selSJ*charSpace) : 3; int sy = height - 17 - (l+1-s)*lineSpace - 5; int w; if (l==selSI) w = (selSI == selEI) ? selEJ-selSJ : strlen(str+l*charMax*sizeof(char))-selSJ; else if (l==selEI) w = selEJ; else w = (strlen(str+l*charMax*sizeof(char))==0)?1:strlen(str+l*charMax*sizeof(char)); iSetcolor(.8,.8,.9); iFilledRectangle(sx,sy,w*charSpace,lineSpace); } } iSetcolor(0,0,0); for (m=height-17-lineSpace, n=s; n<=imax; m-=lineSpace, n++) { iText(3, m, str+n*charMax*sizeof(char),font); //print text } if (fOpen) { fileopen(); iSetcolor(0,0,0); iText((width-15)/2-135,(height-19)/2+62,subTemp+r); //print file open text } else if (fsave) { filesave(); iSetcolor(0,0,0); iText((width-15)/2-135,(height-19)/2+62,subTemp+r); //print file save as text } else if (aboutR) { aboutRword(); } cursor(); //draw cursor iSetcolor(.9,.9,.9); iFilledRectangle(3,height-17,width-19,17); iSetcolor(0,0,0); iLine(2,height-18,width-19,height-18); iSetcolor(0,0,0); iText(5,height-12,"File",GLUT_BITMAP_HELVETICA_12); iSetcolor(0,0,0); iText(45,height-12,"Edit",GLUT_BITMAP_HELVETICA_12); iSetcolor(0,0,0); iText(85,height-12,"Format",GLUT_BITMAP_HELVETICA_12); iSetcolor(0,0,0); iText(141,height-12,"Help",GLUT_BITMAP_HELVETICA_12); //draw menus if (menuflag == 1) { fileMenu(); //draw file drop down menu } else if (menuflag == 2) { editMenu(); //draw edit drop down menu } else if (menuflag == 3) { formatMenu(); //draw format drop down menu } else if (menuflag == 4) { helpMenu(); //draw help drop down menu } if (fontflag) { fontlist(); //draw font list } else if (saveM) { saveMessage(); //message box while exitting } scrollbar(); // draw scrollbar if (load) loading(); //load window }