删除侧边栏的关机菜单

This commit is contained in:
张开科 2024-06-29 14:50:25 +08:00
parent 9fc8291ad9
commit 210e1ab84a

View File

@ -45,12 +45,6 @@ class BasePanel(ScreenPanel):
self.control['estop'] = self._gtk.Button('emergency', scale=abscale)
self.control['estop'].connect("clicked", self.emergency_stop)
self.control['estop'].set_no_show_all(True)
self.shutdown = {
"panel": "shutdown",
}
self.control['shutdown'] = self._gtk.Button('shutdown', scale=abscale)
self.control['shutdown'].connect("clicked", self.menu_item_clicked, self.shutdown)
self.control['shutdown'].set_no_show_all(True)
self.control['printer_select'] = self._gtk.Button('shuffle', scale=abscale)
self.control['printer_select'].connect("clicked", self._screen.show_printer_select)
self.control['printer_select'].set_no_show_all(True)
@ -80,7 +74,6 @@ class BasePanel(ScreenPanel):
self.action_bar.add(self.control['more'])
self.action_bar.add(self.control['printer_select'])
self.action_bar.add(self.control['estop'])
self.action_bar.add(self.control['shutdown'])
self.show_printer_select(len(self._config.get_printers()) > 1)
# Titlebar
@ -205,7 +198,6 @@ class BasePanel(ScreenPanel):
printing = self._printer and self._printer.state in {"printing", "paused"}
connected = self._printer and self._printer.state not in {'disconnected', 'startup', 'shutdown', 'error'}
self.control['estop'].set_visible(printing)
self.control['shutdown'].set_visible(not printing)
self.control['move'].set_visible(not printing)
self.show_shortcut(connected)
self.show_heaters(connected)
@ -297,7 +289,7 @@ class BasePanel(ScreenPanel):
def remove(self, widget):
self.content.remove(widget)
def set_control_sensitive(self, value=True, control='shutdown'):
def set_control_sensitive(self, value=True, control='home'):
self.control[control].set_sensitive(value)
def show_shortcut(self, show=True):
@ -308,7 +300,6 @@ class BasePanel(ScreenPanel):
and self._screen._cur_panels[-1] != 'printer_select'
)
self.set_control_sensitive(self._screen._cur_panels[-1] != self.shorcut['panel'])
self.set_control_sensitive(self._screen._cur_panels[-1] != self.shutdown['panel'], control='shutdown')
self.set_control_sensitive(self._screen._cur_panels[-1] != self.move['panel'], control='move')
self.set_control_sensitive(self._screen._cur_panels[-1] != self.more['panel'], control='more')