2 // HistoryMarkTransformer.swift
5 // Created by Hori,Masaki on 2017/01/05.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 final class HistoryMarkTransformer: ValueTransformer {
13 override class func transformedValueClass() -> AnyClass {
18 override func transformedValue(_ value: Any?) -> Any? {
20 guard let v = value as? Bool else { return nil }
22 return v ? HistoryMarkTransformer.markImage : nil
25 static var markImage: NSImage = {
27 let radius: CGFloat = 10.0
28 let image = NSImage(size: NSSize(width: radius, height: radius))
33 defer { image.unlockFocus() }
35 NSColor.red.highlight(withLevel: 0.6)?.set()
36 NSBezierPath(roundedRect: NSRect(x: 0, y: 0, width: radius, height: radius),