コード例 #1
0
    def __init__(self, parent):
        """
        """
        QDockWidget.__init__(self, parent)

        self.iPythonWidget = None

        return
コード例 #2
0
ファイル: datadockwidget.py プロジェクト: eort/rapunzel
 def __init__(self, data_viewer, name, value, workspace):
     
     QDockWidget.__init__(self, data_viewer.main_window)
     self._data_viewer = data_viewer
     self._name = name
     self._workspace = workspace
     self.setObjectName('DataDockWidget_{}'.format(name))
     self.refresh(value)
コード例 #3
0
    def __init__(self, subprocess_manager):

        QDockWidget.__init__(self, subprocess_manager.main_window)
        self._subprocess_manager = subprocess_manager
        self._qdm = QDataMatrix(self._subprocess_manager.dm(), read_only=True)
        self.setWidget(self._qdm)
        self.setWindowTitle(_('Subprocesses'))
        self.setObjectName('SubprocessManager')
        self.visibilityChanged.connect(self._refresh)
コード例 #4
0
    def __init__(self, tab_to_dockwidget, widget, name):

        QDockWidget.__init__(self, name, tab_to_dockwidget.main_window)
        self._tab_to_dockwidget = tab_to_dockwidget
        self.setWidget(widget)
        self.setObjectName(str(widget))
        if hasattr(widget, u'__item__'):
            self._item = tab_to_dockwidget.experiment.items[widget.__item__]
        else:
            self._item = None
コード例 #5
0
ファイル: flutter_menu.py プロジェクト: mtnakayama/pyNastran
 def __init__(self, title, parent):
     QDockWidget.__init__(self, title, parent)
     self.widget = QWidget(self)
     self.figure = Figure()  # Figure(figsize=(4., 5), dpi=100)
     self.canvas = FigureCanvas(self.figure)
     self.canvas.setParent(self.widget)
     self.canvas.setFocusPolicy(QtCore.Qt.StrongFocus)
     self.setFocusPolicy(QtCore.Qt.StrongFocus)
     self.toolbar = NavigationToolbar(self.canvas, self)
     self.toolbar.hide()
     FigureCanvas.setSizePolicy(self.canvas, QSizePolicy.Expanding,
                                QSizePolicy.Expanding)
     FigureCanvas.updateGeometry(self.canvas)
     vbox = QVBoxLayout()
     vbox.addWidget(self.canvas)
     vbox.addWidget(self.toolbar)
     self.toolbar.show()
     self.widget.setLayout(vbox)
     self.setWidget(self.widget)
コード例 #6
0
ファイル: HkDockWidget.py プロジェクト: AvirupRoy/research
    def __init__(self, hkData, parent=None):
        QDockWidget.__init__(self, parent)
        self.hkData = hkData

        faaTimeAxis = pg.DateAxisItem(orientation='bottom')
        faaTempPlot = pg.PlotWidget(axisItems={'bottom': faaTimeAxis})

        gggTimeAxis = pg.DateAxisItem(orientation='bottom')
        gggTempPlot = pg.PlotWidget(axisItems={'bottom': gggTimeAxis})

        for plot in [gggTempPlot, faaTempPlot]:
            plot.setBackground('w')
            plot.showGrid(x=True, y=True)
            plot.setLabel('left', 'T', 'K')
            #plot.setLabel('bottom', 'time')
            plot.addLegend()
        faaTempPlot.setXLink(gggTempPlot)

        pens = {
            'BusThermometer': 'r',
            'RuOx2005Thermometer': 'b',
            'BoxThermometer': 'g',
            'GGG': 'k'
        }
        for thermometerId in self.hkData.thermometers.keys():
            thermo = self.hkData.thermometers[thermometerId]
            try:
                pen = pens[thermometerId]
            except KeyError:
                pen = 'k'
            curve = pg.PlotDataItem(name=thermometerId, pen=pen)
            curve.setData(thermo.t, thermo.T)
            #curve.setPen(pen)
            if thermometerId in [
                    'BoxThermometer', 'BusThermometer', 'RuOx2005Thermometer'
            ]:
                faaTempPlot.addItem(curve)
            elif thermometerId in ['GGG']:
                gggTempPlot.addItem(curve)
            else:
                print('Ignoring thermometer:', thermometerId)

        magnetTimeAxis = pg.DateAxisItem(orientation='bottom')
        magnetPlot = pg.PlotWidget(axisItems={'bottom': magnetTimeAxis})
        magnetPlot.setBackground('w')
        magnetPlot.showGrid(x=True, y=True)
        magnetPlot.setLabel('left', 'Magnet I', 'A')
        #magnetPlot.setLabel('bottom', 'time')
        magnetPlot.addLegend()
        magnet = hkData.magnet
        magnet.Ifine
        curve = pg.PlotDataItem(name='I (fine)', pen='b')
        curve.setData(magnet.t, magnet.Ifine)
        magnetPlot.addItem(curve)
        curve = pg.PlotDataItem(name='I (coarse)', pen='r')
        curve.setData(magnet.t, magnet.Icoarse)
        magnetPlot.addItem(curve)
        magnetPlot.setXLink(faaTempPlot)

        splitter = QSplitter(Qt.Vertical)
        splitter.addWidget(faaTempPlot)
        splitter.addWidget(gggTempPlot)
        splitter.addWidget(magnetPlot)
        self.setWidget(splitter)
        self.faaTempPlot = faaTempPlot
        self.gggTempPlot = gggTempPlot
        self.magnetPlot = magnetPlot
        self.lri = None
コード例 #7
0
ファイル: application_log.py プロジェクト: ratalex/pyNastran
 def __init__(self, parent=None):
     QDockWidget.__init__(self, 'Application log', parent=parent)
     self.setObjectName('application_log')
     self.log_widget = HtmlLog(parent=self)
     self.setWidget(self.log_widget)