// // CollectionViewItem.swift // Graphic Analysis 2 // // Created by Kilian Hofmann on 15.06.17. // Copyright © 2017 Kilian Hofmann. All rights reserved. // import Cocoa class CollectionViewItemYear: NSCollectionViewItem { @IBOutlet var month: NSTextField! @IBOutlet var day01: NSTextField! @IBOutlet var day02: NSTextField! @IBOutlet var day03: NSTextField! @IBOutlet var day04: NSTextField! @IBOutlet var day05: NSTextField! @IBOutlet var day06: NSTextField! @IBOutlet var day07: NSTextField! @IBOutlet var day08: NSTextField! @IBOutlet var day09: NSTextField! @IBOutlet var day10: NSTextField! @IBOutlet var day11: NSTextField! @IBOutlet var day12: NSTextField! @IBOutlet var day13: NSTextField! @IBOutlet var day14: NSTextField! @IBOutlet var day15: NSTextField! @IBOutlet var day16: NSTextField! @IBOutlet var day17: NSTextField! @IBOutlet var day18: NSTextField! @IBOutlet var day19: NSTextField! @IBOutlet var day20: NSTextField! @IBOutlet var day21: NSTextField! @IBOutlet var day22: NSTextField! @IBOutlet var day23: NSTextField! @IBOutlet var day24: NSTextField! @IBOutlet var day25: NSTextField! @IBOutlet var day26: NSTextField! @IBOutlet var day27: NSTextField! @IBOutlet var day28: NSTextField! @IBOutlet var day29: NSTextField! @IBOutlet var day30: NSTextField! @IBOutlet var day31: NSTextField! var days: [NSTextField] = [] var monthFW: FileWrapper? = nil var daySet: Bool = false override func viewDidLoad() { super.viewDidLoad() view.wantsLayer = true view.layer?.backgroundColor = NSColor.white.cgColor view.layer?.masksToBounds = true view.layer?.borderWidth = 1.0 view.layer?.borderColor = NSColor.clear.cgColor days = [day01, day02, day03, day04, day05, day06, day07, day08, day09, day10, day11, day12, day13, day14, day15, day16, day17, day18, day19, day20, day21, day22, day23, day24, day25, day26, day27, day28, day29, day30, day31] } func setDays() { guard monthFW != nil else { return } for day in (monthFW?.fileWrappers)! { guard let dayI = Int(day.key) else { continue } days[dayI-1].textColor = NSColor.black daySet = true } } func unsetDays() { for day in days { day.textColor = NSColor.controlShadowColor daySet = false } } }