(self)
| 180 | return Config.__instance |
| 181 | |
| 182 | def __init__(self): |
| 183 | self.settings = QtCore.QSettings("opensnitch", "settings") |
| 184 | |
| 185 | if self.settings.value(self.DEFAULT_TIMEOUT_KEY) == None: |
| 186 | self.setSettings(self.DEFAULT_TIMEOUT_KEY, self.DEFAULT_TIMEOUT) |
| 187 | if self.settings.value(self.DEFAULT_ACTION_KEY) == None: |
| 188 | self.setSettings(self.DEFAULT_ACTION_KEY, self.ACTION_DENY_IDX) |
| 189 | if self.settings.value(self.DEFAULT_DURATION_KEY) == None: |
| 190 | self.setSettings(self.DEFAULT_DURATION_KEY, self.DEFAULT_DURATION_IDX) |
| 191 | if self.settings.value(self.DEFAULT_TARGET_KEY) == None: |
| 192 | self.setSettings(self.DEFAULT_TARGET_KEY, self.DEFAULT_TARGET_PROCESS) |
| 193 | if self.settings.value(self.DEFAULT_DB_TYPE_KEY) == None: |
| 194 | self.setSettings(self.DEFAULT_DB_TYPE_KEY, Database.DB_TYPE_MEMORY) |
| 195 | self.setSettings(self.DEFAULT_DB_FILE_KEY, Database.DB_IN_MEMORY) |
| 196 | self.setSettings(self.DEFAULT_DB_JRNL_WAL, Database.DB_JRNL_WAL) |
| 197 | |
| 198 | self.setRulesDurationFilter( |
| 199 | self.getBool(self.DEFAULT_IGNORE_RULES), |
| 200 | self.getInt(self.DEFAULT_IGNORE_TEMPORARY_RULES) |
| 201 | ) |
| 202 | |
| 203 | def reload(self): |
| 204 | self.settings = QtCore.QSettings("opensnitch", "settings") |
nothing calls this directly
no test coverage detected