forked from sbarex/SourceCodeSyntaxHighlight
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCSSControlView.swift
More file actions
60 lines (53 loc) · 1.96 KB
/
Copy pathCSSControlView.swift
File metadata and controls
60 lines (53 loc) · 1.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
//
// CSSControlView.swift
// SyntaxHighlight
//
// Created by Sbarex on 16/11/2019.
// Copyright © 2019 sbarex. All rights reserved.
//
//
// This file is part of SyntaxHighlight.
// SyntaxHighlight is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// SyntaxHighlight is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with SyntaxHighlight. If not, see <http://www.gnu.org/licenses/>.
import Cocoa
class CSSControlView: NSViewController {
var cssCode: String = "" {
didSet {
textView?.string = cssCode
}
}
var isUTIWarningHidden: Bool = true {
didSet {
warningMessage?.isHidden = isUTIWarningHidden
}
}
var handler: ((String)->Void)?
@IBOutlet weak var textView: NSTextView!
@IBOutlet weak var warningMessage: NSTextField!
@IBAction func showHelp(_ sender: Any) {
if let locBookName = Bundle.main.object(forInfoDictionaryKey: "CFBundleHelpBookName") as? String {
NSHelpManager.shared.openHelpAnchor("SyntaxHighlight_CUSTOMCSS", inBook: locBookName)
}
}
@IBAction func doSave(_ sender: Any) {
handler?(textView.string)
dismiss(sender)
}
override func viewDidLoad() {
warningMessage.isHidden = isUTIWarningHidden
textView?.string = cssCode
textView.font = NSFont.monospacedSystemFont(ofSize: 11, weight: NSFont.Weight.regular)
textView.textColor = NSColor.textColor
textView.backgroundColor = NSColor.textBackgroundColor
}
}