Create version with get information
This commit is contained in:
32
LightshowManager/LightshowDownloadOrAddView.swift
Normal file
32
LightshowManager/LightshowDownloadOrAddView.swift
Normal 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?) {
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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 URL’s content.
|
// Use file coordination for reading and writing any of the URL’s 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;
|
||||||
|
model?.setStudentAtIndex(model?.getStudentCount() ?? 0, withdraw: filename )
|
||||||
if (filename.contains(".mp3") || filename.contains(".fseq") ){
|
|
||||||
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
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user