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.addMenu(self.logs_menu)
|
||||||
self.context_menu.addSeparator()
|
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):
|
def save_sorting(self):
|
||||||
self.manager_settings.setValue('view/sort_column',
|
self.manager_settings.setValue('view/sort_column',
|
||||||
self.proxy.sortColumn())
|
self.proxy.sortColumn())
|
||||||
@ -976,6 +984,20 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
|
|||||||
defaultValue=True):
|
defaultValue=True):
|
||||||
self.action_toolbar.setChecked(False)
|
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
|
# load last window size
|
||||||
self.resize(self.manager_settings.value("window_size",
|
self.resize(self.manager_settings.value("window_size",
|
||||||
QSize(1100, 600)))
|
QSize(1100, 600)))
|
||||||
@ -1292,6 +1314,9 @@ class VmManagerWindow(ui_qubemanager.Ui_VmManagerWindow, QMainWindow):
|
|||||||
"\nError: {}".format(str(ex))))
|
"\nError: {}".format(str(ex))))
|
||||||
return
|
return
|
||||||
|
|
||||||
|
def closeEvent(self, event):
|
||||||
|
self.save_showing()
|
||||||
|
|
||||||
# noinspection PyArgumentList
|
# noinspection PyArgumentList
|
||||||
@pyqtSlot(name='on_action_settings_triggered')
|
@pyqtSlot(name='on_action_settings_triggered')
|
||||||
def action_settings_triggered(self):
|
def action_settings_triggered(self):
|
||||||
|
Loading…
Reference in New Issue
Block a user