DOCSIS-Toolkit/Graphic Analysis 2/CollectionViewItemYear.swift
2017-06-16 20:32:40 +02:00

75 lines
2.4 KiB
Swift

//
// 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
}
}
}