Пример #1
0
    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()
Пример #2
0
    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()
Пример #3
0
    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()