Joining/Deleting networks now implemented.

Still need to implement known networks cache so we can join/leave networks without deleting them from the UI
This commit is contained in:
Grant Limberg 2016-06-09 19:59:05 -07:00
commit 188f8021f8
4 changed files with 88 additions and 26 deletions

View file

@ -10,6 +10,8 @@ import Cocoa
class NetworkInfoCell: NSTableCellView {
weak var parent: ShowNetworksViewController!
@IBOutlet var networkIdField: NSTextField!
@IBOutlet var networkNameField: NSTextField!
@ -22,6 +24,9 @@ class NetworkInfoCell: NSTableCellView {
@IBOutlet var deviceField: NSTextField!
@IBOutlet var addressesField: NSTextField!
@IBOutlet var connectedCheckbox: NSButton!
@IBOutlet var deleteButton: NSButton!
override func awakeFromNib() {
super.awakeFromNib()
@ -31,5 +36,30 @@ class NetworkInfoCell: NSTableCellView {
// Drawing code here.
}
@IBAction func onConnectCheckStateChanged(sender: NSButton) {
NSLog("Checked State Changed")
if(sender.state == NSOnState) {
NSLog("Checked")
joinNetwork(networkIdField.stringValue)
}
else {
NSLog("Unchecked")
leaveNetwork(networkIdField.stringValue)
}
}
@IBAction func deleteNetwork(sender: NSButton) {
leaveNetwork(networkIdField.stringValue)
parent.deleteNetworkFromList(networkIdField.stringValue)
}
func joinNetwork(nwid: String) {
ServiceCom.joinNetwork(nwid)
}
func leaveNetwork(nwid: String) {
ServiceCom.leaveNetwork(nwid)
}
}