コード例 #1
0
    def getStyles(self, text):
        try:
            background, police = styles.colorWidget(text)
        except KeyError:
            background, police = styles.colorWidget('default')

        return background, police
コード例 #2
0
 def setStatus(self, status):
     if status == 0:
         self.setColor(*styles.colorWidget('offline'))
     if status == 1:
         self.setColor(*styles.colorWidget('midstate'))
     if status == 2:
         self.setColor(*styles.colorWidget('online'))
コード例 #3
0
ファイル: turbo.py プロジェクト: Subaru-PFS/ics_spsGUIActor
    def customize(self):

        state = 'on' if float(self.value.text()) > 0 else 'off'
        background, police = styles.colorWidget(state)

        self.setColor(background=background, police=police)
        self.setEnabled(self.moduleRow.isOnline)
コード例 #4
0
ファイル: logs.py プロジェクト: Subaru-PFS/ics_spsGUIActor
    def newLine(self, newLine):
        try:
            code = RawLogArea.colorCode[newLine.split(' ', 21)[20]]
        except (KeyError, IndexError):
            code = 'regular'

        color, __ = styles.colorWidget(code)
        self.appendHtml('\n<font color="%s">%s</font>' % (color, newLine))
コード例 #5
0
ファイル: logs.py プロジェクト: Subaru-PFS/ics_spsGUIActor
    def newLine(self, newLine, code=None):
        code = 'i' if code is None else code
        color, __ = styles.colorWidget(CmdLogArea.colorCode[code])
        self.appendHtml(
            '\n<font color="%s">%s  %s</font>' %
            (color, dt.now().strftime('%Y-%m-%d %H:%M:%S'), newLine))

        self.moveCursor(QTextCursor.End)
        self.ensureCursorVisible()
コード例 #6
0
    def __init__(self, controlPanel):
        cmdHead = '%s pump' % controlPanel.actorName
        SwitchButton.__init__(self,
                              controlPanel,
                              'pumpSpeed',
                              label='',
                              cmdHead='',
                              cmdStrOn='%s start' % cmdHead,
                              cmdStrOff='%s stop' % cmdHead,
                              labelOn='START',
                              labelOff='STOP',
                              safetyCheck=True)

        self.buttonOff.setColor(*styles.colorWidget('abort'))
コード例 #7
0
    def __init__(self, cam):
        self.cam = cam
        self.fontSize = styles.bigFont
        QGroupBox.__init__(self)
        self.setTitle('Actor')

        self.button = PushButton()
        self.button.setFlat(True)

        self.grid = QGridLayout()
        self.grid.addWidget(self.button, 0, 0)
        self.grid.setContentsMargins(0, 0, 0, 0)
        self.setLayout(self.grid)

        self.setColor(*styles.colorWidget('offline'))
        self.setText(cam.label)
コード例 #8
0
    def __init__(self, controlPanel):
        EnuDeviceCmd.__init__(self, controlPanel)

        self.abortButton = AbortButton(controlPanel=controlPanel,
                                       cmdStr='%s exposure finish' %
                                       controlPanel.actorName)

        self.rebootButton = CmdButton(
            controlPanel=controlPanel,
            label='REBOOT',
            cmdStr=f'{controlPanel.actorName} biasha reboot')
        self.rebootButton.setColor(*styles.colorWidget('orangered'))

        self.shutterCmd = ShutterCmd(controlPanel=controlPanel)
        self.exposeCmd = ExposeCmd(controlPanel=controlPanel)

        self.grid.addWidget(self.rebootButton, 0, 2)
        self.grid.addWidget(self.abortButton, 1, 0)
        self.grid.addLayout(self.shutterCmd, 2, 0, 1, 3)
        self.grid.addLayout(self.exposeCmd, 3, 0, 1, 3)
コード例 #9
0
ファイル: logs.py プロジェクト: Subaru-PFS/ics_spsGUIActor
 def formatResponse(self, actor, code, keywords):
     color, __ = styles.colorWidget(CmdLogArea.colorCode[code])
     return '<font color="%s">%s %s %s</font>' % (color, actor, code,
                                                  keywords)
コード例 #10
0
 def setEnabled(self, isOnline):
     if not isOnline:
         self.setColor(*styles.colorWidget('offline'))
コード例 #11
0
 def __init__(self, controlPanel, cmdStr):
     CmdButton.__init__(self,
                        controlPanel=controlPanel,
                        label='ABORT',
                        cmdStr=cmdStr)
     self.setColor(*styles.colorWidget('abort'))
コード例 #12
0
 def setEnabled(self, isOnline):
     text = 'ONLINE' if isOnline else 'OFFLINE'
     key = text if isOnline else 'failed'
     self.value.setText(text)
     self.setColor(*styles.colorWidget(key))
コード例 #13
0
 def setEnabled(self, isOnline):
     self.setColor(*styles.colorWidget('online' if isOnline else 'offline'))
コード例 #14
0
 def __init__(self, controlPanel):
     CmdButton.__init__(self,
                        controlPanel=controlPanel,
                        label='REBOOT',
                        cmdStr=f'')
     self.setColor(*styles.colorWidget('abort'))