def createCentralWidget(self): self._centralWidget = default.EditorWidgetBase()#self.modelRoot) self._centralWidget.setLayout(QHBoxLayout()) # self.plotWidgetContainer = PlotWidgetContainer(self.modelRoot) self.geometry = neuroextractor.model(moose.element(self.modelRoot + "/model")) self.morphology = self.createMorphology(self.geometry) self.morphology.set_compartment_order( map(lambda x : x.path, self.compartmentOrder) ) self.vms = np.empty(len(self.compartmentOrder), dtype=np.float, order='C') self.ims = np.empty(len(self.compartmentOrder), dtype=np.float, order='C') # self.visualizer.insertPlainText(pprint.pformat(self.geometry, indent = 4)) # self.visualizer = QTextEdit()#NeuroKitVisualizer(self.modelRoot) desktop = QtGui.QApplication.desktop() # print("**********************") # print(desktop.screenGeometry()) # print("***********************") self.visualizer = MorphologyEditor( self.morphology , desktop.screenGeometry().width() , desktop.screenGeometry().height() , self.plugin ) # self.scheduler = self.getSchedulingDockWidget().widget() # self._centralWidget.setChildWidget(self.scheduler, False, 0,0,1,-1) self.visualizer.setGeometry( 0, 0, 1200, 400 ) self.visualizer.show() # self.visualizer.start() self._centralWidget.layout().addWidget(self.visualizer) # self._centralWidget.setChildWidget(self.visualizer, False, 0, 0,-1,1) # self._centralWidget.setChildWidget(self.plotWidgetContainer, False, 0, 1,-1,1) # self._centralWidget.setPlotWidgetContainer(self.plotWidgetContainer) # label = QLabel("Aviral Goel") # self._centralWidget.setChildWidget(label, False, 0, 0) # self._centralWidget.setWindowTitle("Aviral Goel") # self.scheduler = self.getSchedulingDockWidget().widget() # self.scheduler.runner.update.connect(self.kkitRunView.getCentralWidget().changeBgSize) # self.scheduler.runner.resetAndRun.connect(self.kkitRunView.getCentralWidget().resetColor) ######################################################## # self.schedular = self.getSchedulingDockWidget().widget() # self.schedular.runner.simulationProgressed.connect(self.update) # self.schedular.runner.simulationReset.connect(self.reset) preferences.getView().setCurrentIndex(1) preferences.getView().electricalBaseColorDialog.colorSelected.connect(lambda x: self.reset()) preferences.getView().electricalPeakColorDialog.colorSelected.connect(lambda x: self.reset()) preferences.getView().electricalBackgroundColorDialog.colorSelected.connect(lambda x: self.reset()) preferences.getView().electricalPeakMembraneVoltage.editingFinished.connect(self.reset) preferences.getView().electricalBaseMembraneVoltage.editingFinished.connect(self.reset) # print("getting central widget") # self._centralWidget.show() # print(self.schedular.runner._updateInterval) self.reset() return self._centralWidget
def createCentralWidget(self): self._centralWidget = RunWidget.RunWidget(self.modelRoot) self.plotWidgetContainer = PlotWidgetContainer(self.modelRoot) self.geometry = neuroextractor.model( moose.element(self.modelRoot + "/model")) self.morphology = self.createMorphology(self.geometry) self.morphology.set_compartment_order( map(lambda x: x.path, self.compartmentOrder)) self.vms = np.empty(len(self.compartmentOrder), dtype=np.float, order='C') self.ims = np.empty(len(self.compartmentOrder), dtype=np.float, order='C') # self.visualizer.insertPlainText(pprint.pformat(self.geometry, indent = 4)) # self.visualizer = QTextEdit()#NeuroKitVisualizer(self.modelRoot) self.visualizer = MorphologySimulator(self.morphology, 1000, 1000, self.plugin) # self.scheduler = self.getSchedulingDockWidget().widget() # self._centralWidget.setChildWidget(self.scheduler, False, 0,0,1,-1) self.visualizer.setGeometry(0, 0, 800, 600) self.visualizer.show() # self.visualizer.start() self._centralWidget.setChildWidget(self.visualizer, False, 0, 0, -1, 1) self._centralWidget.setChildWidget(self.plotWidgetContainer, False, 0, 1, -1, 1) self._centralWidget.setPlotWidgetContainer(self.plotWidgetContainer) # label = QLabel("Aviral Goel") # self._centralWidget.setChildWidget(label, False, 0, 0) # self._centralWidget.setWindowTitle("Aviral Goel") # self.scheduler = self.getSchedulingDockWidget().widget() # self.scheduler.runner.update.connect(self.kkitRunView.getCentralWidget().changeBgSize) # self.scheduler.runner.resetAndRun.connect(self.kkitRunView.getCentralWidget().resetColor) self.schedular = self.getSchedulingDockWidget().widget() self.schedular.runner.simulationProgressed.connect(self.update) self.schedular.runner.simulationReset.connect(self.reset) self.schedular.preferences.getView().setCurrentIndex(1) self.schedular.preferences.getView( ).electricalBaseColorDialog.colorSelected.connect( lambda x: self.reset()) self.schedular.preferences.getView( ).electricalPeakColorDialog.colorSelected.connect( lambda x: self.reset()) self.schedular.preferences.getView( ).electricalBackgroundColorDialog.colorSelected.connect( lambda x: self.reset()) self.schedular.preferences.getView( ).electricalPeakMembraneVoltage.editingFinished.connect(self.reset) self.schedular.preferences.getView( ).electricalBaseMembraneVoltage.editingFinished.connect(self.reset) # print("getting central widget") # self._centralWidget.show() # print(self.schedular.runner._updateInterval) self.reset() return self._centralWidget