23 lines
740 B
Swift
23 lines
740 B
Swift
import Foundation
|
|
import Cocoa
|
|
|
|
class InfoViewController: NSViewController {
|
|
var document: Document?
|
|
|
|
@IBOutlet weak var timeSpentLabel: NSTextField!
|
|
@IBOutlet weak var layerCountLabel: NSTextField!
|
|
|
|
override func viewWillAppear() {
|
|
super.viewDidAppear()
|
|
|
|
let formatter = DateComponentsFormatter()
|
|
formatter.allowedUnits = [.hour, .minute, .second]
|
|
formatter.unitsStyle = .full
|
|
|
|
let formattedString = formatter.string(from: TimeInterval(document!.info.trackedTime))!
|
|
|
|
timeSpentLabel.stringValue = "Time Spent: " + formattedString
|
|
|
|
layerCountLabel.stringValue = "Number of layers: " + String(document!.info.layers.count)
|
|
}
|
|
}
|