From db6f0729c69a580357e194a454de19eaa6f3bd39 Mon Sep 17 00:00:00 2001 From: Roopesh Chander Date: Sun, 10 Mar 2019 16:32:26 +0530 Subject: macOS: Generalize NoTunnelsDetailVC into a ButtonedDetailVC Signed-off-by: Roopesh Chander --- .../NoTunnelsDetailViewController.swift | 46 ---------------------- 1 file changed, 46 deletions(-) delete mode 100644 WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift (limited to 'WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift') diff --git a/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift b/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift deleted file mode 100644 index 49f6197..0000000 --- a/WireGuard/WireGuard/UI/macOS/ViewController/NoTunnelsDetailViewController.swift +++ /dev/null @@ -1,46 +0,0 @@ -// SPDX-License-Identifier: MIT -// Copyright © 2018-2019 WireGuard LLC. All Rights Reserved. - -import Cocoa - -class NoTunnelsDetailViewController: NSViewController { - - let tunnelsManager: TunnelsManager - - let importButton: NSButton = { - let button = NSButton() - button.title = tr("macButtonImportTunnels") - button.setButtonType(.momentaryPushIn) - button.bezelStyle = .rounded - return button - }() - - init(tunnelsManager: TunnelsManager) { - self.tunnelsManager = tunnelsManager - super.init(nibName: nil, bundle: nil) - } - - required init?(coder: NSCoder) { - fatalError("init(coder:) has not been implemented") - } - - override func loadView() { - let view = NSView() - - importButton.target = self - importButton.action = #selector(importTunnelClicked) - - view.addSubview(importButton) - importButton.translatesAutoresizingMaskIntoConstraints = false - NSLayoutConstraint.activate([ - importButton.centerXAnchor.constraint(equalTo: view.centerXAnchor), - importButton.centerYAnchor.constraint(equalTo: view.centerYAnchor) - ]) - self.view = view - } - - @objc func importTunnelClicked() { - // We pass sourceVC as parent instead of self because this VC will not be visible when the import completes - ImportPanelPresenter.presentImportPanel(tunnelsManager: tunnelsManager, sourceVC: parent) - } -} -- cgit v1.2.3-59-g8ed1b