def processRequestForNewPlotWindow(self,_mutex): # print MODULENAME,"processRequestForNewPlotWindow(): GOT HERE mutex=",_mutex if not self.plotsSupported: return PlotWindowInterfaceBase(None) # dummy PlotwindowInterface from Graphics.PlotFrameWidget import PlotFrameWidget if not self.vm.simulationIsRunning: return # self.vm.simulation.drawMutex.lock() self.vm.windowCounter += 1 newWindow = PlotFrameWidget(self.vm) self.vm.windowDict[self.vm.windowCounter]=newWindow self.vm.plotWindowDict[self.vm.windowCounter] = self.vm.windowDict[self.vm.windowCounter] newWindow.setWindowTitle("Plot Window "+str(self.vm.windowCounter)) self.vm.lastActiveWindow = newWindow # # self.updateWindowMenu() newWindow.setShown(False) self.vm.mdiWindowDict[self.vm.windowCounter]=self.vm.addSubWindow(newWindow) newWindow.show() plotWindowInterface=PlotWindowInterface(newWindow) self.plotWindowList.append(plotWindowInterface) # store plot window interface in the window list self.plotWindowMutex.unlock()
def processRequestForNewPlotWindow(self,_mutex): # print MODULENAME,"processRequestForNewPlotWindow(): GOT HERE mutex=",_mutex if not self.plotsSupported: return PlotWindowInterfaceBase(None) # dummy PlotwindowInterface from Graphics.PlotFrameWidget import PlotFrameWidget if not self.vm.simulationIsRunning: return # self.vm.simulation.drawMutex.lock() #MDIFIX # self.vm.windowCounter += 1 newWindow = PlotFrameWidget(self.vm) # newWindow.resizePlot(600,600) #MDIFIX # self.vm.windowDict[self.vm.windowCounter]=newWindow # self.vm.plotWindowDict[self.vm.windowCounter] = self.vm.windowDict[self.vm.windowCounter] # newWindow.setWindowTitle("Plot Window "+str(self.vm.windowCounter)) # MDIFIX # self.vm.lastActiveWindow = newWindow # # self.updateWindowMenu() # newWindow.setShown(False) mdiPlotWindow = self.vm.addSubWindow(newWindow) suggested_win_pos = self.vm.suggested_window_position() if suggested_win_pos.x() != -1 and suggested_win_pos.y() != -1: mdiPlotWindow.move(suggested_win_pos) self.vm.lastActiveRealWindow = mdiPlotWindow # mdiPlotWindow = self.vm.lastActiveWindow # newWindow.setFixedSize(600,600) # newWindow.resize(600,600) # newWindow.resizePlot(600,600) # # # newWindow.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)) # # # # newWindow.adjustSize() # # # newWindow.showMinimized() # # # newWindow.showNormal() # newWindow.resize(600,600) # newWindow.resizePlot(600,600) # def resizeHandler(ev): # print 'RESIZE HANDLER' # print 'ev.oldSize() =',ev.oldSize() # print 'ev.size() =',ev.size() # import time # time.sleep(2) # mdiPlotWindow.resizeEvent = resizeHandler print 'mdiPlotWindow=',mdiPlotWindow print 'newWindow=',newWindow # mdiPlotWindow.setFixedSize(600,600) mdiPlotWindow.resize(300, 300) # mdiPlotWindow.widget().resize(600,600) # import time # time.sleep(2) # mdiPlotWindow.resize(400,400) # MDIFIX # self.vm.mdiWindowDict[self.vm.windowCounter] = mdiPlotWindow # self.vm.mdiWindowDict[self.vm.windowCounter]=self.vm.addSubWindow(newWindow) newWindow.show() plotWindowInterface=PlotWindowInterface(newWindow) self.plotWindowList.append(plotWindowInterface) # store plot window interface in the window list # self.restoreSingleWindow(plotWindowInterface) self.plotWindowMutex.unlock()
def processRequestForNewPlotWindow(self, _mutex): # print MODULENAME,"processRequestForNewPlotWindow(): GOT HERE mutex=",_mutex if not self.plotsSupported: return PlotWindowInterfaceBase(None) # dummy PlotwindowInterface from Graphics.PlotFrameWidget import PlotFrameWidget if not self.vm.simulationIsRunning: return # self.vm.simulation.drawMutex.lock() #MDIFIX # self.vm.windowCounter += 1 newWindow = PlotFrameWidget(self.vm) # newWindow.resizePlot(600,600) #MDIFIX # self.vm.windowDict[self.vm.windowCounter]=newWindow # self.vm.plotWindowDict[self.vm.windowCounter] = self.vm.windowDict[self.vm.windowCounter] # newWindow.setWindowTitle("Plot Window "+str(self.vm.windowCounter)) # MDIFIX # self.vm.lastActiveWindow = newWindow # # self.updateWindowMenu() # newWindow.setShown(False) mdiPlotWindow = self.vm.addSubWindow(newWindow) suggested_win_pos = self.vm.suggested_window_position() if suggested_win_pos.x() != -1 and suggested_win_pos.y() != -1: mdiPlotWindow.move(suggested_win_pos) self.vm.lastActiveRealWindow = mdiPlotWindow # mdiPlotWindow = self.vm.lastActiveWindow # newWindow.setFixedSize(600,600) # newWindow.resize(600,600) # newWindow.resizePlot(600,600) # # # newWindow.setSizePolicy(QtGui.QSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Expanding)) # # # # newWindow.adjustSize() # # # newWindow.showMinimized() # # # newWindow.showNormal() # newWindow.resize(600,600) # newWindow.resizePlot(600,600) # def resizeHandler(ev): # print 'RESIZE HANDLER' # print 'ev.oldSize() =',ev.oldSize() # print 'ev.size() =',ev.size() # import time # time.sleep(2) # mdiPlotWindow.resizeEvent = resizeHandler print 'mdiPlotWindow=', mdiPlotWindow print 'newWindow=', newWindow # mdiPlotWindow.setFixedSize(600,600) mdiPlotWindow.resize(300, 300) # mdiPlotWindow.widget().resize(600,600) # import time # time.sleep(2) # mdiPlotWindow.resize(400,400) # MDIFIX # self.vm.mdiWindowDict[self.vm.windowCounter] = mdiPlotWindow # self.vm.mdiWindowDict[self.vm.windowCounter]=self.vm.addSubWindow(newWindow) newWindow.show() plotWindowInterface = PlotWindowInterface(newWindow) self.plotWindowList.append( plotWindowInterface ) # store plot window interface in the window list # self.restoreSingleWindow(plotWindowInterface) self.plotWindowMutex.unlock()