src/eric7/Preferences/__init__.py

branch
pdf_viewer
changeset 9697
cdaa3cc805f7
parent 9683
5c7cf7704fd0
child 9698
69e183e4db6f
diff -r 669dabfa1319 -r cdaa3cc805f7 src/eric7/Preferences/__init__.py
--- a/src/eric7/Preferences/__init__.py	Thu Jan 12 14:01:40 2023 +0100
+++ b/src/eric7/Preferences/__init__.py	Thu Jan 12 18:08:12 2023 +0100
@@ -1451,13 +1451,12 @@
 
     # defaults for geometry
     geometryDefaults = {
-        "HelpViewerGeometry": QByteArray(),
-        "HelpInspectorGeometry": QByteArray(),
-        "WebBrowserGeometry": QByteArray(),
-        "IconEditorGeometry": QByteArray(),
-        "HexEditorGeometry": QByteArray(),
         "MainGeometry": QByteArray(),
         "MainMaximized": False,
+        "HexEditorGeometry": QByteArray(),
+        "IconEditorGeometry": QByteArray(),
+        "PdfViewerGeometry": QByteArray(),
+        "WebBrowserGeometry": QByteArray(),
         "WebInspectorGeometry": QByteArray(),
     }
 
@@ -1631,6 +1630,12 @@
         "MouseClickGotoButton": Qt.MouseButton.LeftButton,
     }
 
+    # defaults for Hex Editor
+    pdfViewerDefaults = {
+        "PdfViewerState": QByteArray(),
+        "RecentNumber": 9,
+    }
+
 
 def readToolGroups():
     """
@@ -3838,6 +3843,35 @@
     Prefs.settings.setValue("AssistantJedi/" + key, value)
 
 
+def getPdfViewer(key):
+    """
+    Module function to retrieve the Pdf Viewer related settings.
+
+    @param key the key of the value to get
+    @type str
+    @return the requested user setting
+    @rtype Any
+    """
+    if key in ("RecentNumber"):
+        return int(
+            Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key])
+        )
+    else:
+        return Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key])
+
+
+def setPdfViewer(key, value):
+    """
+    Module function to store the Pdf Viewer related settings.
+
+    @param key the key of the setting to be set
+    @type str
+    @param value the value to be set
+    @type Any
+    """
+    Prefs.settings.setValue("PdfViewer/" + key, value)
+
+
 def getGeometry(key):
     """
     Module function to retrieve the display geometry.

eric ide

mercurial