2021-08-18 22:33:05 -07:00
|
|
|
//
|
|
|
|
|
// MeshtasticClientApp.swift
|
|
|
|
|
// MeshtasticClient
|
|
|
|
|
//
|
|
|
|
|
// Created by Garth Vander Houwen on 8/18/21.
|
|
|
|
|
//
|
|
|
|
|
|
|
|
|
|
import SwiftUI
|
|
|
|
|
|
|
|
|
|
@main
|
|
|
|
|
struct MeshtasticClientApp: App {
|
2021-09-20 22:29:10 -07:00
|
|
|
|
2021-09-21 20:49:12 -07:00
|
|
|
@ObservedObject private var meshData: MeshData = MeshData()
|
2021-09-28 00:00:09 -07:00
|
|
|
@ObservedObject private var messageData: MessageData = MessageData()
|
2021-09-22 13:00:46 -07:00
|
|
|
@ObservedObject private var bleManager: BLEManager = BLEManager()
|
2021-10-22 10:03:50 -07:00
|
|
|
@ObservedObject private var userSettings: UserSettings = UserSettings()
|
2021-09-22 13:00:46 -07:00
|
|
|
|
2021-08-18 22:33:05 -07:00
|
|
|
var body: some Scene {
|
|
|
|
|
WindowGroup {
|
|
|
|
|
ContentView()
|
2021-09-20 22:29:10 -07:00
|
|
|
.environmentObject(meshData)
|
2021-09-28 00:00:09 -07:00
|
|
|
.environmentObject(messageData)
|
2021-09-22 13:00:46 -07:00
|
|
|
.environmentObject(bleManager)
|
2021-10-22 10:03:50 -07:00
|
|
|
.environmentObject(userSettings)
|
2021-09-20 22:29:10 -07:00
|
|
|
.onAppear{
|
|
|
|
|
meshData.load()
|
2021-09-28 00:00:09 -07:00
|
|
|
messageData.load()
|
2021-09-20 22:29:10 -07:00
|
|
|
}
|
|
|
|
|
|
2021-08-18 22:33:05 -07:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|