@@ -34,7 +34,7 @@ open class PreviewWrapper: NSStackView {
3434}
3535
3636open class Window : NSStackView {
37- private var config : UnsafePointer < module_c >
37+ private var config : module_c
3838 private var widgets : [ SWidget ]
3939
4040 private var widgetSelector : NSView ?
@@ -62,8 +62,8 @@ open class Window: NSStackView {
6262 Store . shared. bool ( key: " OneView " , defaultValue: false )
6363 }
6464 private var oneViewState : Bool {
65- get { Store . shared. bool ( key: " \( self . config. pointee . name) _oneView " , defaultValue: false ) }
66- set { Store . shared. set ( key: " \( self . config. pointee . name) _oneView " , value: newValue) }
65+ get { Store . shared. bool ( key: " \( self . config. name) _oneView " , defaultValue: false ) }
66+ set { Store . shared. set ( key: " \( self . config. name) _oneView " , value: newValue) }
6767 }
6868
6969 private var isPreviewAvailable : Bool
@@ -74,24 +74,24 @@ open class Window: NSStackView {
7474 private var settingsView : NSView ? = nil
7575
7676 init (
77- config: UnsafePointer < module_c > ,
78- widgets: UnsafeMutablePointer < [ SWidget ] > ,
77+ config: module_c ,
78+ widgets: [ SWidget ] ,
7979 modulePreview: PreviewWrapper ? ,
8080 moduleSettings: Settings_v ? ,
8181 popupSettings: Popup_p ? ,
8282 notificationsSettings: NotificationsWrapper ?
8383 ) {
8484 self . config = config
85- self . widgets = widgets. pointee
85+ self . widgets = widgets
8686 self . modulePreview = modulePreview
8787 self . moduleSettings = moduleSettings
8888 self . popupSettings = popupSettings
8989 self . notificationsSettings = notificationsSettings
9090
91- self . isPreviewAvailable = config. pointee . previewConfig [ " available " ] as? Bool ?? false
91+ self . isPreviewAvailable = config. previewConfig [ " available " ] as? Bool ?? false
9292
93- self . isPopupSettingsAvailable = config. pointee . settingsConfig [ " popup " ] as? Bool ?? false
94- self . isNotificationsSettingsAvailable = config. pointee . settingsConfig [ " notifications " ] as? Bool ?? false
93+ self . isPopupSettingsAvailable = config. settingsConfig [ " popup " ] as? Bool ?? false
94+ self . isNotificationsSettingsAvailable = config. settingsConfig [ " notifications " ] as? Bool ?? false
9595
9696 super. init ( frame: NSRect . zero)
9797
@@ -157,8 +157,8 @@ open class Window: NSStackView {
157157 right: Constants . Settings. margin
158158 )
159159
160- if self . config. pointee . name == " Remote " {
161- let widgetSelector = WidgetSelectorView ( module: self . config. pointee . name, widgets: self . widgets, stateCallback: self . loadWidget)
160+ if self . config. name == " Remote " {
161+ let widgetSelector = WidgetSelectorView ( module: self . config. name, widgets: self . widgets, stateCallback: self . loadWidget)
162162 self . widgetSelector = widgetSelector
163163
164164 view. addArrangedSubview ( widgetSelector)
@@ -245,7 +245,7 @@ open class Window: NSStackView {
245245 tabView. addTabViewItem ( notificationsTab)
246246 }
247247
248- let widgetSelector = WidgetSelectorView ( module: self . config. pointee . name, widgets: self . widgets, stateCallback: self . loadWidget)
248+ let widgetSelector = WidgetSelectorView ( module: self . config. name, widgets: self . widgets, stateCallback: self . loadWidget)
249249
250250 view. addArrangedSubview ( widgetSelector)
251251 view. addArrangedSubview ( segmentedControl)
@@ -325,7 +325,7 @@ open class Window: NSStackView {
325325 @objc private func toggleOneView( _ sender: NSControl ) {
326326 guard !self . globalOneView else { return }
327327 self . oneViewState = controlState ( sender)
328- NotificationCenter . default. post ( name: . toggleOneView, object: nil , userInfo: [ " module " : self . config. pointee . name] )
328+ NotificationCenter . default. post ( name: . toggleOneView, object: nil , userInfo: [ " module " : self . config. name] )
329329 }
330330
331331 @objc private func listenForOneView( _ notification: Notification ) {
@@ -337,7 +337,7 @@ open class Window: NSStackView {
337337 }
338338
339339 @objc private func listenForToggleView( _ notification: Notification ) {
340- guard let moduleName = notification. userInfo ? [ " module " ] , self . config. pointee . name == moduleName as? String else { return }
340+ guard let moduleName = notification. userInfo ? [ " module " ] , self . config. name == moduleName as? String else { return }
341341 self . toggleView ( )
342342 }
343343
0 commit comments