Implement single/double page modes for comics/pdfs
This commit is contained in:
@@ -68,26 +68,6 @@ class BookToolBar(QtWidgets.QToolBar):
|
||||
self._translate('BookToolBar', 'Reset profile'),
|
||||
self)
|
||||
|
||||
# Single and double page view buttons
|
||||
self.singlePageButton = QtWidgets.QAction(
|
||||
image_factory.get_image('page-single'),
|
||||
self._translate('BookToolBar', 'View as single page'),
|
||||
self)
|
||||
self.singlePageButton.setObjectName('singlePageButton')
|
||||
self.singlePageButton.setCheckable(True)
|
||||
|
||||
self.doublePageButton = QtWidgets.QAction(
|
||||
image_factory.get_image('page-double'),
|
||||
self._translate('BookToolBar', 'View as double page'),
|
||||
self)
|
||||
self.doublePageButton.setObjectName('doublePageButton')
|
||||
self.doublePageButton.setCheckable(True)
|
||||
|
||||
self.pageViewButtons = QtWidgets.QActionGroup(self)
|
||||
self.pageViewButtons.setExclusive(True)
|
||||
self.pageViewButtons.addAction(self.singlePageButton)
|
||||
self.pageViewButtons.addAction(self.doublePageButton)
|
||||
|
||||
# Add buttons
|
||||
self.addAction(self.fontButton)
|
||||
self.fontButton.setCheckable(True)
|
||||
@@ -100,9 +80,6 @@ class BookToolBar(QtWidgets.QToolBar):
|
||||
self.addAction(self.bookmarkButton)
|
||||
self.bookmarkButton.setCheckable(True)
|
||||
self.addSeparator()
|
||||
self.addAction(self.singlePageButton)
|
||||
self.addAction(self.doublePageButton)
|
||||
self.addSeparator()
|
||||
self.addAction(self.distractionFreeButton)
|
||||
self.addAction(self.fullscreenButton)
|
||||
|
||||
@@ -230,6 +207,26 @@ class BookToolBar(QtWidgets.QToolBar):
|
||||
i.setVisible(False)
|
||||
|
||||
# Comic view modification
|
||||
# Single and double page view buttons
|
||||
self.singlePageButton = QtWidgets.QAction(
|
||||
image_factory.get_image('page-single'),
|
||||
self._translate('BookToolBar', 'View as single page'),
|
||||
self)
|
||||
self.singlePageButton.setObjectName('singlePageButton')
|
||||
self.singlePageButton.setCheckable(True)
|
||||
|
||||
self.doublePageButton = QtWidgets.QAction(
|
||||
image_factory.get_image('page-double'),
|
||||
self._translate('BookToolBar', 'View as double page'),
|
||||
self)
|
||||
self.doublePageButton.setObjectName('doublePageButton')
|
||||
self.doublePageButton.setCheckable(True)
|
||||
|
||||
self.pageViewButtons = QtWidgets.QActionGroup(self)
|
||||
self.pageViewButtons.setExclusive(True)
|
||||
self.pageViewButtons.addAction(self.singlePageButton)
|
||||
self.pageViewButtons.addAction(self.doublePageButton)
|
||||
|
||||
self.zoomIn = QtWidgets.QAction(
|
||||
image_factory.get_image('zoom-in'),
|
||||
self._translate('BookToolBar', 'Zoom in'),
|
||||
@@ -265,15 +262,20 @@ class BookToolBar(QtWidgets.QToolBar):
|
||||
self.comicBGColor.setObjectName('comicBGColor')
|
||||
|
||||
self.comicSeparator1 = self.addSeparator()
|
||||
self.addAction(self.singlePageButton)
|
||||
self.addAction(self.doublePageButton)
|
||||
self.comicSeparator2 = self.addSeparator()
|
||||
self.addAction(self.zoomIn)
|
||||
self.addAction(self.zoomOut)
|
||||
self.addAction(self.fitWidth)
|
||||
self.addAction(self.bestFit)
|
||||
self.addAction(self.originalSize)
|
||||
self.comicSeparator2 = self.addSeparator()
|
||||
self.comicSeparator3 = self.addSeparator()
|
||||
self.comicBGColorAction = self.addWidget(self.comicBGColor)
|
||||
|
||||
self.comicActions = [
|
||||
self.singlePageButton,
|
||||
self.doublePageButton,
|
||||
self.comicBGColorAction,
|
||||
self.zoomIn,
|
||||
self.zoomOut,
|
||||
@@ -281,7 +283,8 @@ class BookToolBar(QtWidgets.QToolBar):
|
||||
self.bestFit,
|
||||
self.originalSize,
|
||||
self.comicSeparator1,
|
||||
self.comicSeparator2]
|
||||
self.comicSeparator2,
|
||||
self.comicSeparator3]
|
||||
|
||||
for i in self.comicActions:
|
||||
i.setVisible(False)
|
||||
|
Reference in New Issue
Block a user