Make all senders parameters for actions optional — Any? instead of AnyObject or Any.
This commit is contained in:
parent
84a8cb1a0e
commit
1aac355418
|
@ -38,7 +38,7 @@ class MasterViewController: UITableViewController {
|
||||||
}
|
}
|
||||||
|
|
||||||
@objc
|
@objc
|
||||||
func insertNewObject(_ sender: Any) {
|
func insertNewObject(_ sender: Any?) {
|
||||||
objects.insert(NSDate(), at: 0)
|
objects.insert(NSDate(), at: 0)
|
||||||
let indexPath = IndexPath(row: 0, section: 0)
|
let indexPath = IndexPath(row: 0, section: 0)
|
||||||
tableView.insertRows(at: [indexPath], with: .automatic)
|
tableView.insertRows(at: [indexPath], with: .automatic)
|
||||||
|
|
|
@ -273,7 +273,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
readerWindow.showWindow(self)
|
readerWindow.showWindow(self)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showPreferences(_ sender: AnyObject) {
|
@IBAction func showPreferences(_ sender: Any?) {
|
||||||
|
|
||||||
if preferencesWindowController == nil {
|
if preferencesWindowController == nil {
|
||||||
preferencesWindowController = windowControllerWithName("Preferences")
|
preferencesWindowController = windowControllerWithName("Preferences")
|
||||||
|
@ -282,28 +282,28 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
preferencesWindowController!.showWindow(self)
|
preferencesWindowController!.showWindow(self)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showMainWindow(_ sender: AnyObject) {
|
@IBAction func showMainWindow(_ sender: Any?) {
|
||||||
|
|
||||||
createAndShowMainWindow()
|
createAndShowMainWindow()
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func refreshAll(_ sender: AnyObject) {
|
@IBAction func refreshAll(_ sender: Any?) {
|
||||||
|
|
||||||
AccountManager.shared.refreshAll()
|
AccountManager.shared.refreshAll()
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showAddFeedWindow(_ sender: AnyObject) {
|
@IBAction func showAddFeedWindow(_ sender: Any?) {
|
||||||
|
|
||||||
addFeed(nil)
|
addFeed(nil)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showAddFolderWindow(_ sender: AnyObject) {
|
@IBAction func showAddFolderWindow(_ sender: Any?) {
|
||||||
|
|
||||||
createAndShowMainWindow()
|
createAndShowMainWindow()
|
||||||
showAddFolderSheetOnWindow(mainWindowController!.window!)
|
showAddFolderSheetOnWindow(mainWindowController!.window!)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showFeedList(_ sender: AnyObject) {
|
@IBAction func showFeedList(_ sender: Any?) {
|
||||||
|
|
||||||
if feedListWindowController == nil {
|
if feedListWindowController == nil {
|
||||||
feedListWindowController = windowControllerWithName("FeedList")
|
feedListWindowController = windowControllerWithName("FeedList")
|
||||||
|
@ -353,7 +353,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
logWindowController!.showWindow(self)
|
logWindowController!.showWindow(self)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func importOPMLFromFile(_ sender: AnyObject) {
|
@IBAction func importOPMLFromFile(_ sender: Any?) {
|
||||||
|
|
||||||
let panel = NSOpenPanel()
|
let panel = NSOpenPanel()
|
||||||
panel.canDownloadUbiquitousContents = true
|
panel.canDownloadUbiquitousContents = true
|
||||||
|
@ -378,11 +378,11 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func importOPMLFromURL(_ sender: AnyObject) {
|
@IBAction func importOPMLFromURL(_ sender: Any?) {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func exportOPML(_ sender: AnyObject) {
|
@IBAction func exportOPML(_ sender: Any?) {
|
||||||
|
|
||||||
let panel = NSSavePanel()
|
let panel = NSSavePanel()
|
||||||
panel.allowedFileTypes = ["opml"]
|
panel.allowedFileTypes = ["opml"]
|
||||||
|
@ -409,7 +409,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func addAppNews(_ sender: AnyObject) {
|
@IBAction func addAppNews(_ sender: Any?) {
|
||||||
|
|
||||||
if AccountManager.shared.anyAccountHasFeedWithURL(appNewsURLString) {
|
if AccountManager.shared.anyAccountHasFeedWithURL(appNewsURLString) {
|
||||||
return
|
return
|
||||||
|
@ -417,17 +417,17 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
addFeed(appNewsURLString, "Evergreen News")
|
addFeed(appNewsURLString, "Evergreen News")
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func openWebsite(_ sender: AnyObject) {
|
@IBAction func openWebsite(_ sender: Any?) {
|
||||||
|
|
||||||
Browser.open("https://ranchero.com/evergreen/", inBackground: false)
|
Browser.open("https://ranchero.com/evergreen/", inBackground: false)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func openRepository(_ sender: AnyObject) {
|
@IBAction func openRepository(_ sender: Any?) {
|
||||||
|
|
||||||
Browser.open("https://github.com/brentsimmons/Evergreen", inBackground: false)
|
Browser.open("https://github.com/brentsimmons/Evergreen", inBackground: false)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func openBugTracker(_ sender: AnyObject) {
|
@IBAction func openBugTracker(_ sender: Any?) {
|
||||||
|
|
||||||
Browser.open("https://github.com/brentsimmons/Evergreen/issues", inBackground: false)
|
Browser.open("https://github.com/brentsimmons/Evergreen/issues", inBackground: false)
|
||||||
}
|
}
|
||||||
|
@ -437,7 +437,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations,
|
||||||
Browser.open("https://github.com/brentsimmons/Evergreen/tree/master/Technotes", inBackground: false)
|
Browser.open("https://github.com/brentsimmons/Evergreen/tree/master/Technotes", inBackground: false)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showHelp(_ sender: AnyObject) {
|
@IBAction func showHelp(_ sender: Any?) {
|
||||||
|
|
||||||
Browser.open("https://ranchero.com/evergreen/help/1.0/", inBackground: false)
|
Browser.open("https://ranchero.com/evergreen/help/1.0/", inBackground: false)
|
||||||
}
|
}
|
||||||
|
|
|
@ -87,12 +87,12 @@ class AddFeedWindowController : NSWindowController {
|
||||||
|
|
||||||
// MARK: Actions
|
// MARK: Actions
|
||||||
|
|
||||||
@IBAction func cancel(_ sender: AnyObject) {
|
@IBAction func cancel(_ sender: Any?) {
|
||||||
|
|
||||||
cancelSheet()
|
cancelSheet()
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func addFeed(_ sender: AnyObject) {
|
@IBAction func addFeed(_ sender: Any?) {
|
||||||
|
|
||||||
let urlString = urlTextField.stringValue
|
let urlString = urlTextField.stringValue
|
||||||
let normalizedURLString = (urlString as NSString).rs_normalizedURL()
|
let normalizedURLString = (urlString as NSString).rs_normalizedURL()
|
||||||
|
@ -109,7 +109,7 @@ class AddFeedWindowController : NSWindowController {
|
||||||
delegate?.addFeedWindowController(self, userEnteredURL: url, userEnteredTitle: userEnteredTitle, container: selectedContainer()!)
|
delegate?.addFeedWindowController(self, userEnteredURL: url, userEnteredTitle: userEnteredTitle, container: selectedContainer()!)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func localShowFeedList(_ sender: AnyObject) {
|
@IBAction func localShowFeedList(_ sender: Any?) {
|
||||||
|
|
||||||
NSApplication.shared.sendAction(NSSelectorFromString("showFeedList:"), to: nil, from: sender)
|
NSApplication.shared.sendAction(NSSelectorFromString("showFeedList:"), to: nil, from: sender)
|
||||||
hostWindow.endSheet(window!, returnCode: NSApplication.ModalResponse.continue)
|
hostWindow.endSheet(window!, returnCode: NSApplication.ModalResponse.continue)
|
||||||
|
|
|
@ -68,12 +68,12 @@ class AddFolderWindowController : NSWindowController {
|
||||||
|
|
||||||
// MARK: Actions
|
// MARK: Actions
|
||||||
|
|
||||||
@IBAction func cancel(_ sender: AnyObject) {
|
@IBAction func cancel(_ sender: Any?) {
|
||||||
|
|
||||||
hostWindow!.endSheet(window!, returnCode: NSApplication.ModalResponse.cancel)
|
hostWindow!.endSheet(window!, returnCode: NSApplication.ModalResponse.cancel)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func addFolder(_ sender: AnyObject) {
|
@IBAction func addFolder(_ sender: Any?) {
|
||||||
|
|
||||||
hostWindow!.endSheet(window!, returnCode: NSApplication.ModalResponse.OK)
|
hostWindow!.endSheet(window!, returnCode: NSApplication.ModalResponse.OK)
|
||||||
}
|
}
|
||||||
|
|
|
@ -186,12 +186,12 @@ class MainWindowController : NSWindowController, NSUserInterfaceValidations {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@IBAction func showAddFolderWindow(_ sender: Any) {
|
@IBAction func showAddFolderWindow(_ sender: Any?) {
|
||||||
|
|
||||||
appDelegate.showAddFolderSheetOnWindow(window!)
|
appDelegate.showAddFolderSheetOnWindow(window!)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func showAddFeedWindow(_ sender: Any) {
|
@IBAction func showAddFeedWindow(_ sender: Any?) {
|
||||||
|
|
||||||
appDelegate.showAddFeedSheetOnWindow(window!, urlString: nil, name: nil)
|
appDelegate.showAddFeedSheetOnWindow(window!, urlString: nil, name: nil)
|
||||||
}
|
}
|
||||||
|
|
|
@ -44,12 +44,12 @@ final class RenameWindowController: NSWindowController {
|
||||||
|
|
||||||
// MARK: Actions
|
// MARK: Actions
|
||||||
|
|
||||||
@IBAction func cancel(_ sender: AnyObject) {
|
@IBAction func cancel(_ sender: Any?) {
|
||||||
|
|
||||||
window?.sheetParent?.endSheet(window!, returnCode: .cancel)
|
window?.sheetParent?.endSheet(window!, returnCode: .cancel)
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func rename(_ sender: AnyObject) {
|
@IBAction func rename(_ sender: Any?) {
|
||||||
|
|
||||||
guard let representedObject = representedObject else {
|
guard let representedObject = representedObject else {
|
||||||
return
|
return
|
||||||
|
|
|
@ -165,6 +165,10 @@ import RSCore
|
||||||
outlineView.revealAndSelectRepresentedObject(SmartFeedsController.shared.starredFeed, treeController)
|
outlineView.revealAndSelectRepresentedObject(SmartFeedsController.shared.starredFeed, treeController)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@IBAction func copy(_ sender: Any?) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// MARK: Navigation
|
// MARK: Navigation
|
||||||
|
|
||||||
func canGoToNextUnread() -> Bool {
|
func canGoToNextUnread() -> Bool {
|
||||||
|
|
|
@ -174,14 +174,14 @@ class TimelineViewController: NSViewController, UndoableCommandRunner {
|
||||||
|
|
||||||
// MARK: - Actions
|
// MARK: - Actions
|
||||||
|
|
||||||
@objc func openArticleInBrowser(_ sender: AnyObject) {
|
@objc func openArticleInBrowser(_ sender: Any?) {
|
||||||
|
|
||||||
if let link = oneSelectedArticle?.preferredLink {
|
if let link = oneSelectedArticle?.preferredLink {
|
||||||
Browser.open(link)
|
Browser.open(link)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@IBAction func toggleStatusOfSelectedArticles(_ sender: AnyObject) {
|
@IBAction func toggleStatusOfSelectedArticles(_ sender: Any?) {
|
||||||
|
|
||||||
guard !selectedArticles.isEmpty else {
|
guard !selectedArticles.isEmpty else {
|
||||||
return
|
return
|
||||||
|
|
|
@ -54,7 +54,7 @@ class PreferencesWindowController : NSWindowController, NSToolbarDelegate {
|
||||||
|
|
||||||
// MARK: Actions
|
// MARK: Actions
|
||||||
|
|
||||||
@objc func toolbarItemClicked(_ sender: AnyObject) {
|
@objc func toolbarItemClicked(_ sender: Any?) {
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue