// // PDFDraw.swift // Docsis Toolkit // // Created by Kilian Hofmann on 18.06.17. // Copyright © 2017 Kilian Hofmann. All rights reserved. // import Cocoa class PDFDraw: NSWindowController { @IBOutlet var day01: NSView! @IBOutlet var day02: NSView! @IBOutlet var day03: NSView! @IBOutlet var day04: NSView! @IBOutlet var day05: NSView! @IBOutlet var day06: NSView! @IBOutlet var day07: NSView! @IBOutlet var day08: NSView! @IBOutlet var day09: NSView! @IBOutlet var day10: NSView! @IBOutlet var day11: NSView! @IBOutlet var day12: NSView! @IBOutlet var day13: NSView! @IBOutlet var day14: NSView! @IBOutlet var day15: NSView! @IBOutlet var day16: NSView! @IBOutlet var day17: NSView! @IBOutlet var day18: NSView! @IBOutlet var day19: NSView! @IBOutlet var day20: NSView! @IBOutlet var day21: NSView! @IBOutlet var day22: NSView! @IBOutlet var day23: NSView! @IBOutlet var day24: NSView! @IBOutlet var day25: NSView! @IBOutlet var day26: NSView! @IBOutlet var day27: NSView! @IBOutlet var day28: NSView! @IBOutlet var day29: NSView! @IBOutlet var day30: NSView! @IBOutlet var day31: NSView! let monthNames: [String] = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] var month: Int = 0 var days: [FileWrapper?] = [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] //override var windowNibName: NSNib.Name! { override var windowNibName: NSNib.Name? { return "PDFDraw" } required init?(coder: NSCoder) { super.init(coder: coder) } init(month: Int) { super.init(window: nil) self.month = month } override func windowDidLoad() { super.windowDidLoad() window?.contentView?.wantsLayer = true // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. let item01 = PDFItemViewController(dayFW: days[0], day: 1, monthName: monthNames[month]) day01.addSubview(item01.view) let item02 = PDFItemViewController(dayFW: days[1], day: 2) day02.addSubview(item02.view) let item03 = PDFItemViewController(dayFW: days[2], day: 3) day03.addSubview(item03.view) let item04 = PDFItemViewController(dayFW: days[3], day: 4) day04.addSubview(item04.view) let item05 = PDFItemViewController(dayFW: days[4], day: 5) day05.addSubview(item05.view) let item06 = PDFItemViewController(dayFW: days[5], day: 6) day06.addSubview(item06.view) let item07 = PDFItemViewController(dayFW: days[6], day: 7) day07.addSubview(item07.view) let item08 = PDFItemViewController(dayFW: days[7], day: 8) day08.addSubview(item08.view) let item09 = PDFItemViewController(dayFW: days[8], day: 9) day09.addSubview(item09.view) let item10 = PDFItemViewController(dayFW: days[9], day: 10) day10.addSubview(item10.view) let item11 = PDFItemViewController(dayFW: days[10], day: 11) day11.addSubview(item11.view) let item12 = PDFItemViewController(dayFW: days[11], day: 12) day12.addSubview(item12.view) let item13 = PDFItemViewController(dayFW: days[12], day: 13) day13.addSubview(item13.view) let item14 = PDFItemViewController(dayFW: days[13], day: 14) day14.addSubview(item14.view) let item15 = PDFItemViewController(dayFW: days[14], day: 15) day15.addSubview(item15.view) let item16 = PDFItemViewController(dayFW: days[15], day: 16) day16.addSubview(item16.view) let item17 = PDFItemViewController(dayFW: days[16], day: 17) day17.addSubview(item17.view) let item18 = PDFItemViewController(dayFW: days[17], day: 18) day18.addSubview(item18.view) let item19 = PDFItemViewController(dayFW: days[18], day: 19) day19.addSubview(item19.view) let item20 = PDFItemViewController(dayFW: days[19], day: 20) day20.addSubview(item20.view) let item21 = PDFItemViewController(dayFW: days[20], day: 21) day21.addSubview(item21.view) let item22 = PDFItemViewController(dayFW: days[21], day: 22) day22.addSubview(item22.view) let item23 = PDFItemViewController(dayFW: days[22], day: 23) day23.addSubview(item23.view) let item24 = PDFItemViewController(dayFW: days[23], day: 24) day24.addSubview(item24.view) let item25 = PDFItemViewController(dayFW: days[24], day: 25) day25.addSubview(item25.view) let item26 = PDFItemViewController(dayFW: days[25], day: 26) day26.addSubview(item26.view) let item27 = PDFItemViewController(dayFW: days[26], day: 27) day27.addSubview(item27.view) let item28 = PDFItemViewController(dayFW: days[27], day: 28) day28.addSubview(item28.view) let item29 = PDFItemViewController(dayFW: days[28], day: 29) day29.addSubview(item29.view) let item30 = PDFItemViewController(dayFW: days[29], day: 30) day30.addSubview(item30.view) let item31 = PDFItemViewController(dayFW: days[30], day: 31) day31.addSubview(item31.view) } }