mirror of
https://git.mirrors.martin98.com/https://github.com/slic3r/Slic3r.git
synced 2025-07-14 05:51:48 +08:00
Add version check & preset update options to Preferences
This commit is contained in:
parent
81c6ad3ab7
commit
0711f84ea0
@ -9,7 +9,7 @@ void PreferencesDialog::build()
|
|||||||
{
|
{
|
||||||
auto app_config = get_app_config();
|
auto app_config = get_app_config();
|
||||||
m_optgroup = std::make_shared<ConfigOptionsGroup>(this, _(L("General")));
|
m_optgroup = std::make_shared<ConfigOptionsGroup>(this, _(L("General")));
|
||||||
m_optgroup->label_width = 200;
|
m_optgroup->label_width = 400;
|
||||||
m_optgroup->m_on_change = [this](t_config_option_key opt_key, boost::any value){
|
m_optgroup->m_on_change = [this](t_config_option_key opt_key, boost::any value){
|
||||||
m_values[opt_key] = boost::any_cast<bool>(value) ? "1" : "0";
|
m_values[opt_key] = boost::any_cast<bool>(value) ? "1" : "0";
|
||||||
};
|
};
|
||||||
@ -49,6 +49,22 @@ void PreferencesDialog::build()
|
|||||||
option = Option (def,"background_processing");
|
option = Option (def,"background_processing");
|
||||||
m_optgroup->append_single_option_line(option);
|
m_optgroup->append_single_option_line(option);
|
||||||
|
|
||||||
|
// Please keep in sync with ConfigWizard
|
||||||
|
def.label = L("Check for application updates");
|
||||||
|
def.type = coBool;
|
||||||
|
def.tooltip = L("If enabled, Slic3r checks for new versions of Slic3r PE online. When a new version becomes available a notification is displayed at the next application startup (never during program usage). This is only a notification mechanisms, no automatic installation is done.");
|
||||||
|
def.default_value = new ConfigOptionBool(app_config->get("version_check") == "1");
|
||||||
|
option = Option (def, "version_check");
|
||||||
|
m_optgroup->append_single_option_line(option);
|
||||||
|
|
||||||
|
// Please keep in sync with ConfigWizard
|
||||||
|
def.label = L("Update built-in Presets automatically");
|
||||||
|
def.type = coBool;
|
||||||
|
def.tooltip = L("If enabled, Slic3r downloads updates of built-in system presets in the background. These updates are downloaded into a separate temporary location. When a new preset version becomes available it is offered at application startup.");
|
||||||
|
def.default_value = new ConfigOptionBool(app_config->get("preset_update") == "1");
|
||||||
|
option = Option (def, "preset_update");
|
||||||
|
m_optgroup->append_single_option_line(option);
|
||||||
|
|
||||||
def.label = L("Disable USB/serial connection");
|
def.label = L("Disable USB/serial connection");
|
||||||
def.type = coBool;
|
def.type = coBool;
|
||||||
def.tooltip = L("Disable communication with the printer over a serial / USB cable. "
|
def.tooltip = L("Disable communication with the printer over a serial / USB cable. "
|
||||||
|
Loading…
x
Reference in New Issue
Block a user