Esempio n. 1
0
    def slot_status(self, state):
        """Act when status changes."""
        state = state - 1
        color = [
            self.palette().window(),
            Colors.LIGHT_GREEN,
            Colors.YELLOW,
            Colors.LIGHT_RED,
            self.palette().window(),
        ]

        palette = QtImport.QPalette()
        palette.setColor(QtImport.QPalette.Window, color[state])
        self.motor_name_label.setPalette(palette)
        self.position_label.setPalette(palette)
        self.motor_position_label.setPalette(palette)

        if state == 2:  # start moving
            self.move_box.set_old_position(self.motor_hwobj.get_value())
        elif state == 3:  # moving
            self.step_forward.setEnabled(False)
            self.step_backward.setEnabled(False)
            self.move_box.set_is_moving(True)
        else:
            self.step_forward.setEnabled(True)
            self.step_backward.setEnabled(True)
            self.move_box.set_is_moving(False)
Esempio n. 2
0
    def __init__(self, *args):
        BaseWidget.__init__(self, *args)

        # Hardware objects ----------------------------------------------------

        # Internal values -----------------------------------------------------
        self.use_dialog = False

        # Properties ----------------------------------------------------------
        self.add_property("mnemonicList", "string", "")

        # Signals ------------------------------------------------------------

        # Slots ---------------------------------------------------------------

        # Graphic elements ----------------------------------------------------
        self.progress_type_label = QtImport.QLabel("", self)
        self.progress_bar = QtImport.QProgressBar(self)
        # $self.progress_bar.setCenterIndicator(True)
        self.progress_bar.setMinimum(0)

        main_layout = QtImport.QVBoxLayout(self)
        main_layout.addWidget(self.progress_type_label)
        main_layout.addWidget(self.progress_bar)
        main_layout.setContentsMargins(2, 2, 2, 2)
        main_layout.setSpacing(2)
        self.setEnabled(False)

        new_palette = QtImport.QPalette()
        new_palette.setColor(QtImport.QPalette.Highlight, Colors.DARK_GREEN)
        self.progress_bar.setPalette(new_palette)
Esempio n. 3
0
    def __init__(self, pixmap):
        """Builds a splash screen with a image and a progressbar"""

        QtImport.QSplashScreen.__init__(self, pixmap)

        self._message = ""
        self.gui_name = None

        self.top_x = 10
        self.top_y = 430
        self.right_x = 390
        self.pxsize = 11

        self.progress_bar = QtImport.QProgressBar(self)

        new_palette = QtImport.QPalette()
        new_palette.setColor(QtImport.QPalette.Highlight, Colors.DARK_GREEN)
        self.progress_bar.setPalette(new_palette)

        _vlayout = QtImport.QVBoxLayout(self)
        _vlayout.addWidget(self.progress_bar)

        self.repaint()