diff --git a/mainwindow.ui b/mainwindow.ui index 9fd66b2..fd4a711 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -17,7 +17,7 @@ - MainWindow + Qubes VM Manager @@ -238,7 +238,6 @@ - diff --git a/qubesmanager/main.py b/qubesmanager/main.py index 240e632..d363fba 100755 --- a/qubesmanager/main.py +++ b/qubesmanager/main.py @@ -478,7 +478,6 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): QTimer.singleShot (self.update_interval, self.update_table) def set_table_geom_height(self): - # TODO: '6' -- WTF?! tbl_H = self.toolbar.height() + \ self.table.horizontalHeader().height() + \ self.centralwidget.layout().contentsMargins().top() +\ @@ -486,6 +485,7 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): n = self.table.rowCount(); + """ if n > 6: for i in range(0,n-1): tbl_H += self.table.rowHeight(i) @@ -495,7 +495,7 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): if n > self.max_visible_rows: n = self.max_visible_rows for i in range (0, n): - tbl_H += self.table.rowHeight(i) """ + tbl_H += self.table.rowHeight(i) self.setMinimumHeight(tbl_H) @@ -626,9 +626,11 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): self.hide() event.ignore() - def create_appvm(self): + @pyqtSlot(name='on_action_createvm_triggered') + def action_createvm_triggered(self): dialog = NewAppVmDlg() + print "Create VM triggered!\n" # Theoretically we should be locking for writing here and unlock # only after the VM creation finished. But the code would be more messy... @@ -720,7 +722,8 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): vm = self.vms_in_table[row_index].vm return vm - def remove_appvm(self): + @pyqtSlot(name='on_action_removevm_triggered') + def action_removevm_triggered(self): vm = self.get_selected_vm() assert not vm.is_running() assert not vm.installed_by_rpm @@ -789,7 +792,8 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): thread_monitor.set_finished() - def resume_vm(self): + @pyqtSlot(name='on_action_resumevm_triggered') + def action_resumevm_triggered(self): vm = self.get_selected_vm() assert not vm.is_running() @@ -831,7 +835,8 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): thread_monitor.set_finished() - def pause_vm(self): + @pyqtSlot(name='on_action_pausevm_triggered') + def action_pausevm_triggered(self): vm = self.get_selected_vm() assert vm.is_running() try: @@ -840,7 +845,8 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): QMessageBox.warning (None, "Error pausing VM!", "ERROR: {0}".format(ex)) return - def shutdown_vm(self): + @pyqtSlot(name='on_action_shutdownvm_triggered') + def action_shutdownvm_triggered(self): vm = self.get_selected_vm() assert vm.is_running() @@ -862,12 +868,14 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): self.shutdown_monitor[vm.qid] = VmShutdownMonitor (vm) QTimer.singleShot (vm_shutdown_timeout, self.shutdown_monitor[vm.qid].check_if_vm_has_shutdown) - def appmenus_select(self): + @pyqtSlot(name='on_action_appmenus_triggered') + def action_appmenus_triggered(self): vm = self.get_selected_vm() select_window = AppmenuSelectWindow(vm) select_window.exec_() - def update_vm(self): + @pyqtSlot(name='on_action_updatevm_triggered') + def action_updatevm_triggered(self): vm = self.get_selected_vm() if not vm.is_running(): @@ -908,16 +916,14 @@ class VmManagerWindow(Ui_VmManagerWindow, QMainWindow): return thread_monitor.set_finished() - def showcpuload(self): - self.__cpugraphs = self.action_showcpuload.isChecked() - self.update_table_columns() - - def toggle_inactive_view(self): + @pyqtSlot(name='on_action_showallvms_triggered') + def action_showallvms_triggered(self): self.show_inactive_vms = self.action_showallvms.isChecked() self.mark_table_for_update() self.update_table(out_of_schedule = True) - def edit_fw_rules(self): + @pyqtSlot(name='on_action_editfwrules_triggered') + def action_editfwrules_triggered(self): vm = self.get_selected_vm() dialog = EditFwRulesDlg() model = QubesFirewallRulesModel()