Added saving and restore settings for showing checkboxes
This commit is contained in:
parent
8b8ab7c474
commit
526dbd5aad
@ -818,6 +818,14 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
|
||||
self.context_menu.addMenu(self.logs_menu)
|
||||
self.context_menu.addSeparator()
|
||||
|
||||
def save_showing(self):
|
||||
self.manager_settings.setValue('show/running', self.show_running.isChecked())
|
||||
self.manager_settings.setValue('show/halted', self.show_halted.isChecked())
|
||||
self.manager_settings.setValue('show/network', self.show_network.isChecked())
|
||||
self.manager_settings.setValue('show/templates', self.show_templates.isChecked())
|
||||
self.manager_settings.setValue('show/standalone', self.show_standalone.isChecked())
|
||||
self.manager_settings.setValue('show/all', self.show_all.isChecked())
|
||||
|
||||
def save_sorting(self):
|
||||
self.manager_settings.setValue('view/sort_column',
|
||||
self.proxy.sortColumn())
|
||||
@ -976,6 +984,20 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
|
||||
defaultValue=True):
|
||||
self.action_toolbar.setChecked(False)
|
||||
|
||||
# Restore show checkboxes
|
||||
self.show_running.setChecked(self.manager_settings.value(
|
||||
'show/running', "true") == "true")
|
||||
self.show_halted.setChecked(self.manager_settings.value(
|
||||
'show/halted', "true") == "true")
|
||||
self.show_network.setChecked(self.manager_settings.value(
|
||||
'show/network', "true") == "true")
|
||||
self.show_templates.setChecked(self.manager_settings.value(
|
||||
'show/templates', "true") == "true")
|
||||
self.show_standalone.setChecked(self.manager_settings.value(
|
||||
'show/standalone', "true") == "true")
|
||||
self.show_all.setChecked(self.manager_settings.value(
|
||||
'show/all', "true") == "true")
|
||||
|
||||
# load last window size
|
||||
self.resize(self.manager_settings.value("window_size",
|
||||
QSize(1100, 600)))
|
||||
@ -1292,6 +1314,9 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
|
||||
"\nError: {}".format(str(ex))))
|
||||
return
|
||||
|
||||
def closeEvent(self, event):
|
||||
self.save_showing()
|
||||
|
||||
# noinspection PyArgumentList
|
||||
@pyqtSlot(name='on_action_settings_triggered')
|
||||
def action_settings_triggered(self):
|
||||
|
Loading…
Reference in New Issue
Block a user