sets the menu up.
| 961 | |
| 962 | // sets the menu up. |
| 963 | newuiSheet *setup(newuiMenu *menu) { |
| 964 | sheet = menu->AddOption(IDV_GCONFIG, TXT_OPTGENERAL, NEWUIMENU_MEDIUM); |
| 965 | parent_menu = menu; |
| 966 | bool ff_found = false; |
| 967 | |
| 968 | sheet->NewGroup(TXT_TERRAUTOLEV, 0, 0); |
| 969 | terrain_autolevel = sheet->AddFirstRadioButton(TXT_NONE); |
| 970 | sheet->AddRadioButton(TXT_CFG_MEDIUM); |
| 971 | sheet->AddRadioButton(TXT_CFG_HIGH); |
| 972 | *terrain_autolevel = Default_player_terrain_leveling; |
| 973 | |
| 974 | sheet->NewGroup(TXT_MINEAUTOLEV, 0, 70); |
| 975 | mine_autolevel = sheet->AddFirstRadioButton(TXT_NONE); |
| 976 | sheet->AddRadioButton(TXT_CFG_MEDIUM); |
| 977 | sheet->AddRadioButton(TXT_CFG_HIGH); |
| 978 | *mine_autolevel = Default_player_room_leveling; |
| 979 | |
| 980 | sheet->NewGroup(TXT_MISSILEVIEW, 0, 140); |
| 981 | missile_view = sheet->AddFirstRadioButton(TXT_NONE); |
| 982 | sheet->AddRadioButton(TXT_LEFT); |
| 983 | //@@ sheet->AddRadioButton(TXT_CENTER); |
| 984 | sheet->AddRadioButton(TXT_RIGHT); |
| 985 | //@@ *missile_view = (Missile_camera_window==SVW_LEFT) ? 1 : (Missile_camera_window==SVW_CENTER) ? 2 |
| 986 | //: (Missile_camera_window==SVW_RIGHT) ? 3 : 0; |
| 987 | *missile_view = (Missile_camera_window == SVW_LEFT) ? 1 : (Missile_camera_window == SVW_RIGHT) ? 2 : 0; |
| 988 | |
| 989 | sheet->NewGroup(TXT_CONTROL_TOGGLES, 110, 0); |
| 990 | joy_enabled = sheet->AddLongCheckBox(TXT_JOYENABLED); |
| 991 | mse_enabled = sheet->AddLongCheckBox(TXT_CFG_MOUSEENABLED); |
| 992 | *joy_enabled = CHECK_FLAG(Current_pilot.read_controller, READF_JOY) ? true : false; |
| 993 | *mse_enabled = CHECK_FLAG(Current_pilot.read_controller, READF_MOUSE) ? true : false; |
| 994 | |
| 995 | sheet->NewGroup(TXT_TOGGLES, 110, 70); |
| 996 | reticle_toggle = sheet->AddLongCheckBox(TXT_TOG_SHOWRETICLE); |
| 997 | guided_toggle = sheet->AddLongCheckBox(TXT_TOG_GUIDEDMISSILE); |
| 998 | shipsnd_toggle = sheet->AddLongCheckBox(TXT_TOG_SHIPSOUNDS); |
| 999 | *reticle_toggle = Game_toggles.show_reticle; |
| 1000 | *guided_toggle = Game_toggles.guided_mainview; |
| 1001 | *shipsnd_toggle = Game_toggles.ship_noises; |
| 1002 | |
| 1003 | ddio_ff_GetInfo(&ff_found, NULL); |
| 1004 | sheet->NewGroup(TXT_ADJUSTCONTROLSETTINGS, 110, 140); |
| 1005 | sheet->AddLongButton(TXT_JOYSENSBTN, UID_SHORTCUT_JOYSETTINGS); |
| 1006 | sheet->AddLongButton(TXT_KEYRAMPING, UID_SHORTCUT_KEYSETTINGS); |
| 1007 | |
| 1008 | if (ff_found) { |
| 1009 | sheet->AddLongButton(TXT_CFG_CONFIGFORCEFEEDBACK, UID_SHORTCUT_FORCEFEED); |
| 1010 | } |
| 1011 | return sheet; |
| 1012 | }; |
| 1013 | |
| 1014 | // retreive values from property sheet here. |
| 1015 | void finish() { |
nothing calls this directly
no test coverage detected