mainui: Added show/hide internal VMs in the view menu
This commit is contained in:
parent
dded0ba510
commit
70e0a2b97a
@ -234,7 +234,7 @@
|
|||||||
<x>0</x>
|
<x>0</x>
|
||||||
<y>0</y>
|
<y>0</y>
|
||||||
<width>769</width>
|
<width>769</width>
|
||||||
<height>22</height>
|
<height>20</height>
|
||||||
</rect>
|
</rect>
|
||||||
</property>
|
</property>
|
||||||
<property name="contextMenuPolicy">
|
<property name="contextMenuPolicy">
|
||||||
@ -269,6 +269,7 @@
|
|||||||
<addaction name="action_menubar"/>
|
<addaction name="action_menubar"/>
|
||||||
<addaction name="separator"/>
|
<addaction name="separator"/>
|
||||||
<addaction name="action_showallvms"/>
|
<addaction name="action_showallvms"/>
|
||||||
|
<addaction name="action_showinternalvms"/>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QMenu" name="menu_vm">
|
<widget class="QMenu" name="menu_vm">
|
||||||
<property name="title">
|
<property name="title">
|
||||||
@ -324,6 +325,9 @@
|
|||||||
<addaction name="menu_about"/>
|
<addaction name="menu_about"/>
|
||||||
</widget>
|
</widget>
|
||||||
<widget class="QToolBar" name="toolBar">
|
<widget class="QToolBar" name="toolBar">
|
||||||
|
<property name="contextMenuPolicy">
|
||||||
|
<enum>Qt::CustomContextMenu</enum>
|
||||||
|
</property>
|
||||||
<property name="windowTitle">
|
<property name="windowTitle">
|
||||||
<string>toolBar</string>
|
<string>toolBar</string>
|
||||||
</property>
|
</property>
|
||||||
@ -333,9 +337,6 @@
|
|||||||
<property name="floatable">
|
<property name="floatable">
|
||||||
<bool>false</bool>
|
<bool>false</bool>
|
||||||
</property>
|
</property>
|
||||||
<property name="contextMenuPolicy">
|
|
||||||
<enum>Qt::CustomContextMenu</enum>
|
|
||||||
</property>
|
|
||||||
<attribute name="toolBarArea">
|
<attribute name="toolBarArea">
|
||||||
<enum>TopToolBarArea</enum>
|
<enum>TopToolBarArea</enum>
|
||||||
</attribute>
|
</attribute>
|
||||||
@ -794,6 +795,18 @@
|
|||||||
<string>Is an internal VM</string>
|
<string>Is an internal VM</string>
|
||||||
</property>
|
</property>
|
||||||
</action>
|
</action>
|
||||||
|
<action name="action_showinternalvms">
|
||||||
|
<property name="checkable">
|
||||||
|
<bool>true</bool>
|
||||||
|
</property>
|
||||||
|
<property name="icon">
|
||||||
|
<iconset resource="resources.qrc">
|
||||||
|
<normaloff>:/show-all-running.png</normaloff>:/show-all-running.png</iconset>
|
||||||
|
</property>
|
||||||
|
<property name="text">
|
||||||
|
<string>Show/Hide internal VMs</string>
|
||||||
|
</property>
|
||||||
|
</action>
|
||||||
</widget>
|
</widget>
|
||||||
<resources>
|
<resources>
|
||||||
<include location="resources.qrc"/>
|
<include location="resources.qrc"/>
|
||||||
|
@ -687,6 +687,7 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
|
|||||||
min_visible_rows = 10
|
min_visible_rows = 10
|
||||||
update_interval = 1000 # in msec
|
update_interval = 1000 # in msec
|
||||||
show_inactive_vms = True
|
show_inactive_vms = True
|
||||||
|
show_internal_vms = False
|
||||||
# suppress saving settings while initializing widgets
|
# suppress saving settings while initializing widgets
|
||||||
settings_loaded = False
|
settings_loaded = False
|
||||||
columns_indices = { "Type": 0,
|
columns_indices = { "Type": 0,
|
||||||
@ -831,6 +832,7 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
|
|||||||
self.load_manager_settings()
|
self.load_manager_settings()
|
||||||
|
|
||||||
self.action_showallvms.setChecked(self.show_inactive_vms)
|
self.action_showallvms.setChecked(self.show_inactive_vms)
|
||||||
|
self.action_showinternalvms.setChecked(self.show_internal_vms)
|
||||||
|
|
||||||
self.fill_table()
|
self.fill_table()
|
||||||
|
|
||||||
@ -850,6 +852,7 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
|
|||||||
self.columns_actions[col_no].setChecked(visible)
|
self.columns_actions[col_no].setChecked(visible)
|
||||||
self.manager_settings.endGroup()
|
self.manager_settings.endGroup()
|
||||||
self.show_inactive_vms = self.manager_settings.value("view/show_inactive_vms", defaultValue=False).toBool()
|
self.show_inactive_vms = self.manager_settings.value("view/show_inactive_vms", defaultValue=False).toBool()
|
||||||
|
self.show_internal_vms = self.manager_settings.value("view/show_internal_vms", defaultValue=False).toBool()
|
||||||
self.sort_by_column = str(self.manager_settings.value("view/sort_column", defaultValue=self.sort_by_column).toString())
|
self.sort_by_column = str(self.manager_settings.value("view/sort_column", defaultValue=self.sort_by_column).toString())
|
||||||
self.sort_order = Qt.SortOrder(self.manager_settings.value("view/sort_order", defaultValue=self.sort_order).toInt()[0])
|
self.sort_order = Qt.SortOrder(self.manager_settings.value("view/sort_order", defaultValue=self.sort_order).toInt()[0])
|
||||||
self.table.sortItems(self.columns_indices[self.sort_by_column], self.sort_order)
|
self.table.sortItems(self.columns_indices[self.sort_by_column], self.sort_order)
|
||||||
@ -1562,6 +1565,16 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow):
|
|||||||
self.manager_settings.setValue('view/show_inactive_vms', self.show_inactive_vms)
|
self.manager_settings.setValue('view/show_inactive_vms', self.show_inactive_vms)
|
||||||
self.manager_settings.sync()
|
self.manager_settings.sync()
|
||||||
|
|
||||||
|
@pyqtSlot(name='on_action_showinternalvms_triggered')
|
||||||
|
def action_showinternalvms_triggered(self):
|
||||||
|
self.show_internal_vms = self.action_showinternalvms.isChecked()
|
||||||
|
|
||||||
|
self.showhide_internal_vms(self.show_internal_vms)
|
||||||
|
self.set_table_geom_size()
|
||||||
|
if self.settings_loaded:
|
||||||
|
self.manager_settings.setValue('view/show_internal_vms', self.show_internal_vms)
|
||||||
|
self.manager_settings.sync()
|
||||||
|
|
||||||
@pyqtSlot(name='on_action_editfwrules_triggered')
|
@pyqtSlot(name='on_action_editfwrules_triggered')
|
||||||
def action_editfwrules_triggered(self):
|
def action_editfwrules_triggered(self):
|
||||||
vm = self.get_selected_vm()
|
vm = self.get_selected_vm()
|
||||||
|
Loading…
Reference in New Issue
Block a user