Add traces to MCEditApp startup to diagnose startup errors

This commit is contained in:
David Vierra 2015-04-24 18:50:02 -10:00
parent 21dab1ef40
commit 5ff44bf0a1

View File

@ -89,6 +89,8 @@ class MCEditApp(QtGui.QApplication):
translator.load(resourcePath('mcedit2/i18n/en_US.ts'))
self.installTranslator(translator)
log.info("Loaded translator.")
self.setOrganizationName("MCEdit")
self.setOrganizationDomain("mcedit.net")
self.setApplicationName("MCEdit")
@ -96,6 +98,8 @@ class MCEditApp(QtGui.QApplication):
styleSheet = file(resourcePath("mcedit2/styles/mcedit2.qcss")).read()
self.setStyleSheet(styleSheet)
log.info("Loaded stylesheet.")
# --- Main Window ---
self.mainWindow = mainWindow = MCEditMainWindow()
@ -106,6 +110,8 @@ class MCEditApp(QtGui.QApplication):
self.tabWidget.tabCloseRequested.connect(self.tabCloseRequested)
self.tabWidget.currentChanged.connect(self.tabChanged)
log.info("Loaded main window.")
# --- Sessions ---
self._currentSession = None
@ -138,9 +144,10 @@ class MCEditApp(QtGui.QApplication):
self.libraryView.doubleClicked.connect(self.libraryItemDoubleClicked)
self.globalPanels = [self.undoDockWidget, self.logViewDockWidget, self.libraryDockWidget]
log.info("Loaded panels.")
# --- Debug Widgets ---
if DEBUG:
@ -192,6 +199,8 @@ class MCEditApp(QtGui.QApplication):
mainWindow.panelsToolBar.addAction(infoDockWidget.toggleViewAction())
infoDockWidget.close()
log.info("Loaded debug widgets.")
# --- Menu Actions ---
# -- MCEdit menu --
@ -235,6 +244,7 @@ class MCEditApp(QtGui.QApplication):
mainWindow.actionPreferences.triggered.connect(self.showPrefsDialog)
mainWindow.actionConfigure_Blocks_Items.triggered.connect(self.showConfigureBlocksDialog)
log.info("Loaded menus.")
# --- World List ---
@ -244,6 +254,8 @@ class MCEditApp(QtGui.QApplication):
self.worldList.backupWorldClicked.connect(self.backupWorldFromList)
self.worldList.repairWorldClicked.connect(self.repairWorldFromList)
log.info("Loaded world list.")
# --- Status Bar ---
self.positionLabel = QtGui.QLabel("xx, yy, zz", minimumWidth=100)
@ -261,11 +273,15 @@ class MCEditApp(QtGui.QApplication):
statusBar.addPermanentWidget(self.cpsLabel)
statusBar.addPermanentWidget(self.fpsLabel)
log.info("Loaded status bar.")
# --- Load settings ---
mainWindow.loadSettings()
self.updateRecentFilesMenu()
log.info("Loaded settings.")
# --- App Dialogs ---
self.prefsDialog = prefsdialog.PrefsDialog(None)
@ -281,6 +297,8 @@ class MCEditApp(QtGui.QApplication):
self.configureBlocksDialog.setParent(mainWindow)
self.configureBlocksDialog.setWindowFlags(Qt.Dialog)
log.info("Loaded app dialogs.")
# --- Loader timer ---
self.loadTimer = timer = LoaderTimer(self)
@ -298,6 +316,7 @@ class MCEditApp(QtGui.QApplication):
@profiler.function
def didFinishLaunching(self):
# --- Open files from command line ---
log.info("Opening worlds from command line.")
if len(self.commandLineWorlds):
for filename in self.commandLineWorlds: