src/eric7/Preferences/ConfigurationDialog.py

branch
pdf_viewer
changeset 9712
24bdc37413dd
parent 9653
e67609152c5e
child 9900
d6a4d160425a
--- a/src/eric7/Preferences/ConfigurationDialog.py	Fri Jan 20 16:14:05 2023 +0100
+++ b/src/eric7/Preferences/ConfigurationDialog.py	Fri Jan 20 17:05:46 2023 +0100
@@ -83,6 +83,7 @@
     HEXEDITORMODE = 2
     WEBBROWSERMODE = 3
     EDITORMODE = 4
+    PDFVIEWERMODE = 5
 
 
 class ConfigurationWidget(QWidget):
@@ -247,6 +248,13 @@
                     None,
                     None,
                 ],
+                "pdfViewerPage": [
+                    self.tr("PDF Viewer"),
+                    "ericPdf",
+                    "PdfViewerPage",
+                    None,
+                    None,
+                ],
                 "pipPage": [
                     self.tr("Python Package Management"),
                     "pypi",
@@ -854,6 +862,37 @@
                 ],
             }
 
+        elif displayMode == ConfigurationMode.PDFVIEWERMODE:
+            self.configItems = {
+                # key : [display string, pixmap name, dialog module name or
+                #        page creation function, parent key,
+                #        reference to configuration page (must always be last)]
+                # The dialog module must have the module function 'create' to
+                # create the configuration page. This must have the method
+                # 'save' to save the settings.
+                "iconsPage": [
+                    self.tr("Icons"),
+                    "preferences-icons",
+                    "IconsPage",
+                    None,
+                    None,
+                ],
+                "interfacePage": [
+                    self.tr("Interface"),
+                    "preferences-interface",
+                    "InterfaceLightPage",
+                    None,
+                    None,
+                ],
+                "pdfViewerPage": [
+                    self.tr("PDF Viewer"),
+                    "ericPdf",
+                    "PdfViewerPage",
+                    None,
+                    None,
+                ],
+            }
+
         else:
             # display mode for generic use
             self.configItems = {

eric ide

mercurial