From b94763875f2c60030dd913e635d80c2057ac289b Mon Sep 17 00:00:00 2001 From: Arjen Hiemstra Date: Mon, 23 Feb 2015 18:06:17 +0100 Subject: [PATCH] Show a splash screen during application startup --- PrinterApplication.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/PrinterApplication.py b/PrinterApplication.py index 9c2bc849ad..a4219009ce 100644 --- a/PrinterApplication.py +++ b/PrinterApplication.py @@ -12,7 +12,7 @@ from UM.Scene.Selection import Selection from PlatformPhysics import PlatformPhysics from BuildVolume import BuildVolume -from PyQt5.QtCore import pyqtSlot, QUrl +from PyQt5.QtCore import pyqtSlot, QUrl, Qt from PyQt5.QtGui import QColor import os.path @@ -35,6 +35,8 @@ class PrinterApplication(QtApplication): self._plugin_registry.loadPlugin('CuraEngineBackend') def run(self): + self.showSplashMessage('Setting up scene...') + controller = self.getController() controller.setActiveView("MeshView") @@ -93,10 +95,13 @@ class PrinterApplication(QtApplication): self.setActiveMachine(self.getMachines()[0]) + self.showSplashMessage('Loading interface...') + self.setMainQml(os.path.dirname(__file__) + "/Printer.qml") self.initializeEngine() if self._engine.rootObjects: + self.closeSplash() self.exec_() self.saveMachines()