src/eric7/PdfViewer/PdfZoomSelector.py

branch
pdf_viewer
changeset 9722
63135ab601e7
parent 9705
7629a6f23b2e
child 10063
9a6a92fd1eae
equal deleted inserted replaced
9714:2a3c6f6f88b6 9722:63135ab601e7
5 5
6 """ 6 """
7 Module implementing a widget to select a PDF zoom factor. 7 Module implementing a widget to select a PDF zoom factor.
8 """ 8 """
9 9
10 from PyQt6.QtCore import pyqtSignal, pyqtSlot, Qt 10 from PyQt6.QtCore import Qt, pyqtSignal, pyqtSlot
11 from PyQt6.QtPdfWidgets import QPdfView 11 from PyQt6.QtPdfWidgets import QPdfView
12 from PyQt6.QtWidgets import QComboBox 12 from PyQt6.QtWidgets import QComboBox
13 13
14 14
15 class PdfZoomSelector(QComboBox): 15 class PdfZoomSelector(QComboBox):
16 """ 16 """
17 Class implementing a widget to select a PDF zoom factor. 17 Class implementing a widget to select a PDF zoom factor.
18 18
19 @signal zoomFactorChanged(factor) emitted to indicate the selected zoom factor 19 @signal zoomFactorChanged(factor) emitted to indicate the selected zoom factor
20 @signal zoomModeChanged(zoomMode) emitted to indicate the selected zoom mode 20 @signal zoomModeChanged(zoomMode) emitted to indicate the selected zoom mode
21 """ 21 """
22
22 zoomFactorChanged = pyqtSignal(float) 23 zoomFactorChanged = pyqtSignal(float)
23 zoomModeChanged = pyqtSignal(QPdfView.ZoomMode) 24 zoomModeChanged = pyqtSignal(QPdfView.ZoomMode)
24 25
25 ZoomValues = (0.12, 0.25, 0.33, 0.5, 0.66, 0.75, 1.0, 1.25, 1.50, 2.0, 4.0, 8.0, 16.0, 25.0, 50.0) 26 ZoomValues = (
27 0.12,
28 0.25,
29 0.33,
30 0.5,
31 0.66,
32 0.75,
33 1.0,
34 1.25,
35 1.50,
36 2.0,
37 4.0,
38 8.0,
39 16.0,
40 25.0,
41 50.0,
42 )
26 43
27 def __init__(self, parent=None): 44 def __init__(self, parent=None):
28 """ 45 """
29 Constructor 46 Constructor
30 47

eric ide

mercurial