Add traces to MCEditApp startup to diagnose startup errors
This commit is contained in:
parent
21dab1ef40
commit
5ff44bf0a1
@ -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:
|
||||
|
Reference in New Issue
Block a user