func propertyValueChanged()

in SasquatchMac/SasquatchMac/ViewControllers/TransmissionViewController.swift [479:499]


  func propertyValueChanged(sender: NSTextField!) {
    let selectedTarget = selectedTransmissionTarget(commonSelector)
    let propertyIndex = getCellRow(forTextField: sender)
    let target = TransmissionViewController.targetsShared!.transmissionTargets[selectedTarget!]!
    propertyValues[selectedTarget!]![propertyIndex] = sender.stringValue
    let value: String? = sender.stringValue.isEmpty ? nil : sender.stringValue
    switch CommonSchemaPropertyRow(rawValue: propertyIndex - 1)! {
    case .appName:
      target.propertyConfigurator.appName = value
      break
    case .appVersion:
      target.propertyConfigurator.appVersion = value
      break
    case .appLocale:
      target.propertyConfigurator.appLocale = value
      break
    case .userId:
      target.propertyConfigurator.userId = value
      break
    }
  }