CutBox.app

Coverage Report

Created: 2024-03-12 03:40

.../Source/App/SearchAndPreview/ClipItems/ItemTableRowTextView.swift
Line
Count
Source (jump to first uncovered line)
1
//
2
//  ItemTableRowTextView.swift
3
//  CutBox
4
//
5
//  Created by Jason Milkins on 17/5/18.
6
//  Copyright © 2018-2023 ocodo. All rights reserved.
7
//
8
9
import Cocoa
10
11
class ItemTableRowTextView: NSView {
12
13
    @IBOutlet weak var title: CutBoxBaseTextField!
14
15
77
    let prefs = CutBoxPreferencesService.shared
16
17
77
    var internalColor: NSColor = .textColor {
18
74
        didSet {
19
74
            self.title.textColor = internalColor
20
74
        }
21
    }
22
23
    var color: NSColor {
24
0
        get {
25
0
            return internalColor
26
0
        }
27
28
74
        set {
29
74
            internalColor = newValue
30
74
        }
31
    }
32
33
    var internalData: [String: Any]? {
34
80
        didSet {
35
80
            setup()
36
80
        }
37
    }
38
    var data: [String: Any]? {
39
80
        get {
40
80
            return internalData
41
80
        }
42
80
        set {
43
80
            internalData = newValue
44
80
        }
45
    }
46
47
0
    override func viewWillDraw() {
48
0
        super.viewWillDraw()
49
0
        title.font = self.prefs.searchViewClipTextFieldFont
50
0
    }
51
52
0
    func setup() {
53
0
        title.font = self.prefs.searchViewClipTextFieldFont
54
0
    }
55
}