37 if self.__layout == "Toolboxes": |
36 if self.__layout == "Toolboxes": |
38 self.ui = Ui_ViewProfileToolboxesDialog() |
37 self.ui = Ui_ViewProfileToolboxesDialog() |
39 elif self.__layout == "Sidebars": |
38 elif self.__layout == "Sidebars": |
40 self.ui = Ui_ViewProfileSidebarsDialog() |
39 self.ui = Ui_ViewProfileSidebarsDialog() |
41 else: |
40 else: |
42 self.ui = Ui_ViewProfileDialog() |
41 raise ValueError("Illegal layout given ({0}).".format(self.__layout)) |
43 self.ui.setupUi(self) |
42 self.ui.setupUi(self) |
44 |
43 |
45 self.profiles = profiles |
44 self.profiles = profiles |
46 |
45 |
47 # set the editor profile |
46 # set the editor profile |
50 self.ui.epcoCheckBox.setChecked(profile[9]) |
49 self.ui.epcoCheckBox.setChecked(profile[9]) |
51 if self.__layout in ["Toolboxes", "Sidebars"]: |
50 if self.__layout in ["Toolboxes", "Sidebars"]: |
52 profile = self.profiles["edit"][5] |
51 profile = self.profiles["edit"][5] |
53 self.ui.epvtCheckBox.setChecked(profile[0]) |
52 self.ui.epvtCheckBox.setChecked(profile[0]) |
54 self.ui.ephtCheckBox.setChecked(profile[1]) |
53 self.ui.ephtCheckBox.setChecked(profile[1]) |
55 else: |
|
56 self.ui.eppbCheckBox.setChecked(profile[0]) |
|
57 if separateBrowser: |
|
58 self.ui.epfbCheckBox.setChecked(profile[1]) |
|
59 else: |
|
60 self.ui.epfbCheckBox.setChecked(False) |
|
61 self.ui.epfbCheckBox.setEnabled(False) |
|
62 if separateShell: |
|
63 self.ui.eppsCheckBox.setChecked(profile[3]) |
|
64 else: |
|
65 self.ui.eppsCheckBox.setChecked(False) |
|
66 self.ui.eppsCheckBox.setEnabled(False) |
|
67 self.ui.eplvCheckBox.setChecked(profile[4]) |
|
68 self.ui.eptvCheckBox.setChecked(profile[5]) |
|
69 self.ui.eptevCheckBox.setChecked(profile[6]) |
|
70 self.ui.epmpbCheckBox.setChecked(profile[7]) |
|
71 self.ui.eptwCheckBox.setChecked(profile[8]) |
|
72 self.ui.epsyCheckBox.setChecked(profile[10]) |
|
73 self.ui.epnuCheckBox.setChecked(profile[11]) |
|
74 |
54 |
75 # set the debug profile |
55 # set the debug profile |
76 profile = self.profiles["debug"][0] |
56 profile = self.profiles["debug"][0] |
77 self.ui.dpdbCheckBox.setChecked(profile[2]) |
57 self.ui.dpdbCheckBox.setChecked(profile[2]) |
78 self.ui.dpcoCheckBox.setChecked(profile[9]) |
58 self.ui.dpcoCheckBox.setChecked(profile[9]) |
79 if self.__layout in ["Toolboxes", "Sidebars"]: |
59 if self.__layout in ["Toolboxes", "Sidebars"]: |
80 profile = self.profiles["edit"][5] |
60 profile = self.profiles["edit"][5] |
81 self.ui.dpvtCheckBox.setChecked(profile[0]) |
61 self.ui.dpvtCheckBox.setChecked(profile[0]) |
82 self.ui.dphtCheckBox.setChecked(profile[1]) |
62 self.ui.dphtCheckBox.setChecked(profile[1]) |
83 else: |
|
84 self.ui.dppbCheckBox.setChecked(profile[0]) |
|
85 if separateBrowser: |
|
86 self.ui.dpfbCheckBox.setChecked(profile[1]) |
|
87 else: |
|
88 self.ui.dpfbCheckBox.setChecked(False) |
|
89 self.ui.dpfbCheckBox.setEnabled(False) |
|
90 if separateShell: |
|
91 self.ui.dppsCheckBox.setChecked(profile[3]) |
|
92 else: |
|
93 self.ui.dppsCheckBox.setChecked(False) |
|
94 self.ui.dppsCheckBox.setEnabled(False) |
|
95 self.ui.dplvCheckBox.setChecked(profile[4]) |
|
96 self.ui.dptvCheckBox.setChecked(profile[5]) |
|
97 self.ui.dptevCheckBox.setChecked(profile[6]) |
|
98 self.ui.dpmpbCheckBox.setChecked(profile[7]) |
|
99 self.ui.dptwCheckBox.setChecked(profile[8]) |
|
100 self.ui.dpsyCheckBox.setChecked(profile[10]) |
|
101 self.ui.dpnuCheckBox.setChecked(profile[11]) |
|
102 |
63 |
103 def getProfiles(self): |
64 def getProfiles(self): |
104 """ |
65 """ |
105 Public method to retrieve the configured profiles. |
66 Public method to retrieve the configured profiles. |
106 |
67 |
109 """ |
70 """ |
110 if self.__layout in ["Toolboxes", "Sidebars"]: |
71 if self.__layout in ["Toolboxes", "Sidebars"]: |
111 # get the edit profile |
72 # get the edit profile |
112 self.profiles["edit"][0][2] = self.ui.epdbCheckBox.isChecked() |
73 self.profiles["edit"][0][2] = self.ui.epdbCheckBox.isChecked() |
113 self.profiles["edit"][0][9] = self.ui.epcoCheckBox.isChecked() |
74 self.profiles["edit"][0][9] = self.ui.epcoCheckBox.isChecked() |
114 self.profiles["edit"][5] = [\ |
75 self.profiles["edit"][5] = [ |
115 self.ui.epvtCheckBox.isChecked(), |
76 self.ui.epvtCheckBox.isChecked(), |
116 self.ui.ephtCheckBox.isChecked(), |
77 self.ui.ephtCheckBox.isChecked(), |
117 ] |
78 ] |
118 # get the debug profile |
79 # get the debug profile |
119 self.profiles["debug"][0][2] = self.ui.dpdbCheckBox.isChecked() |
80 self.profiles["debug"][0][2] = self.ui.dpdbCheckBox.isChecked() |
120 self.profiles["debug"][0][9] = self.ui.dpcoCheckBox.isChecked() |
81 self.profiles["debug"][0][9] = self.ui.dpcoCheckBox.isChecked() |
121 self.profiles["debug"][5] = [\ |
82 self.profiles["debug"][5] = [ |
122 self.ui.dpvtCheckBox.isChecked(), |
83 self.ui.dpvtCheckBox.isChecked(), |
123 self.ui.dphtCheckBox.isChecked(), |
84 self.ui.dphtCheckBox.isChecked(), |
124 ] |
85 ] |
125 else: |
|
126 # get the edit profile |
|
127 self.profiles["edit"][0] = [\ |
|
128 self.ui.eppbCheckBox.isChecked(), |
|
129 self.ui.epfbCheckBox.isChecked(), |
|
130 self.ui.epdbCheckBox.isChecked(), |
|
131 self.ui.eppsCheckBox.isChecked(), |
|
132 self.ui.eplvCheckBox.isChecked(), |
|
133 self.ui.eptvCheckBox.isChecked(), |
|
134 self.ui.eptevCheckBox.isChecked(), |
|
135 self.ui.epmpbCheckBox.isChecked(), |
|
136 self.ui.eptwCheckBox.isChecked(), |
|
137 self.ui.epcoCheckBox.isChecked(), |
|
138 self.ui.epsyCheckBox.isChecked(), |
|
139 self.ui.epnuCheckBox.isChecked(), |
|
140 ] |
|
141 |
|
142 # get the debug profile |
|
143 self.profiles["debug"][0] = [\ |
|
144 self.ui.dppbCheckBox.isChecked(), |
|
145 self.ui.dpfbCheckBox.isChecked(), |
|
146 self.ui.dpdbCheckBox.isChecked(), |
|
147 self.ui.dppsCheckBox.isChecked(), |
|
148 self.ui.dplvCheckBox.isChecked(), |
|
149 self.ui.dptvCheckBox.isChecked(), |
|
150 self.ui.dptevCheckBox.isChecked(), |
|
151 self.ui.dpmpbCheckBox.isChecked(), |
|
152 self.ui.dptwCheckBox.isChecked(), |
|
153 self.ui.dpcoCheckBox.isChecked(), |
|
154 self.ui.dpsyCheckBox.isChecked(), |
|
155 self.ui.dpnuCheckBox.isChecked(), |
|
156 ] |
|
157 |
86 |
158 return self.profiles |
87 return self.profiles |