48 # set initial values |
48 # set initial values |
49 self.singleApplicationCheckBox.setChecked( |
49 self.singleApplicationCheckBox.setChecked( |
50 Preferences.getUI("SingleApplicationMode") |
50 Preferences.getUI("SingleApplicationMode") |
51 ) |
51 ) |
52 self.splashScreenCheckBox.setChecked(Preferences.getUI("ShowSplash")) |
52 self.splashScreenCheckBox.setChecked(Preferences.getUI("ShowSplash")) |
53 self.crashSessionEnabledCheckBox.setChecked( |
|
54 Preferences.getUI("CrashSessionEnabled") |
|
55 ) |
|
56 self.globalMenuCheckBox.setChecked(Preferences.getUI("UseNativeMenuBar")) |
53 self.globalMenuCheckBox.setChecked(Preferences.getUI("UseNativeMenuBar")) |
57 if not OSUtilities.isLinuxPlatform() and not OSUtilities.isFreeBsdPlatform(): |
54 if not OSUtilities.isLinuxPlatform() and not OSUtilities.isFreeBsdPlatform(): |
58 self.globalMenuCheckBox.hide() |
55 self.globalMenuCheckBox.hide() |
59 |
56 |
60 openOnStartup = Preferences.getUI("OpenOnStartup") |
57 openOnStartup = Preferences.getUI("OpenOnStartup") |
66 self.lastProjectRadioButton.setChecked(True) |
63 self.lastProjectRadioButton.setChecked(True) |
67 elif openOnStartup == 3: |
64 elif openOnStartup == 3: |
68 self.lastMultiprojectRadioButton.setChecked(True) |
65 self.lastMultiprojectRadioButton.setChecked(True) |
69 elif openOnStartup == 4: |
66 elif openOnStartup == 4: |
70 self.globalSessionRadioButton.setChecked(True) |
67 self.globalSessionRadioButton.setChecked(True) |
71 self.openCrashSessionCheckBox.setChecked( |
|
72 Preferences.getUI("OpenCrashSessionOnStartup") |
|
73 ) |
|
74 |
68 |
75 period = Preferences.getUI("PerformVersionCheck") |
69 period = Preferences.getUI("PerformVersionCheck") |
76 if period == 0: |
70 if period == 0: |
77 self.noCheckRadioButton.setChecked(True) |
71 self.noCheckRadioButton.setChecked(True) |
78 elif period == 1: |
72 elif period == 1: |
81 self.dailyCheckRadioButton.setChecked(True) |
75 self.dailyCheckRadioButton.setChecked(True) |
82 elif period == 3: |
76 elif period == 3: |
83 self.weeklyCheckRadioButton.setChecked(True) |
77 self.weeklyCheckRadioButton.setChecked(True) |
84 elif period == 4: |
78 elif period == 4: |
85 self.monthlyCheckRadioButton.setChecked(True) |
79 self.monthlyCheckRadioButton.setChecked(True) |
|
80 |
|
81 self.crashSessionEnabledCheckBox.setChecked( |
|
82 Preferences.getUI("CrashSessionEnabled") |
|
83 ) |
|
84 self.openCrashSessionCheckBox.setChecked( |
|
85 Preferences.getUI("OpenCrashSessionOnStartup") |
|
86 ) |
|
87 self.deleteCrashSessionCheckBox.setChecked( |
|
88 Preferences.getUI("DeleteLoadedCrashSession") |
|
89 ) |
86 |
90 |
87 self.systemEmailClientCheckBox.setChecked( |
91 self.systemEmailClientCheckBox.setChecked( |
88 Preferences.getUser("UseSystemEmailClient") |
92 Preferences.getUser("UseSystemEmailClient") |
89 ) |
93 ) |
90 |
94 |
108 """ |
112 """ |
109 Preferences.setUI( |
113 Preferences.setUI( |
110 "SingleApplicationMode", self.singleApplicationCheckBox.isChecked() |
114 "SingleApplicationMode", self.singleApplicationCheckBox.isChecked() |
111 ) |
115 ) |
112 Preferences.setUI("ShowSplash", self.splashScreenCheckBox.isChecked()) |
116 Preferences.setUI("ShowSplash", self.splashScreenCheckBox.isChecked()) |
113 Preferences.setUI( |
|
114 "CrashSessionEnabled", self.crashSessionEnabledCheckBox.isChecked() |
|
115 ) |
|
116 if OSUtilities.isLinuxPlatform() or OSUtilities.isFreeBsdPlatform(): |
117 if OSUtilities.isLinuxPlatform() or OSUtilities.isFreeBsdPlatform(): |
117 Preferences.setUI("UseNativeMenuBar", self.globalMenuCheckBox.isChecked()) |
118 Preferences.setUI("UseNativeMenuBar", self.globalMenuCheckBox.isChecked()) |
118 |
119 |
119 if self.noOpenRadioButton.isChecked(): |
120 if self.noOpenRadioButton.isChecked(): |
120 openOnStartup = 0 |
121 openOnStartup = 0 |
125 elif self.lastMultiprojectRadioButton.isChecked(): |
126 elif self.lastMultiprojectRadioButton.isChecked(): |
126 openOnStartup = 3 |
127 openOnStartup = 3 |
127 elif self.globalSessionRadioButton.isChecked(): |
128 elif self.globalSessionRadioButton.isChecked(): |
128 openOnStartup = 4 |
129 openOnStartup = 4 |
129 Preferences.setUI("OpenOnStartup", openOnStartup) |
130 Preferences.setUI("OpenOnStartup", openOnStartup) |
130 Preferences.setUI( |
|
131 "OpenCrashSessionOnStartup", self.openCrashSessionCheckBox.isChecked() |
|
132 ) |
|
133 |
131 |
134 if self.noCheckRadioButton.isChecked(): |
132 if self.noCheckRadioButton.isChecked(): |
135 period = 0 |
133 period = 0 |
136 elif self.alwaysCheckRadioButton.isChecked(): |
134 elif self.alwaysCheckRadioButton.isChecked(): |
137 period = 1 |
135 period = 1 |
140 elif self.weeklyCheckRadioButton.isChecked(): |
138 elif self.weeklyCheckRadioButton.isChecked(): |
141 period = 3 |
139 period = 3 |
142 elif self.monthlyCheckRadioButton.isChecked(): |
140 elif self.monthlyCheckRadioButton.isChecked(): |
143 period = 4 |
141 period = 4 |
144 Preferences.setUI("PerformVersionCheck", period) |
142 Preferences.setUI("PerformVersionCheck", period) |
|
143 |
|
144 Preferences.setUI( |
|
145 "CrashSessionEnabled", self.crashSessionEnabledCheckBox.isChecked() |
|
146 ) |
|
147 Preferences.setUI( |
|
148 "OpenCrashSessionOnStartup", self.openCrashSessionCheckBox.isChecked() |
|
149 ) |
|
150 Preferences.setUI( |
|
151 "DeleteLoadedCrashSession", self.deleteCrashSessionCheckBox.isChecked() |
|
152 ) |
145 |
153 |
146 Preferences.setUser( |
154 Preferences.setUser( |
147 "UseSystemEmailClient", self.systemEmailClientCheckBox.isChecked() |
155 "UseSystemEmailClient", self.systemEmailClientCheckBox.isChecked() |
148 ) |
156 ) |
149 |
157 |