Ejemplo n.º 1
0
    def __init__(self, parent=None):
        """
        set up the dialog

            Args:
                parent (QObject) the parent object

            Returns:
                None
        """
        super().__init__(parent)
        self.setupUi(self)

        ## the state if true first frame selected
        self._first_frame = True

        ## the maximum
        self._frame_maximum = 0

        ## the minimum
        self._frame_minimum = 0

        # set up the buttons
        style = qw.QCommonStyle()
        self._firstButton.setIcon(style.standardIcon(style.SP_ArrowBack))
        self._lastButton.setIcon(style.standardIcon(style.SP_ArrowForward))
        self.set_display()

        # set disabled
        self.setEnabled(False)
Ejemplo n.º 2
0
 def setup_buttons(self):
     """
     set up the button icons
     """
     style = qw.QCommonStyle()
     self._lastFrameButton.setIcon(
         style.standardIcon(style.SP_MediaSkipForward))
     self._firstFrameButton.setIcon(
         style.standardIcon(style.SP_MediaSkipBackward))
     self._stepUpButton.setIcon(style.standardIcon(style.SP_ArrowForward))
     self._stepDownButton.setIcon(style.standardIcon(style.SP_ArrowBack))
     self._pauseButton.setIcon(style.standardIcon(style.SP_MediaPause))
Ejemplo n.º 3
0
    def createReadingTab(self):

        self.readNavWidget.setLayout(self.readNavWidgetLayout)
        self.readNavWidgetLayout.setVerticalSpacing(0)

        # set button icons and other styles
        self.textInfoLabel.setStyleSheet(
            "text-align: center; padding: 0 auto;")
        style_1 = QtWidgets.QCommonStyle()
        self.prevChapButton.setIcon(
            style_1.standardIcon(QtWidgets.QStyle.SP_ArrowLeft))
        self.nextChapButton.setIcon(
            style_1.standardIcon(QtWidgets.QStyle.SP_ArrowRight))

        self.chaptersComboBox.setMinimumWidth(const.MIN_DROP_DOWN_WIDTH)

        #connect
        self.prevChapButton.released.connect(self.handleNavPrevPage)
        self.nextChapButton.released.connect(self.handleNavNextPage)
        self.chaptersComboBox.currentIndexChanged.connect(
            self.handleChangeDropDownTitle)

        # html alignment
        self.htmlTextBrowser.setAlignment(Qt.AlignLeft)

        self.readNavWidgetLayout.addWidget(self.textInfoLabel, 0, 1,
                                           Qt.AlignHCenter)
        self.readNavWidgetLayout.addWidget(self.prevChapButton, 1, 0,
                                           Qt.AlignLeft)
        self.readNavWidgetLayout.addWidget(self.chaptersComboBox, 1, 1,
                                           Qt.AlignHCenter)
        self.readNavWidgetLayout.addWidget(self.nextChapButton, 1, 2,
                                           Qt.AlignRight)

        self.splitter.addWidget(self.readNavWidget)
        self.splitter.addWidget(self.htmlTextBrowser)

        return self.splitter