mirror of
https://github.com/leonboe1/QuickDrop.git
synced 2026-11-11 02:51:11 +00:00
Add code to enable firewall view
This commit is contained in:
1 parent
bf9540a06b
commit
d82e02dffb
5 files changed
+34
-3
No files matched your search
@@ -22,6 +22,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
|
||||
|
||||
var welcomeWindow: NSWindow?
|
||||
var plusWindow: NSWindow?
|
||||
var alertWindow: NSWindow?
|
||||
private var iapManager: IAPManager?
|
||||
|
||||
var showsFirewallAlert = false
|
||||
@@ -85,6 +86,8 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
|
||||
}
|
||||
|
||||
UNUserNotificationCenter.current().delegate=self
|
||||
|
||||
//openFirewallAlert()
|
||||
}
|
||||
|
||||
|
||||
@@ -171,6 +174,31 @@ class AppDelegate: NSObject, NSApplicationDelegate, UNUserNotificationCenterDele
|
||||
plusWindow?.makeKeyAndOrderFront(nil)
|
||||
plusWindow?.level = .normal
|
||||
}
|
||||
|
||||
|
||||
|
||||
func openFirewallAlert() {
|
||||
|
||||
// Create the welcome screen SwiftUI view
|
||||
let firewallAlertView = FirewallIssueView()
|
||||
|
||||
// Create an NSWindow to host the SwiftUI view
|
||||
alertWindow = NSWindow(
|
||||
contentRect: NSRect(x: 0, y: 0, width: issueViewWidth, height: issueViewHeight),
|
||||
styleMask: [.titled, .closable],
|
||||
backing: .buffered,
|
||||
defer: false
|
||||
)
|
||||
|
||||
alertWindow?.center()
|
||||
alertWindow?.isReleasedWhenClosed = false
|
||||
alertWindow?.setFrameAutosaveName("FirewallAlert")
|
||||
alertWindow?.contentView = NSHostingView(rootView: firewallAlertView)
|
||||
|
||||
NSApp.activate(ignoringOtherApps: true)
|
||||
alertWindow?.makeKeyAndOrderFront(nil)
|
||||
alertWindow?.level = .normal
|
||||
}
|
||||
|
||||
|
||||
func transmissionCount() -> Int {
|
||||
|
||||
@@ -128,6 +128,6 @@ func isHostReachable(_ host: String) -> Bool {
|
||||
|
||||
#Preview {
|
||||
ApIsolationIssueView()
|
||||
.frame(width: 600, height: 400)
|
||||
.frame(width: issueViewWidth, height: issueViewHeight)
|
||||
}
|
||||
|
||||
@@ -33,6 +33,6 @@ Once this is done, your phone will be able to connect to your Mac.
|
||||
|
||||
#Preview {
|
||||
FirewallIssueView()
|
||||
.frame(width: 600, height: 400)
|
||||
.frame(width: issueViewWidth, height: issueViewHeight)
|
||||
}
|
||||
|
||||
@@ -8,6 +8,9 @@
|
||||
import SwiftUI
|
||||
import Foundation
|
||||
|
||||
let issueViewWidth = 600.0
|
||||
let issueViewHeight = 300.0
|
||||
|
||||
struct IssueView: View {
|
||||
|
||||
@Environment(\.colorScheme) var colorScheme
|
||||
|
||||
@@ -27,6 +27,6 @@ Once this is done, you should be able to transfer files successfully.
|
||||
|
||||
#Preview {
|
||||
NetworkFilterIssueView()
|
||||
.frame(width: 600, height: 400)
|
||||
.frame(width: issueViewWidth, height: issueViewHeight)
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user