Browse Source

ExtUI::onPostprocessSettings (#21683)

vanilla_fb_2.0.x
vyacheslav-shubin 4 years ago
committed by Scott Lahteine
parent
commit
b9715c5a03
  1. 4
      Marlin/src/lcd/extui/anycubic_chiron_lcd.cpp
  2. 4
      Marlin/src/lcd/extui/anycubic_i3mega_lcd.cpp
  3. 4
      Marlin/src/lcd/extui/dgus_lcd.cpp
  4. 4
      Marlin/src/lcd/extui/example.cpp
  5. 4
      Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp
  6. 1
      Marlin/src/lcd/extui/malyan_lcd.cpp
  7. 4
      Marlin/src/lcd/extui/nextion_lcd.cpp
  8. 1
      Marlin/src/lcd/extui/ui_api.h
  9. 2
      Marlin/src/module/settings.cpp

4
Marlin/src/lcd/extui/anycubic_chiron_lcd.cpp

@ -88,6 +88,10 @@ namespace ExtUI {
// memcpy(&myDataStruct, buff, sizeof(myDataStruct));
}
void onPostprocessSettings() {
// Called after loading or resetting stored settings
}
void onConfigurationStoreWritten(bool success) {
// Called after the entire EEPROM has been written,
// whether successful or not.

4
Marlin/src/lcd/extui/anycubic_i3mega_lcd.cpp

@ -79,6 +79,10 @@ namespace ExtUI {
// memcpy(&myDataStruct, buff, sizeof(myDataStruct));
}
void onPostprocessSettings() {
// Called after loading or resetting stored settings
}
void onConfigurationStoreWritten(bool success) {
// Called after the entire EEPROM has been written,
// whether successful or not.

4
Marlin/src/lcd/extui/dgus_lcd.cpp

@ -98,6 +98,10 @@ namespace ExtUI {
// memcpy(&myDataStruct, buff, sizeof(myDataStruct));
}
void onPostprocessSettings() {
// Called after loading or resetting stored settings
}
void onConfigurationStoreWritten(bool success) {
// Called after the entire EEPROM has been written,
// whether successful or not.

4
Marlin/src/lcd/extui/example.cpp

@ -84,6 +84,10 @@ namespace ExtUI {
// memcpy(&myDataStruct, buff, sizeof(myDataStruct));
}
void onPostprocessSettings() {
// Called after loading or resetting stored settings
}
void onConfigurationStoreWritten(bool success) {
// Called after the entire EEPROM has been written,
// whether successful or not.

4
Marlin/src/lcd/extui/lib/ftdi_eve_touch_ui/marlin_events.cpp

@ -113,6 +113,10 @@ namespace ExtUI {
InterfaceSettingsScreen::loadSettings(buff);
}
void onPostprocessSettings() {
// Called after loading or resetting stored settings
}
void onConfigurationStoreWritten(bool success) {
#ifdef ARCHIM2_SPI_FLASH_EEPROM_BACKUP_SIZE
if (success && InterfaceSettingsScreen::backupEEPROM()) {

1
Marlin/src/lcd/extui/malyan_lcd.cpp

@ -519,6 +519,7 @@ namespace ExtUI {
void onFactoryReset() {}
void onStoreSettings(char*) {}
void onLoadSettings(const char*) {}
void onPostprocessSettings() {}
void onConfigurationStoreWritten(bool) {}
void onConfigurationStoreRead(bool) {}

4
Marlin/src/lcd/extui/nextion_lcd.cpp

@ -75,6 +75,10 @@ namespace ExtUI {
// memcpy(&myDataStruct, buff, sizeof(myDataStruct));
}
void onPostprocessSettings() {
// Called after loading or resetting stored settings
}
void onConfigurationStoreWritten(bool success) {
// Called after the entire EEPROM has been written,
// whether successful or not.

1
Marlin/src/lcd/extui/ui_api.h

@ -389,6 +389,7 @@ namespace ExtUI {
void onFactoryReset();
void onStoreSettings(char *);
void onLoadSettings(const char *);
void onPostprocessSettings();
void onConfigurationStoreWritten(bool success);
void onConfigurationStoreRead(bool success);
#if ENABLED(POWER_LOSS_RECOVERY)

2
Marlin/src/module/settings.cpp

@ -533,6 +533,8 @@ void MarlinSettings::postprocess() {
TERN_(CASELIGHT_USES_BRIGHTNESS, caselight.update_brightness());
TERN_(EXTENSIBLE_UI, ExtUI::onPostprocessSettings());
// Refresh steps_to_mm with the reciprocal of axis_steps_per_mm
// and init stepper.count[], planner.position[] with current_position
planner.refresh_positioning();

Loading…
Cancel
Save