12 |
12 |
13 from .Ui_ViewProfileDialog import Ui_ViewProfileDialog |
13 from .Ui_ViewProfileDialog import Ui_ViewProfileDialog |
14 from .Ui_ViewProfileToolboxesDialog import Ui_ViewProfileToolboxesDialog |
14 from .Ui_ViewProfileToolboxesDialog import Ui_ViewProfileToolboxesDialog |
15 from .Ui_ViewProfileSidebarsDialog import Ui_ViewProfileSidebarsDialog |
15 from .Ui_ViewProfileSidebarsDialog import Ui_ViewProfileSidebarsDialog |
16 |
16 |
|
17 |
17 class ViewProfileDialog(QDialog): |
18 class ViewProfileDialog(QDialog): |
18 """ |
19 """ |
19 Class implementing a dialog to configure the various view profiles. |
20 Class implementing a dialog to configure the various view profiles. |
20 """ |
21 """ |
21 def __init__(self, layout, profiles, separateShell, separateBrowser, parent = None): |
22 def __init__(self, layout, profiles, separateShell, separateBrowser, parent=None): |
22 """ |
23 """ |
23 Constructor |
24 Constructor |
24 |
25 |
25 @param layout type of the window layout (string) |
26 @param layout type of the window layout (string) |
26 @param profiles dictionary of tuples containing the visibility |
27 @param profiles dictionary of tuples containing the visibility |
27 of the windows for the various profiles |
28 of the windows for the various profiles |
28 @param separateShell flag indicating that the Python shell |
29 @param separateShell flag indicating that the Python shell |
29 is a separate window (boolean) |
30 is a separate window (boolean) |
30 @param separateBrowser flag indicating that the file browser |
31 @param separateBrowser flag indicating that the file browser |
31 is a separate window (boolean) |
32 is a separate window (boolean) |
32 @param parent parent widget of this dialog (QWidget) |
33 @param parent parent widget of this dialog (QWidget) |
33 """ |
34 """ |
110 if self.__layout in ["Toolboxes", "Sidebars"]: |
111 if self.__layout in ["Toolboxes", "Sidebars"]: |
111 # get the edit profile |
112 # get the edit profile |
112 self.profiles["edit"][0][2] = self.ui.epdbCheckBox.isChecked() |
113 self.profiles["edit"][0][2] = self.ui.epdbCheckBox.isChecked() |
113 self.profiles["edit"][0][9] = self.ui.epcoCheckBox.isChecked() |
114 self.profiles["edit"][0][9] = self.ui.epcoCheckBox.isChecked() |
114 self.profiles["edit"][5] = [\ |
115 self.profiles["edit"][5] = [\ |
115 self.ui.epvtCheckBox.isChecked(), |
116 self.ui.epvtCheckBox.isChecked(), |
116 self.ui.ephtCheckBox.isChecked(), |
117 self.ui.ephtCheckBox.isChecked(), |
117 ] |
118 ] |
118 # get the debug profile |
119 # get the debug profile |
119 self.profiles["debug"][0][2] = self.ui.dpdbCheckBox.isChecked() |
120 self.profiles["debug"][0][2] = self.ui.dpdbCheckBox.isChecked() |
120 self.profiles["debug"][0][9] = self.ui.dpcoCheckBox.isChecked() |
121 self.profiles["debug"][0][9] = self.ui.dpcoCheckBox.isChecked() |
121 self.profiles["debug"][5] = [\ |
122 self.profiles["debug"][5] = [\ |
122 self.ui.dpvtCheckBox.isChecked(), |
123 self.ui.dpvtCheckBox.isChecked(), |
123 self.ui.dphtCheckBox.isChecked(), |
124 self.ui.dphtCheckBox.isChecked(), |
124 ] |
125 ] |
125 else: |
126 else: |
126 # get the edit profile |
127 # get the edit profile |
127 self.profiles["edit"][0] = [\ |
128 self.profiles["edit"][0] = [\ |
128 self.ui.eppbCheckBox.isChecked(), |
129 self.ui.eppbCheckBox.isChecked(), |
132 self.ui.eplvCheckBox.isChecked(), |
133 self.ui.eplvCheckBox.isChecked(), |
133 self.ui.eptvCheckBox.isChecked(), |
134 self.ui.eptvCheckBox.isChecked(), |
134 self.ui.eptevCheckBox.isChecked(), |
135 self.ui.eptevCheckBox.isChecked(), |
135 self.ui.epmpbCheckBox.isChecked(), |
136 self.ui.epmpbCheckBox.isChecked(), |
136 self.ui.eptwCheckBox.isChecked(), |
137 self.ui.eptwCheckBox.isChecked(), |
137 self.ui.epcoCheckBox.isChecked(), |
138 self.ui.epcoCheckBox.isChecked(), |
138 self.ui.epsyCheckBox.isChecked(), |
139 self.ui.epsyCheckBox.isChecked(), |
139 self.ui.epnuCheckBox.isChecked(), |
140 self.ui.epnuCheckBox.isChecked(), |
140 ] |
141 ] |
141 |
142 |
142 # get the debug profile |
143 # get the debug profile |
143 self.profiles["debug"][0] = [\ |
144 self.profiles["debug"][0] = [\ |
144 self.ui.dppbCheckBox.isChecked(), |
145 self.ui.dppbCheckBox.isChecked(), |
148 self.ui.dplvCheckBox.isChecked(), |
149 self.ui.dplvCheckBox.isChecked(), |
149 self.ui.dptvCheckBox.isChecked(), |
150 self.ui.dptvCheckBox.isChecked(), |
150 self.ui.dptevCheckBox.isChecked(), |
151 self.ui.dptevCheckBox.isChecked(), |
151 self.ui.dpmpbCheckBox.isChecked(), |
152 self.ui.dpmpbCheckBox.isChecked(), |
152 self.ui.dptwCheckBox.isChecked(), |
153 self.ui.dptwCheckBox.isChecked(), |
153 self.ui.dpcoCheckBox.isChecked(), |
154 self.ui.dpcoCheckBox.isChecked(), |
154 self.ui.dpsyCheckBox.isChecked(), |
155 self.ui.dpsyCheckBox.isChecked(), |
155 self.ui.dpnuCheckBox.isChecked(), |
156 self.ui.dpnuCheckBox.isChecked(), |
156 ] |
157 ] |
157 |
158 |
158 return self.profiles |
159 return self.profiles |