int przegladarka::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: edytuj(); break; case 1: pokaz(); break; case 2: zapisz(); break; case 3: wczytaj(); break; default: ; } _id -= 4; } return _id; }
/*glowne menu, wyswietlane na poczatku, i po kazdym wprowadzeniu danych.*/ void menu() { char c=0; char wybor; int i=0; printf("Menu:\n" "(1) Wprowadz dane.\n" "(2) Edytuj dane.\n" "(3) Wypisz dane.\n" "(4) Usun rekord.\n" "(5) Sortuj dane.\n" "(6) Zapisz dane do pliku.\n" "(7) Zakoncz program.\n"); while(1) { i = 0; wybor = 0; while(1) { c = getchar(); if(i==0){ if(c>='1'&&c<='7') wybor = c; else wybor = 0; i++; } else { if(c=='\n'&&i==1&&wybor) switch(wybor) { case '1': wczytaj_dane(); break; case '2': edytuj(); break; case '3': wypisz(); break; case '4': usun(); break; case '5': menu_sort(); break; case '6': zapisz(); break; case '7': zakoncz(); break; } else if(c=='\n') {printf("Niepoprawna komenda! Wybierz jeszcez raz.\n");i=0;} else i++; } } }/*while(1) */ }/*=================================================koniec menu() */