feat: moved from UnsafePointer<Store> to sharable instance (Store.shared)

This commit is contained in:
Serhiy Mytrovtsiy
2021-03-20 16:33:14 +01:00
parent 5d0dc75b2f
commit cd689999ac
39 changed files with 233 additions and 339 deletions

View File

@@ -77,21 +77,18 @@ public class Network: Module {
private var usageReader: UsageReader? = nil
private var processReader: ProcessReader? = nil
public init(_ store: UnsafePointer<Store>) {
self.settingsView = Settings("Network", store: store)
self.popupView = Popup("Network", store: store)
public init() {
self.settingsView = Settings("Network")
self.popupView = Popup("Network")
super.init(
store: store,
popup: self.popupView,
settings: self.settingsView
)
guard self.available else { return }
self.usageReader = UsageReader()
self.usageReader?.store = store
self.processReader = ProcessReader(self.config.name, store: store)
self.processReader = ProcessReader()
self.settingsView.callbackWhenUpdateNumberOfProcesses = {
self.popupView.numberOfProcessesUpdated()