def __init__(self, *args, **kwargs):
QtGui.QMainWindow.__init__(self, *args, **kwargs)
self.loadUi()
self.views = [KiteScene, KiteQuadtree, KiteCovariance]
self.ptree = KiteParameterTree(showHeader=False)
self.ptree_dock = QtGui.QDockWidget('Parameters', self)
self.ptree_dock.setFeatures(QtGui.QDockWidget.DockWidgetFloatable |
QtGui.QDockWidget.DockWidgetMovable)
self.ptree_dock.setWidget(self.ptree)
self.addDockWidget(
QtCore.Qt.LeftDockWidgetArea, self.ptree_dock)
self.model = SceneModel()
self.model.sigSceneModelChanged.connect(
self.buildViews)
self.sigLoadFile.connect(
self.model.loadFile)
self.sigImportFile.connect(
self.model.importFile)
self.sigLoadConfig.connect(
self.model.loadConfig)
self.sigExportWeightMatrix.connect(
self.model.exportWeightMatrix)
self.actionSave_config.triggered.connect(
self.onSaveConfig)
self.actionSave_scene.triggered.connect(
self.onSaveScene)
self.actionLoad_config.triggered.connect(
self.onLoadConfig)
self.actionLoad_scene.triggered.connect(
self.onOpenScene)
self.actionImport_scene.triggered.connect(
self.onImportScene)
self.actionExport_quadtree.triggered.connect(
self.onExportQuadtree)
self.actionExport_weights.triggered.connect(
self.onExportWeightMatrix)
self.actionAbout_Spool.triggered.connect(
self.aboutDialog().show)
self.actionHelp.triggered.connect(
lambda: QtGui.QDesktopServices.openUrl('http://pyrocko.org'))
self.log = SceneLog(self, self.model)
self.actionLog.triggered.connect(
self.log.show)
self.progress = QtGui.QProgressDialog('', None, 0, 0, self)
self.progress.setValue(0)
self.progress.closeEvent = lambda ev: ev.ignore()
self.progress.setMinimumWidth(400)
self.progress.setWindowTitle('processing...')
self.model.sigProcessingFinished.connect(self.progress.reset)
评论列表
文章目录