mirror of
https://github.com/Ranchero-Software/NetNewsWire
synced 2025-08-12 06:26:36 +00:00
# Conflicts: # Mac/AppDelegate.swift # Mac/Base.lproj/Preferences.storyboard # NetNewsWire.xcodeproj/project.pbxproj # Shared/Localizations/LocalizedNetNewsWireError.swift # iOS/MasterFeed/MasterFeedViewController.swift # iOS/Settings/Appearance/ArticleThemeManagerView.swift # iOS/Settings/Appearance/DisplayAndBehaviorsView.swift # iOS/Settings/General/SettingsView.swift
49 lines
979 B
Swift
49 lines
979 B
Swift
//
|
|
// NothingInspectorViewController.swift
|
|
// NetNewsWire
|
|
//
|
|
// Created by Brent Simmons on 1/20/18.
|
|
// Copyright © 2018 Ranchero Software. All rights reserved.
|
|
//
|
|
|
|
import AppKit
|
|
|
|
@MainActor final class NothingInspectorViewController: NSViewController, Inspector {
|
|
|
|
@IBOutlet var nothingTextField: NSTextField?
|
|
@IBOutlet var multipleTextField: NSTextField?
|
|
|
|
let isFallbackInspector = true
|
|
var objects: [Any]? {
|
|
didSet {
|
|
updateTextFields()
|
|
}
|
|
}
|
|
var windowTitle: String = NSLocalizedString("window.title.inspector", comment: "Inspector")
|
|
|
|
func canInspect(_ objects: [Any]) -> Bool {
|
|
|
|
return true
|
|
}
|
|
|
|
override func viewDidLoad() {
|
|
|
|
updateTextFields()
|
|
}
|
|
}
|
|
|
|
private extension NothingInspectorViewController {
|
|
|
|
func updateTextFields() {
|
|
|
|
if let objects = objects, objects.count > 1 {
|
|
nothingTextField?.isHidden = true
|
|
multipleTextField?.isHidden = false
|
|
}
|
|
else {
|
|
nothingTextField?.isHidden = false
|
|
multipleTextField?.isHidden = true
|
|
}
|
|
}
|
|
}
|