diff --git a/qubesmanager/backup.py b/qubesmanager/backup.py index c6f8d926..d35c24be 100644 --- a/qubesmanager/backup.py +++ b/qubesmanager/backup.py @@ -24,7 +24,7 @@ from qubesadmin import exc from qubesadmin import utils as admin_utils -from PyQt5 import QtCore, QtWidgets, QtGui # pylint: disable=import-error +from PyQt5 import QtCore, QtWidgets, QtGui, Qt # pylint: disable=import-error from . import ui_backupdlg # pylint: disable=no-name-in-module from . import multiselectwidget @@ -80,6 +80,10 @@ def __init__(self, qt_app, qubes_app, dispatcher, parent=None): self.setupUi(self) + self.setWindowFlags(self.windowFlags() | + Qt.Qt.WindowMaximizeButtonHint | + Qt.Qt.WindowMinimizeButtonHint) + self.progress_status.text = self.tr("Backup in progress...") self.dir_line_edit.setReadOnly(False) diff --git a/qubesmanager/bootfromdevice.py b/qubesmanager/bootfromdevice.py index 25c3bbcd..f0502f2b 100644 --- a/qubesmanager/bootfromdevice.py +++ b/qubesmanager/bootfromdevice.py @@ -21,7 +21,7 @@ import subprocess from . import utils from . import ui_bootfromdevice # pylint: disable=no-name-in-module -from PyQt5 import QtWidgets, QtGui # pylint: disable=import-error +from PyQt5 import QtWidgets, QtGui, Qt # pylint: disable=import-error from qubesadmin import tools from qubesadmin import exc from qubesadmin.tools import qvm_start @@ -41,6 +41,9 @@ def __init__(self, vm, qapp, qubesapp=None, parent=None, new_vm=False): self.setupUi(self) self.setWindowTitle( self.tr("Boot {vm} from device").format(vm=self.vm)) + self.setWindowFlags(self.windowFlags() | + Qt.Qt.WindowMaximizeButtonHint | + Qt.Qt.WindowMinimizeButtonHint) self.buttonBox.accepted.connect(self.save_and_apply) self.buttonBox.rejected.connect(self.reject) diff --git a/qubesmanager/global_settings.py b/qubesmanager/global_settings.py index def390ea..2b312a0b 100644 --- a/qubesmanager/global_settings.py +++ b/qubesmanager/global_settings.py @@ -24,7 +24,7 @@ import sys import subprocess import pkg_resources -from PyQt5 import QtWidgets, QtCore, QtGui # pylint: disable=import-error +from PyQt5 import QtWidgets, QtCore, QtGui, Qt # pylint: disable=import-error from qubesadmin.utils import parse_size from qubesadmin import exc @@ -82,6 +82,10 @@ def __init__(self, app, qubes_app, parent=None): self.buttonBox.accepted.connect(self.save_and_apply) self.buttonBox.rejected.connect(self.reject) + self.setWindowFlags(self.windowFlags() | + Qt.Qt.WindowMaximizeButtonHint | + Qt.Qt.WindowMinimizeButtonHint) + self.__init_ux() self.__init_system_defaults__() diff --git a/qubesmanager/log_dialog.py b/qubesmanager/log_dialog.py index ef2d812a..17dec878 100644 --- a/qubesmanager/log_dialog.py +++ b/qubesmanager/log_dialog.py @@ -22,7 +22,7 @@ import sys import os from functools import partial -from PyQt5 import QtWidgets # pylint: disable=import-error +from PyQt5 import QtWidgets, Qt # pylint: disable=import-error from qubesadmin import Qubes from . import ui_logdlg # pylint: disable=no-name-in-module from . import clipboard @@ -42,6 +42,9 @@ def __init__(self, app, logfiles, parent=None): self.displayed_text = "" self.setupUi(self) + self.setWindowFlags(self.windowFlags() | + Qt.Qt.WindowMaximizeButtonHint | + Qt.Qt.WindowMinimizeButtonHint) self.copy_to_qubes_clipboard.clicked.connect( self.copy_to_clipboard_triggered) diff --git a/qubesmanager/restore.py b/qubesmanager/restore.py index 24eab67c..a3379897 100644 --- a/qubesmanager/restore.py +++ b/qubesmanager/restore.py @@ -20,7 +20,7 @@ # # -from PyQt5 import QtCore, QtWidgets, QtGui # pylint: disable=import-error +from PyQt5 import QtCore, QtWidgets, QtGui, Qt # pylint: disable=import-error import os import os.path import logging @@ -74,6 +74,9 @@ def __init__(self, qt_app, qubes_app, parent=None): self.qt_app = qt_app self.qubes_app = qubes_app + self.setWindowFlags(self.windowFlags() | + Qt.Qt.WindowMaximizeButtonHint | + Qt.Qt.WindowMinimizeButtonHint) self.vms_to_restore = None self.func_output = [] diff --git a/qubesmanager/settings.py b/qubesmanager/settings.py index 39bd7269..1de47ab8 100644 --- a/qubesmanager/settings.py +++ b/qubesmanager/settings.py @@ -43,7 +43,7 @@ from .appmenu_select import AppmenuSelectManager from . import firewall -from PyQt5 import QtCore, QtWidgets, QtGui # pylint: disable=import-error +from PyQt5 import QtCore, QtWidgets, QtGui, Qt # pylint: disable=import-error from . import ui_settingsdlg # pylint: disable=no-name-in-module @@ -151,6 +151,9 @@ def __init__(self, vm, init_page="basic", qapp=None, qubesapp=None, self.setupUi(self) self.setWindowTitle(self.tr("Settings: {vm}").format(vm=self.vm.name)) + self.setWindowFlags(self.windowFlags() | + Qt.Qt.WindowMaximizeButtonHint | + Qt.Qt.WindowMinimizeButtonHint) if init_page in self.tabs_indices: idx = self.tabs_indices[init_page] assert idx in range(self.tabWidget.count())