From ad9fc62ff548edb2d59f02f8793d1c5b4ece33eb Mon Sep 17 00:00:00 2001 From: Remco Burema Date: Thu, 25 Apr 2019 23:05:52 +0200 Subject: [PATCH] Fix typing. [CURA-6478] --- cura/CuraApplication.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/cura/CuraApplication.py b/cura/CuraApplication.py index 4b945c2523..ebe97bb0f2 100755 --- a/cura/CuraApplication.py +++ b/cura/CuraApplication.py @@ -23,6 +23,7 @@ from UM.Platform import Platform from UM.PluginError import PluginNotFoundError from UM.Resources import Resources from UM.Preferences import Preferences +from UM.Qt.Bindings import MainWindow from UM.Qt.QtApplication import QtApplication # The class we're inheriting from. import UM.Util from UM.View.SelectionPass import SelectionPass # For typing. @@ -1789,10 +1790,16 @@ class CuraApplication(QtApplication): @pyqtSlot(result = int) def appWidth(self) -> int: - main_window = cast(UM.Qt.Bindings.MainWindow, QtApplication.getInstance().getMainWindow()) - return main_window.width() + main_window = QtApplication.getInstance().getMainWindow() + if main_window: + return main_window.width() + else: + return 0 @pyqtSlot(result = int) def appHeight(self) -> int: - main_window = cast(UM.Qt.Bindings.MainWindow, QtApplication.getInstance().getMainWindow()) - return main_window.height() + main_window = QtApplication.getInstance().getMainWindow() + if main_window: + return main_window.height() + else: + return 0