MCPcopy Create free account
hub / github.com/MarlinFirmware/Marlin / stdOnPauseMode

Function stdOnPauseMode

Marlin/src/lcd/extui/ui_api.cpp:1034–1059  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1032 PauseMessage pauseModeStatus = PAUSE_MESSAGE_STATUS;
1033
1034 void stdOnPauseMode(
1035 const PauseMessage message,
1036 const PauseMode mode/*=PAUSE_MODE_SAME*/,
1037 const uint8_t extruder/*=active_extruder*/
1038 ) {
1039 if (mode != PAUSE_MODE_SAME) pause_mode = mode;
1040 pauseModeStatus = message;
1041 switch (message) {
1042 case PAUSE_MESSAGE_PARKING: onUserConfirmRequired(GET_TEXT_F(MSG_PAUSE_PRINT_PARKING)); break;
1043 case PAUSE_MESSAGE_CHANGING: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_INIT)); break;
1044 case PAUSE_MESSAGE_UNLOAD: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_UNLOAD)); break;
1045 case PAUSE_MESSAGE_WAITING: onUserConfirmRequired(GET_TEXT_F(MSG_ADVANCED_PAUSE_WAITING)); break;
1046 case PAUSE_MESSAGE_INSERT: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_INSERT)); break;
1047 case PAUSE_MESSAGE_LOAD: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_LOAD)); break;
1048 case PAUSE_MESSAGE_PURGE: onUserConfirmRequired(
1049 GET_TEXT_F(TERN(ADVANCED_PAUSE_CONTINUOUS_PURGE, MSG_FILAMENT_CHANGE_CONT_PURGE, MSG_FILAMENT_CHANGE_PURGE))
1050 );
1051 break;
1052 case PAUSE_MESSAGE_RESUME: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_RESUME)); break;
1053 case PAUSE_MESSAGE_HEAT: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_HEAT)); break;
1054 case PAUSE_MESSAGE_HEATING: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_HEATING)); break;
1055 case PAUSE_MESSAGE_OPTION: onUserConfirmRequired(GET_TEXT_F(MSG_FILAMENT_CHANGE_OPTION_HEADER)); break;
1056 case PAUSE_MESSAGE_STATUS: break;
1057 default: break;
1058 }
1059 }
1060
1061 #endif
1062

Callers 10

onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85
onPauseModeFunction · 0.85

Calls 1

onUserConfirmRequiredFunction · 0.70

Tested by

no test coverage detected