2 // JSONViewWindowController.swift
5 // Created by Hori,Masaki on 2017/01/05.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 class JSONViewWindowController: NSWindowController {
17 @IBOutlet var argumentsView: NSTableView!
18 @IBOutlet var jsonView: NSOutlineView!
19 @IBOutlet var apis: NSArrayController!
21 override var windowNibName: String! {
22 return "JSONViewWindowController"
25 var arguments: NSArray?
27 var commands: [[String: Any]] = []
29 override func windowDidLoad() {
32 bind("arguments", to: apis, withKeyPath: "selection.argument")
33 bind("json", to: apis, withKeyPath: "selection.json")
36 func setCommand(_ command: [String: Any]) {
37 willChangeValue(forKey: "commands")
39 didChangeValue(forKey: "commands")
41 // func setCommandArray(_ commands: NSArray) {
42 // willChangeValue(forKey: "commands")
43 // self.commands.addObjects(from: commands as! [Any])
44 // didChangeValue(forKey: "commands")
47 @IBAction func clearLog(_ sender: AnyObject?) {
48 willChangeValue(forKey: "commands")
50 didChangeValue(forKey: "commands")