def __init__(self, *args, **kwargs):
filename = kwargs.pop('filename', None)
QtGui.QMainWindow.__init__(self, *args, **kwargs)
loadUi(get_resource('talpa.ui'), baseinstance=self)
self.sandbox = SandboxModel.empty()
self.log = SceneLog(self, self.sandbox)
self.actionSaveModel.triggered.connect(
self.onSaveModel)
self.actionLoadModel.triggered.connect(
self.loadModel)
self.actionExportKiteScene.triggered.connect(
self.onExportScene)
self.actionChangeExtent.triggered.connect(
self.extentDialog)
self.actionLoadReferenceScene.triggered.connect(
self.onLoadReferenceScene)
self.actionConfiguration.triggered.connect(
self.configDialog)
self.actionHelp.triggered.connect(
lambda: QtGui.QDesktopServices.openUrl('http://pyrocko.org'))
self.actionAbout_Talpa.triggered.connect(
self.aboutDialog().show)
self.actionLog.triggered.connect(
self.log.show)
self.sandbox.sigModelChanged.connect(
self.createMisfitWindow)
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.sandbox.sigProcessingFinished.connect(
self.processingFinished)
self.sandbox.sigProcessingStarted.connect(
self.processingStarted)
if filename is not None:
self.loadModel(filename)
self.createView(self.sandbox)
评论列表
文章目录