Create version with get information

This commit is contained in:
Quentin Millardet
2024-06-03 22:47:45 +02:00
parent 1da7622e07
commit b5e3b5e011
2 changed files with 44 additions and 6 deletions

View File

@@ -0,0 +1,32 @@
//
// StudentTableViewController.swift
// SchoolList8
//
// Created by Quentin Millardet on 14/10/2020.
//
import UIKit
class LightshowDownloadOrAddView: UIViewController{
@IBOutlet weak var alertMessage: UILabel!
@IBOutlet weak var alertIcon: UIImageView!
var teslacamFolder : Bool = false;
override func viewDidLoad() {
super.viewDidLoad()
Thread.sleep(forTimeInterval: 3.0)
teslacamFolder = (UIApplication.shared.delegate as! AppDelegate).teslacamFolder
self.alertMessage.isHidden = !teslacamFolder
self.alertIcon.isHidden = !teslacamFolder
}
// Permet de passer des informations à une vue avant que celle-ci ne soit créee
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
}
}

View File

@@ -16,13 +16,12 @@ class ViewController: UIViewController, UIDocumentPickerDelegate {
override func viewDidLoad() { override func viewDidLoad() {
super.viewDidLoad() super.viewDidLoad()
model = (UIApplication.shared.delegate as! AppDelegate).model model = (UIApplication.shared.delegate as! AppDelegate).model
// Do any additional setup after loading the view. // Do any additional setup after loading the view.
} }
@IBAction func selectFolder(_ sender: Any) { @IBAction func selectFolder(_ sender: Any) {
print("ici")
// Create a document picker for directories. // Create a document picker for directories.
let documentPicker = let documentPicker =
UIDocumentPickerViewController(forOpeningContentTypes: [.folder]) UIDocumentPickerViewController(forOpeningContentTypes: [.folder])
@@ -51,6 +50,8 @@ class ViewController: UIViewController, UIDocumentPickerDelegate {
// Use file coordination for reading and writing any of the URLs content. // Use file coordination for reading and writing any of the URLs content.
var error: NSError? = nil var error: NSError? = nil
var teslacamFolder = false;
NSFileCoordinator().coordinate(readingItemAt: url, error: &error) { (url) in NSFileCoordinator().coordinate(readingItemAt: url, error: &error) { (url) in
let keys : [URLResourceKey] = [.nameKey, .isDirectoryKey] let keys : [URLResourceKey] = [.nameKey, .isDirectoryKey]
@@ -66,15 +67,18 @@ class ViewController: UIViewController, UIDocumentPickerDelegate {
for case let file as URL in fileList { for case let file as URL in fileList {
if (file.lastPathComponent.lowercased().contains("teslacam")){
print("ici")
teslacamFolder = true
}
let logger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "network") let logger = Logger(subsystem: Bundle.main.bundleIdentifier!, category: "network")
logger.debug("chosen file: \(file.relativeString)") logger.debug("chosen file: \(file.relativeString)")
let filename = file.lastPathComponent; let filename = file.lastPathComponent;
if (filename.contains(".mp3") || filename.contains(".fseq") ){
model?.setStudentAtIndex(model?.getStudentCount() ?? 0, withdraw: filename ) model?.setStudentAtIndex(model?.getStudentCount() ?? 0, withdraw: filename )
}
// Start accessing the content's security-scoped URL. // Start accessing the content's security-scoped URL.
guard file.startAccessingSecurityScopedResource() else { guard file.startAccessingSecurityScopedResource() else {
@@ -91,6 +95,8 @@ class ViewController: UIViewController, UIDocumentPickerDelegate {
file.stopAccessingSecurityScopedResource() file.stopAccessingSecurityScopedResource()
} }
} }
(UIApplication.shared.delegate as! AppDelegate).teslacamFolder = teslacamFolder
} }