src/eric7/Preferences/ConfigurationPages/ApplicationPage.py

branch
eric7
changeset 10837
40cdaa4a847d
parent 10683
779cda568acb
child 11090
f5f5f5803935
equal deleted inserted replaced
10836:dc7f25f2f7e4 10837:40cdaa4a847d
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

eric ide

mercurial