增加工厂设置中打包模式
This commit is contained in:
parent
0c2a2618be
commit
3709a7465c
@ -10,6 +10,7 @@ from datetime import datetime
|
|||||||
|
|
||||||
from gi.repository import GLib, Gtk
|
from gi.repository import GLib, Gtk
|
||||||
|
|
||||||
|
from ks_includes.KlippyFactory import KlippyFactory
|
||||||
from ks_includes.ModelConfig import ModelConfig
|
from ks_includes.ModelConfig import ModelConfig
|
||||||
from ks_includes.screen_panel import ScreenPanel
|
from ks_includes.screen_panel import ScreenPanel
|
||||||
|
|
||||||
@ -31,9 +32,9 @@ class Panel(ScreenPanel):
|
|||||||
{
|
{
|
||||||
"Enable Guide": {
|
"Enable Guide": {
|
||||||
"section": "main",
|
"section": "main",
|
||||||
"name": _("Enable The Guide Page"),
|
"name": _("Pack"),
|
||||||
"type": "button",
|
"type": "button",
|
||||||
"callback": self.enable_guide,
|
"callback": self.reset_factory_settings,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -131,10 +132,20 @@ class Panel(ScreenPanel):
|
|||||||
self.content.show_all()
|
self.content.show_all()
|
||||||
self.select_model = False
|
self.select_model = False
|
||||||
|
|
||||||
def enable_guide(self, widget, option):
|
def reset_factory_settings(self, *args):
|
||||||
self._config.set("main", "onboarding", "True")
|
text = _("Are you sure?\n") + "\n\n" + _("The system will reboot!")
|
||||||
self._config.save_user_config_options()
|
label = Gtk.Label(wrap=True, vexpand=True)
|
||||||
self._screen.show_popup_message("Successfully enabled the guide page", level=1)
|
label.set_markup(text)
|
||||||
|
buttons = [
|
||||||
|
{"name": _("Accept"), "response": Gtk.ResponseType.OK, "style": "dialog-error"},
|
||||||
|
{"name": _("Cancel"), "response": Gtk.ResponseType.CANCEL, "style": "dialog-info"},
|
||||||
|
]
|
||||||
|
self._gtk.Dialog(_("factory settings"), buttons, label, self.confirm_factory_reset_production)
|
||||||
|
|
||||||
|
def confirm_factory_reset_production(self, dialog, response_id):
|
||||||
|
self._gtk.remove_dialog(dialog)
|
||||||
|
if response_id == Gtk.ResponseType.OK:
|
||||||
|
KlippyFactory.production_factory_reset(self._screen._ws.klippy, self._config)
|
||||||
|
|
||||||
def version_selection(self, val):
|
def version_selection(self, val):
|
||||||
config_updater = ConfigMoonrakerUpdateManager()
|
config_updater = ConfigMoonrakerUpdateManager()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user