----------------------------------------------------------------------------
| 954 | } |
| 955 | //---------------------------------------------------------------------------- |
| 956 | void FKBConfigDialog::toggleFamilyKeyboardEnable(void) |
| 957 | { |
| 958 | int curNesInput[3], usrNesInput[3]; |
| 959 | |
| 960 | getInputSelection(0, &curNesInput[0], &usrNesInput[0]); |
| 961 | getInputSelection(1, &curNesInput[1], &usrNesInput[1]); |
| 962 | getInputSelection(2, &curNesInput[2], &usrNesInput[2]); |
| 963 | |
| 964 | if ( curNesInput[2] != SIFC_FKB ) |
| 965 | { |
| 966 | ESI port[2]; |
| 967 | ESIFC fcexp; |
| 968 | int fourscore = false, microphone = false; |
| 969 | |
| 970 | curNesInput[2] = SIFC_FKB; |
| 971 | |
| 972 | g_config->getOption("SDL.FourScore", &fourscore); |
| 973 | |
| 974 | microphone = replaceP2StartWithMicrophone; |
| 975 | |
| 976 | port[0] = (ESI)curNesInput[0]; |
| 977 | port[1] = (ESI)curNesInput[1]; |
| 978 | fcexp = (ESIFC)curNesInput[2]; |
| 979 | |
| 980 | FCEUD_SetInput(fourscore, microphone, port[0], port[1], fcexp); |
| 981 | |
| 982 | if ( !isFamilyKeyboardActv() ) |
| 983 | { |
| 984 | toggleFamilyKeyboardFunc(); |
| 985 | } |
| 986 | } |
| 987 | else |
| 988 | { |
| 989 | toggleFamilyKeyboardFunc(); |
| 990 | } |
| 991 | updateStatusLabel(); |
| 992 | } |
| 993 | //---------------------------------------------------------------------------- |
| 994 | void FKBConfigDialog::closeEvent(QCloseEvent *event) |
| 995 | { |
nothing calls this directly
no test coverage detected