1449 # erict-bw, erict-bwi |
1449 # erict-bw, erict-bwi |
1450 } |
1450 } |
1451 |
1451 |
1452 # defaults for geometry |
1452 # defaults for geometry |
1453 geometryDefaults = { |
1453 geometryDefaults = { |
1454 "HelpViewerGeometry": QByteArray(), |
|
1455 "HelpInspectorGeometry": QByteArray(), |
|
1456 "WebBrowserGeometry": QByteArray(), |
|
1457 "IconEditorGeometry": QByteArray(), |
|
1458 "HexEditorGeometry": QByteArray(), |
|
1459 "MainGeometry": QByteArray(), |
1454 "MainGeometry": QByteArray(), |
1460 "MainMaximized": False, |
1455 "MainMaximized": False, |
|
1456 "HexEditorGeometry": QByteArray(), |
|
1457 "IconEditorGeometry": QByteArray(), |
|
1458 "PdfViewerGeometry": QByteArray(), |
|
1459 "WebBrowserGeometry": QByteArray(), |
1461 "WebInspectorGeometry": QByteArray(), |
1460 "WebInspectorGeometry": QByteArray(), |
1462 } |
1461 } |
1463 |
1462 |
1464 # if true, revert layouts to factory defaults |
1463 # if true, revert layouts to factory defaults |
1465 resetLayout = False |
1464 resetLayout = False |
1627 "MouseClickEnabled": True, |
1626 "MouseClickEnabled": True, |
1628 "MouseClickGotoModifiers": ( |
1627 "MouseClickGotoModifiers": ( |
1629 Qt.KeyboardModifier.MetaModifier | Qt.KeyboardModifier.ControlModifier |
1628 Qt.KeyboardModifier.MetaModifier | Qt.KeyboardModifier.ControlModifier |
1630 ), |
1629 ), |
1631 "MouseClickGotoButton": Qt.MouseButton.LeftButton, |
1630 "MouseClickGotoButton": Qt.MouseButton.LeftButton, |
|
1631 } |
|
1632 |
|
1633 # defaults for Hex Editor |
|
1634 pdfViewerDefaults = { |
|
1635 "PdfViewerState": QByteArray(), |
|
1636 "RecentNumber": 9, |
1632 } |
1637 } |
1633 |
1638 |
1634 |
1639 |
1635 def readToolGroups(): |
1640 def readToolGroups(): |
1636 """ |
1641 """ |
3836 @type Any |
3841 @type Any |
3837 """ |
3842 """ |
3838 Prefs.settings.setValue("AssistantJedi/" + key, value) |
3843 Prefs.settings.setValue("AssistantJedi/" + key, value) |
3839 |
3844 |
3840 |
3845 |
|
3846 def getPdfViewer(key): |
|
3847 """ |
|
3848 Module function to retrieve the Pdf Viewer related settings. |
|
3849 |
|
3850 @param key the key of the value to get |
|
3851 @type str |
|
3852 @return the requested user setting |
|
3853 @rtype Any |
|
3854 """ |
|
3855 if key in ("RecentNumber"): |
|
3856 return int( |
|
3857 Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key]) |
|
3858 ) |
|
3859 else: |
|
3860 return Prefs.settings.value("PdfViewer/" + key, Prefs.pdfViewerDefaults[key]) |
|
3861 |
|
3862 |
|
3863 def setPdfViewer(key, value): |
|
3864 """ |
|
3865 Module function to store the Pdf Viewer related settings. |
|
3866 |
|
3867 @param key the key of the setting to be set |
|
3868 @type str |
|
3869 @param value the value to be set |
|
3870 @type Any |
|
3871 """ |
|
3872 Prefs.settings.setValue("PdfViewer/" + key, value) |
|
3873 |
|
3874 |
3841 def getGeometry(key): |
3875 def getGeometry(key): |
3842 """ |
3876 """ |
3843 Module function to retrieve the display geometry. |
3877 Module function to retrieve the display geometry. |
3844 |
3878 |
3845 @param key the key of the value to get |
3879 @param key the key of the value to get |