132 lines
5.4 KiB
Swift

//
// 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 NSNib.Name(rawValue: "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)
}
}