Fri, 29 Apr 2022 15:40:17 +0200
Added capability to configure use of an external "Find/Replace In Files" dialog.
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
1 | # -*- coding: utf-8 -*- |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
2 | |
8881
54e42bc2437a
Updated copyright for 2022.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8864
diff
changeset
|
3 | # Copyright (c) 2006 - 2022 Detlev Offenbach <detlev@die-offenbachs.de> |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
4 | # |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
5 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
6 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
7 | Module implementing the Interface configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
8 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
9 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
10 | import glob |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
11 | import os |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
12 | |
8318
962bce857696
Replaced all imports of PyQt5 to PyQt6 and started to replace code using obsoleted methods and adapt to the PyQt6 enum usage.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8314
diff
changeset
|
13 | from PyQt6.QtCore import pyqtSlot, QTranslator |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
14 | from PyQt6.QtWidgets import QStyleFactory, QDialog, QColorDialog |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
15 | |
8358
144a6b854f70
Sorted the eric specific extensions into packages named like the corresponding PyQt packages (i.e. EricCore,EricGui and EricWidgets).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8356
diff
changeset
|
16 | from EricWidgets.EricPathPicker import EricPathPickerModes |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
17 | from EricWidgets.EricIconBar import EricIconBar |
8864
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
18 | from EricWidgets.EricApplication import ericApp |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
19 | |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
20 | from .ConfigurationPageBase import ConfigurationPageBase |
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
21 | from .Ui_InterfacePage import Ui_InterfacePage |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
22 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
23 | import Preferences |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
24 | import Utilities |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
25 | import UI.PixmapCache |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
26 | |
8314
e3642a6a1e71
Finished renaming eric6 to eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
27 | from eric7config import getConfig |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
28 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
910
diff
changeset
|
29 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
30 | class InterfacePage(ConfigurationPageBase, Ui_InterfacePage): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
31 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
32 | Class implementing the Interface configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
33 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
34 | def __init__(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
35 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
36 | Constructor |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
37 | """ |
8218
7c09585bd960
Applied some more code simplifications suggested by the new Simplify checker (super(Foo, self) => super()).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8109
diff
changeset
|
38 | super().__init__() |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
39 | self.setupUi(self) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
40 | self.setObjectName("InterfacePage") |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
41 | |
8356
68ec9c3d4de5
Renamed the modules and classes of the E5Gui package to have the prefix 'Eric' instead of 'E5'.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8327
diff
changeset
|
42 | self.styleSheetPicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) |
4577
e79a139aacc4
Changed more configuration pages to use the path picker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4095
diff
changeset
|
43 | self.styleSheetPicker.setFilters(self.tr( |
e79a139aacc4
Changed more configuration pages to use the path picker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4095
diff
changeset
|
44 | "Qt Style Sheets (*.qss);;Cascading Style Sheets (*.css);;" |
e79a139aacc4
Changed more configuration pages to use the path picker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4095
diff
changeset
|
45 | "All files (*)")) |
5976
549918576245
Added a dark style (*.qss and Python lexers) provided by Giuseppe Corbelli.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
5389
diff
changeset
|
46 | self.styleSheetPicker.setDefaultDirectory(getConfig("ericStylesDir")) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
47 | |
8864
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
48 | styleIconsPath = ericApp().getStyleIconsPath() |
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
49 | self.styleIconsPathPicker.setMode( |
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
50 | EricPathPickerModes.DIRECTORY_SHOW_FILES_MODE) |
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
51 | self.styleIconsPathPicker.setDefaultDirectory(styleIconsPath) |
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
52 | |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
53 | for iconBarSize in EricIconBar.BarSizes: |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
54 | self.iconSizeComboBox.addItem( |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
55 | EricIconBar.BarSizes[iconBarSize][2], iconBarSize) |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
56 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
57 | # set initial values |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
58 | self.__populateStyleCombo() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
59 | self.__populateLanguageCombo() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
60 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
61 | self.uiBrowsersListFoldersFirstCheckBox.setChecked( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
62 | Preferences.getUI("BrowsersListFoldersFirst")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
63 | self.uiBrowsersHideNonPublicCheckBox.setChecked( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
64 | Preferences.getUI("BrowsersHideNonPublic")) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
65 | self.uiBrowsersSortByOccurrenceCheckBox.setChecked( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
66 | Preferences.getUI("BrowsersListContentsByOccurrence")) |
7757
1f9f35f9be6d
File Browser, Project Source Browser, Editor Outline: added option to suppress the source code encoding line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
67 | self.browserShowCodingCheckBox.setChecked( |
7765
72ea8b7452a4
Fixed some code style issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7757
diff
changeset
|
68 | Preferences.getUI("BrowserShowCoding")) |
910
dc2436a9e2a1
Added capability to filter out unwanted items in the file browsers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
882
diff
changeset
|
69 | self.fileFiltersEdit.setText( |
dc2436a9e2a1
Added capability to filter out unwanted items in the file browsers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
882
diff
changeset
|
70 | Preferences.getUI("BrowsersFileFilters")) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
71 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
72 | self.uiCaptionShowsFilenameGroupBox.setChecked( |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
73 | Preferences.getUI("CaptionShowsFilename")) |
564
b3d966393ba9
Did some code cleanup.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
405
diff
changeset
|
74 | self.filenameLengthSpinBox.setValue( |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
75 | Preferences.getUI("CaptionFilenameLength")) |
4577
e79a139aacc4
Changed more configuration pages to use the path picker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4095
diff
changeset
|
76 | self.styleSheetPicker.setText(Preferences.getUI("StyleSheet")) |
8864
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
77 | self.styleIconsPathPicker.setText(Preferences.getUI("StyleIconsPath")) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
78 | |
6416
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
79 | layoutType = Preferences.getUI("LayoutType") |
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
80 | if layoutType == "Sidebars": |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
81 | index = 0 |
6416
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
82 | elif layoutType == "Toolboxes": |
1852
12d37ab1baf3
Removed the user interface layout types "Floating Windows" and "Dock Windows".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
83 | index = 1 |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
84 | else: |
1852
12d37ab1baf3
Removed the user interface layout types "Floating Windows" and "Dock Windows".
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
1509
diff
changeset
|
85 | index = 0 # default for bad values |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
86 | self.layoutComboBox.setCurrentIndex(index) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
87 | |
6424
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
88 | # integrated tools activation |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
89 | # left side |
9038
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
90 | self.findReplaceCheckBox.setChecked( |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
91 | Preferences.getUI("ShowFindFileWidget")) |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
92 | self.findLocationCheckBox.setChecked( |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
93 | Preferences.getUI("ShowFindLocationWidget")) |
6424
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
94 | self.templateViewerCheckBox.setChecked( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
95 | Preferences.getUI("ShowTemplateViewer")) |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
96 | self.fileBrowserCheckBox.setChecked( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
97 | Preferences.getUI("ShowFileBrowser")) |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
98 | self.symbolsCheckBox.setChecked( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
99 | Preferences.getUI("ShowSymbolsViewer")) |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
100 | # right side |
6420
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
101 | self.codeDocumentationViewerCheckBox.setChecked( |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
102 | Preferences.getUI("ShowCodeDocumentationViewer")) |
8714
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
103 | self.helpViewerCheckBox.setChecked( |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
104 | Preferences.getUI("ShowInternalHelpViewer")) |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
105 | self.condaCheckBox.setChecked( |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
106 | Preferences.getUI("ShowCondaPackageManager")) |
6803
4a6257252525
InterfacePage: added option to enable/disable the PyPI Package Manager widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6785
diff
changeset
|
107 | self.pypiCheckBox.setChecked( |
4a6257252525
InterfacePage: added option to enable/disable the PyPI Package Manager widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6785
diff
changeset
|
108 | Preferences.getUI("ShowPyPIPackageManager")) |
6420
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
109 | self.cooperationCheckBox.setChecked( |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
110 | Preferences.getUI("ShowCooperation")) |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
111 | self.ircCheckBox.setChecked( |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
112 | Preferences.getUI("ShowIrc")) |
8714
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
113 | self.microPythonCheckBox.setChecked( |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
114 | Preferences.getUI("ShowMicroPython")) |
6424
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
115 | # bottom side |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
116 | self.numbersCheckBox.setChecked( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
117 | Preferences.getUI("ShowNumbersViewer")) |
6420
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
118 | |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
119 | self.iconSizeComboBox.setCurrentIndex( |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
120 | self.iconSizeComboBox.findData(Preferences.getUI("IconBarSize"))) |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
121 | self.__iconBarColor = Preferences.getUI("IconBarColor") |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
122 | self.__setIconBarSamples() |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
123 | |
8727
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
124 | self.combinedLeftRightSidebarCheckBox.setChecked( |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
125 | Preferences.getUI("CombinedLeftRightSidebar")) |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
126 | |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
127 | # connect the icon size combo box after initialization is complete |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
128 | self.iconSizeComboBox.currentIndexChanged.connect( |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
129 | self.__setIconBarSamples) |
2624
e04b5d53281e
Introduced a configurable delay timer to get smoother sidebars behavior.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2302
diff
changeset
|
130 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
131 | def save(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
132 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
133 | Public slot to save the Interface configuration. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
134 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
135 | # save the style settings |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
136 | styleIndex = self.styleComboBox.currentIndex() |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
137 | style = self.styleComboBox.itemData(styleIndex) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
138 | Preferences.setUI("Style", style) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
139 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
140 | # save the other UI related settings |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
141 | Preferences.setUI( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
142 | "BrowsersListFoldersFirst", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
143 | self.uiBrowsersListFoldersFirstCheckBox.isChecked()) |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
144 | Preferences.setUI( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
145 | "BrowsersHideNonPublic", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
146 | self.uiBrowsersHideNonPublicCheckBox.isChecked()) |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
147 | Preferences.setUI( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
148 | "BrowsersListContentsByOccurrence", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
149 | self.uiBrowsersSortByOccurrenceCheckBox.isChecked()) |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
150 | Preferences.setUI( |
7757
1f9f35f9be6d
File Browser, Project Source Browser, Editor Outline: added option to suppress the source code encoding line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
151 | "BrowserShowCoding", |
1f9f35f9be6d
File Browser, Project Source Browser, Editor Outline: added option to suppress the source code encoding line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
152 | self.browserShowCodingCheckBox.isChecked()) |
1f9f35f9be6d
File Browser, Project Source Browser, Editor Outline: added option to suppress the source code encoding line.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7360
diff
changeset
|
153 | Preferences.setUI( |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
154 | "BrowsersFileFilters", |
910
dc2436a9e2a1
Added capability to filter out unwanted items in the file browsers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
882
diff
changeset
|
155 | self.fileFiltersEdit.text()) |
dc2436a9e2a1
Added capability to filter out unwanted items in the file browsers.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
882
diff
changeset
|
156 | |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
157 | Preferences.setUI( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
158 | "CaptionShowsFilename", |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
159 | self.uiCaptionShowsFilenameGroupBox.isChecked()) |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
160 | Preferences.setUI( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
161 | "CaptionFilenameLength", |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
162 | self.filenameLengthSpinBox.value()) |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
163 | Preferences.setUI( |
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
164 | "StyleSheet", |
4577
e79a139aacc4
Changed more configuration pages to use the path picker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
4095
diff
changeset
|
165 | self.styleSheetPicker.text()) |
8864
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
166 | Preferences.setUI( |
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
167 | "StyleIconsPath", |
4a0f7105dbd8
Added configuration capability for the path containing the style icon sub-directories.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8761
diff
changeset
|
168 | self.styleIconsPathPicker.text()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
169 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
170 | # save the language settings |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
171 | uiLanguageIndex = self.languageComboBox.currentIndex() |
8259
2bbec88047dd
Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8218
diff
changeset
|
172 | uiLanguage = ( |
2bbec88047dd
Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8218
diff
changeset
|
173 | self.languageComboBox.itemData(uiLanguageIndex) |
2bbec88047dd
Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8218
diff
changeset
|
174 | if uiLanguageIndex else |
2bbec88047dd
Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8218
diff
changeset
|
175 | None |
2bbec88047dd
Applied some more code simplifications suggested by the new Simplify checker (Y108: use ternary operator).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8218
diff
changeset
|
176 | ) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
177 | Preferences.setUILanguage(uiLanguage) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
178 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
179 | # save the interface layout settings |
6416
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
180 | if self.layoutComboBox.currentIndex() == 0: |
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
181 | layoutType = "Sidebars" |
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
182 | elif self.layoutComboBox.currentIndex() == 1: |
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
183 | layoutType = "Toolboxes" |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
184 | else: |
6416
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
185 | layoutType = "Sidebars" # just in case |
a915f8dd1ca6
File-Browser, Shell: changed code so file-browser and shell are always a standalone windows.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6048
diff
changeset
|
186 | Preferences.setUI("LayoutType", layoutType) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
187 | |
6424
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
188 | # save the integrated tools activation |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
189 | # left side |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
190 | Preferences.setUI( |
9038
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
191 | "ShowFindFileWidget", |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
192 | self.findReplaceCheckBox.isChecked()) |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
193 | Preferences.setUI( |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
194 | "ShowFindLocationWidget", |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
195 | self.findLocationCheckBox.isChecked()) |
90bcfdd63d47
Added capability to configure use of an external "Find/Replace In Files" dialog.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8881
diff
changeset
|
196 | Preferences.setUI( |
6424
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
197 | "ShowTemplateViewer", |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
198 | self.templateViewerCheckBox.isChecked()) |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
199 | Preferences.setUI( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
200 | "ShowFileBrowser", |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
201 | self.fileBrowserCheckBox.isChecked()) |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
202 | Preferences.setUI( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
203 | "ShowSymbolsViewer", |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
204 | self.symbolsCheckBox.isChecked()) |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
205 | # right side |
3025
67064c71df21
Fixed a bunch of visible indentation issues.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3010
diff
changeset
|
206 | Preferences.setUI( |
6420
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
207 | "ShowCodeDocumentationViewer", |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
208 | self.codeDocumentationViewerCheckBox.isChecked()) |
6803
4a6257252525
InterfacePage: added option to enable/disable the PyPI Package Manager widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6785
diff
changeset
|
209 | Preferences.setUI( |
8714
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
210 | "ShowInternalHelpViewer", |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
211 | self.helpViewerCheckBox.isChecked()) |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
212 | Preferences.setUI( |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
213 | "ShowCondaPackageManager", |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
214 | self.condaCheckBox.isChecked()) |
7054
fb84d8489bc1
Started implementing the MicroPython support.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6998
diff
changeset
|
215 | Preferences.setUI( |
6803
4a6257252525
InterfacePage: added option to enable/disable the PyPI Package Manager widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6785
diff
changeset
|
216 | "ShowPyPIPackageManager", |
4a6257252525
InterfacePage: added option to enable/disable the PyPI Package Manager widget.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6785
diff
changeset
|
217 | self.pypiCheckBox.isChecked()) |
6420
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
218 | Preferences.setUI( |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
219 | "ShowCooperation", |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
220 | self.cooperationCheckBox.isChecked()) |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
221 | Preferences.setUI( |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
222 | "ShowIrc", |
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
223 | self.ircCheckBox.isChecked()) |
8714
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
224 | Preferences.setUI( |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
225 | "ShowMicroPython", |
85deb98a0a6c
Added a configuration option to not show the internal help viewer.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8588
diff
changeset
|
226 | self.microPythonCheckBox.isChecked()) |
6424
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
227 | # bottom side |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
228 | Preferences.setUI( |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
229 | "ShowNumbersViewer", |
5e74c4e22e9a
Preferences, InterfacePage: introduced configuration options to make the activation of the Template-Viewer, File-Browser, Symbols widget and Numbers widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6420
diff
changeset
|
230 | self.numbersCheckBox.isChecked()) |
6420
4dd44f42a24f
Preferences, InterfacePage: introduced configuration options to make the activation of the code documentation viewer, the cooperation widget and the IRC widget optional.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6416
diff
changeset
|
231 | |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
232 | Preferences.setUI( |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
233 | "IconBarSize", |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
234 | self.iconSizeComboBox.currentData()) |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
235 | Preferences.setUI( |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
236 | "IconBarColor", |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
237 | self.__iconBarColor) |
8727
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
238 | Preferences.setUI( |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
239 | "CombinedLeftRightSidebar", |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
240 | self.combinedLeftRightSidebarCheckBox.isChecked()) |
2624
e04b5d53281e
Introduced a configurable delay timer to get smoother sidebars behavior.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2302
diff
changeset
|
241 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
242 | def __populateStyleCombo(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
243 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
244 | Private method to populate the style combo box. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
245 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
246 | curStyle = Preferences.getUI("Style") |
8761
f05818ae6431
Corrected some code style issues detected by the enhanced comprehensions check.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8727
diff
changeset
|
247 | styles = sorted(QStyleFactory.keys()) |
3190
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3186
diff
changeset
|
248 | self.styleComboBox.addItem(self.tr('System'), "System") |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
249 | for style in styles: |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
250 | self.styleComboBox.addItem(style, style) |
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
251 | currentIndex = self.styleComboBox.findData(curStyle) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
252 | if currentIndex == -1: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
253 | currentIndex = 0 |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
254 | self.styleComboBox.setCurrentIndex(currentIndex) |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
255 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
256 | def __populateLanguageCombo(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
257 | """ |
6998
a63ca2373f44
Shell: added capability to place the Shell window in the left or right side container.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6987
diff
changeset
|
258 | Private method to initialize the language combo box. |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
259 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
260 | self.languageComboBox.clear() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
261 | |
7263
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
262 | fnlist = ( |
8314
e3642a6a1e71
Finished renaming eric6 to eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
263 | glob.glob("eric7_*.qm") + |
3010
befeff46ec0f
Continued to shorten the code lines to max. 79 characters.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2964
diff
changeset
|
264 | glob.glob(os.path.join( |
8314
e3642a6a1e71
Finished renaming eric6 to eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
265 | getConfig('ericTranslationsDir'), "eric7_*.qm")) + |
e3642a6a1e71
Finished renaming eric6 to eric7.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8312
diff
changeset
|
266 | glob.glob(os.path.join(Utilities.getConfigDir(), "eric7_*.qm")) |
7263
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
267 | ) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
268 | locales = {} |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
269 | for fn in fnlist: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
270 | locale = os.path.basename(fn)[6:-3] |
12
1d8dd9706f46
First commit after changing to Python 3.1.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7
diff
changeset
|
271 | if locale not in locales: |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
272 | translator = QTranslator() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
273 | translator.load(fn) |
7263
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
274 | locales[locale] = ( |
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
275 | translator.translate( |
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
276 | "InterfacePage", "English", |
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
277 | "Translate this with your language") + |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
278 | " ({0})".format(locale) |
7263
c1af2e327675
Continued to resolve code style issue M841.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
7229
diff
changeset
|
279 | ) |
8761
f05818ae6431
Corrected some code style issues detected by the enhanced comprehensions check.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8727
diff
changeset
|
280 | localeList = sorted(locales.keys()) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
281 | try: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
282 | uiLanguage = Preferences.getUILanguage() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
283 | if uiLanguage == "None" or uiLanguage is None: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
284 | currentIndex = 0 |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
285 | elif uiLanguage == "System": |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
286 | currentIndex = 1 |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
287 | else: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
288 | currentIndex = localeList.index(uiLanguage) + 2 |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
289 | except ValueError: |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
290 | currentIndex = 0 |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
291 | self.languageComboBox.clear() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
292 | |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
293 | self.languageComboBox.addItem("English (default)", "None") |
3190
a9a94491c4fd
Changed the code to use QObject.tr() instead of QObject.trUtf8().
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
3186
diff
changeset
|
294 | self.languageComboBox.addItem(self.tr('System'), "System") |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
295 | for locale in localeList: |
7
c679fb30c8f3
Change code dealing with QVariant (and QSettings) to use the PyQt4 QVariant v2 API.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
0
diff
changeset
|
296 | self.languageComboBox.addItem(locales[locale], locale) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
297 | self.languageComboBox.setCurrentIndex(currentIndex) |
6998
a63ca2373f44
Shell: added capability to place the Shell window in the left or right side container.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
6987
diff
changeset
|
298 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
299 | @pyqtSlot() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
300 | def on_resetLayoutButton_clicked(self): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
301 | """ |
2964
84b65fb9e780
Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2624
diff
changeset
|
302 | Private method to reset layout to factory defaults. |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
303 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
304 | Preferences.resetLayout() |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
305 | |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
306 | @pyqtSlot() |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
307 | def __setIconBarSamples(self): |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
308 | """ |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
309 | Private slot to set the colors of the icon bar color samples. |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
310 | """ |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
311 | iconBarSize = self.iconSizeComboBox.currentData() |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
312 | iconSize, borderSize = EricIconBar.BarSizes[iconBarSize][:2] |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
313 | size = iconSize + 2 * borderSize |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
314 | |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
315 | self.sampleLabel.setFixedSize(size, size) |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
316 | self.sampleLabel.setStyleSheet( |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
317 | EricIconBar.LabelStyleSheetTemplate |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
318 | .format(self.__iconBarColor.name())) |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
319 | self.sampleLabel.setPixmap( |
8588
84dfb28716e2
Made the side bar icons base size 96x96 pixels scaling down to the requested size.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8587
diff
changeset
|
320 | UI.PixmapCache.getIcon("sbDebugViewer96") |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
321 | .pixmap(iconSize, iconSize) |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
322 | ) |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
323 | |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
324 | self.highlightedSampleLabel.setFixedSize(size, size) |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
325 | self.highlightedSampleLabel.setStyleSheet( |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
326 | EricIconBar.LabelStyleSheetTemplate |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
327 | .format(self.__iconBarColor.darker().name())) |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
328 | self.highlightedSampleLabel.setPixmap( |
8588
84dfb28716e2
Made the side bar icons base size 96x96 pixels scaling down to the requested size.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8587
diff
changeset
|
329 | UI.PixmapCache.getIcon("sbDebugViewer96") |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
330 | .pixmap(iconSize, iconSize) |
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
331 | ) |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
332 | |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
333 | @pyqtSlot() |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
334 | def on_iconBarButton_clicked(self): |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
335 | """ |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
336 | Private slot to select the icon bar color. |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
337 | """ |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
338 | colDlg = QColorDialog(self) |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
339 | # Set current colour last to avoid conflicts with alpha channel |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
340 | colDlg.setCurrentColor(self.__iconBarColor) |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
341 | if colDlg.exec() == QDialog.DialogCode.Accepted: |
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
342 | self.__iconBarColor = colDlg.selectedColor() |
8587
78971b458d25
Made the height/width of the icons bar configurable.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8583
diff
changeset
|
343 | self.__setIconBarSamples() |
8727
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
344 | |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
345 | @pyqtSlot(bool) |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
346 | def on_combinedLeftRightSidebarCheckBox_toggled(self, checked): |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
347 | """ |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
348 | Private slot handling a change of the combined sidebars checkbox. |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
349 | |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
350 | @param checked state of the checkbox |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
351 | @type bool |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
352 | """ |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
353 | self.leftRightGroupBox.setTitle( |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
354 | self.tr("Combined Left Side") |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
355 | if checked else |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
356 | self.tr("Right Side") |
e2f8a0fbf738
Added an interface option that shows all integrated tools in the left sidebar. The right one is not used. This is recommended for screens less FHD.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8714
diff
changeset
|
357 | ) |
8583
aac629a05f8b
Modernized the look of the side bars.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
8358
diff
changeset
|
358 | |
945
8cd4d08fa9f6
Made code mostly PEP 8 compliant (except all whitespace and line length).
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
910
diff
changeset
|
359 | |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
360 | def create(dlg): |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
361 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
362 | Module function to create the configuration page. |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
363 | |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
364 | @param dlg reference to the configuration dialog |
2964
84b65fb9e780
Continued correcting doc strings by using the new doc string checker.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
2624
diff
changeset
|
365 | @return reference to the instantiated page (ConfigurationPageBase) |
0
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
366 | """ |
de9c2efb9d02
Started porting eric4 to Python3
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
diff
changeset
|
367 | page = InterfacePage() |
880
52ed20236a1c
Added the option to not use the native file dialog to prevent crashes on Linux.
Detlev Offenbach <detlev@die-offenbachs.de>
parents:
791
diff
changeset
|
368 | return page |