MCPcopy
hub / github.com/evilsocket/opensnitch / __init__

Method __init__

ui/opensnitch/config.py:182–201  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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")

Callers

nothing calls this directly

Calls 4

setSettingsMethod · 0.95
getBoolMethod · 0.95
getIntMethod · 0.95

Tested by

no test coverage detected