Esempio n. 1
0
class PlotDlg(QtGui.QDockWidget):
	def __init__(self, parent=None, info=None):
		QtGui.QWidget.__init__(self, parent)
		
		self.ui = Ui_PlotDlg()
		self.ui.setupUi(self)
		
		QtCore.QObject.connect(self, QtCore.SIGNAL("topLevelChanged (bool)"), self.topLevelChanged )
		QtCore.QObject.connect(self, QtCore.SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"), self.dockLocationChanged)
		
		self.plot = None

	def addPlot(self, plot):
		self.ui.scrollArea.setWidget(plot)
		self.plot = plot
		
	def topLevelChanged (self, bFloating):
		if self.plot == None:
			return
			
		if bFloating:
			w, h = self.plot.get_width_height()
			self.setMaximumSize(w, h)
			if h > 800:
				h = 800
			self.resize(w, h)
		
	def dockLocationChanged(self):
		self.setMaximumSize(10000, 10000)
Esempio n. 2
0
class PlotDlg(QtGui.QDockWidget):
    def __init__(self, parent=None, info=None):
        QtGui.QWidget.__init__(self, parent)

        self.ui = Ui_PlotDlg()
        self.ui.setupUi(self)

        QtCore.QObject.connect(self, QtCore.SIGNAL("topLevelChanged (bool)"),
                               self.topLevelChanged)
        QtCore.QObject.connect(
            self, QtCore.SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"),
            self.dockLocationChanged)

        self.plot = None

    def addPlot(self, plot):
        self.ui.scrollArea.setWidget(plot)
        self.plot = plot

    def topLevelChanged(self, bFloating):
        if self.plot == None:
            return

        if bFloating:
            w, h = self.plot.get_width_height()
            self.setMaximumSize(w, h)
            if h > 800:
                h = 800
            self.resize(w, h)

    def dockLocationChanged(self):
        self.setMaximumSize(10000, 10000)
Esempio n. 3
0
    def __init__(self, parent=None, info=None):
        QtGui.QWidget.__init__(self, parent)

        self.ui = Ui_PlotDlg()
        self.ui.setupUi(self)

        QtCore.QObject.connect(self, QtCore.SIGNAL("topLevelChanged (bool)"),
                               self.topLevelChanged)
        QtCore.QObject.connect(
            self, QtCore.SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"),
            self.dockLocationChanged)

        self.plot = None
Esempio n. 4
0
	def __init__(self, parent=None, info=None):
		QtGui.QWidget.__init__(self, parent)
		
		self.ui = Ui_PlotDlg()
		self.ui.setupUi(self)
		
		QtCore.QObject.connect(self, QtCore.SIGNAL("topLevelChanged (bool)"), self.topLevelChanged )
		QtCore.QObject.connect(self, QtCore.SIGNAL("dockLocationChanged(Qt::DockWidgetArea)"), self.dockLocationChanged)
		
		self.plot = None