From 20495feed05c752362dc4df20ae913ee65977546 Mon Sep 17 00:00:00 2001 From: vgmoose Date: Sat, 10 Feb 2018 05:35:34 -0500 Subject: [PATCH] allow exporting of all file types to target folder, progress bar --- .../project.pbxproj | 10 +- .../Base.lproj/Main.storyboard | 57 +++++---- Open Backup Extractor/Device.swift | 3 + Open Backup Extractor/RighthandSideView.swift | 34 ----- .../SelectableTypesView.swift | 100 +++++++++++++++ Open Backup Extractor/ViewController.swift | 121 +++++++++++++++++- README.md | 13 ++ 7 files changed, 269 insertions(+), 69 deletions(-) delete mode 100644 Open Backup Extractor/RighthandSideView.swift create mode 100644 Open Backup Extractor/SelectableTypesView.swift create mode 100644 README.md diff --git a/Open Backup Extractor.xcodeproj/project.pbxproj b/Open Backup Extractor.xcodeproj/project.pbxproj index 6ed324e..f68dbec 100644 --- a/Open Backup Extractor.xcodeproj/project.pbxproj +++ b/Open Backup Extractor.xcodeproj/project.pbxproj @@ -9,7 +9,7 @@ /* Begin PBXBuildFile section */ 9C1F658F1F529D9F0095092B /* Device.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1F658E1F529D9F0095092B /* Device.swift */; }; 9C1F65911F54FB260095092B /* DeviceTableView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C1F65901F54FB260095092B /* DeviceTableView.swift */; }; - 9C2037851F55ACC100079C43 /* RighthandSideView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C2037841F55ACC100079C43 /* RighthandSideView.swift */; }; + 9C33D8C4202E3304006968DE /* SelectableTypesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C33D8C3202E3304006968DE /* SelectableTypesView.swift */; }; 9CA9D6681F52173200BE1277 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA9D6671F52173200BE1277 /* AppDelegate.swift */; }; 9CA9D66A1F52173200BE1277 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CA9D6691F52173200BE1277 /* ViewController.swift */; }; 9CA9D66C1F52173200BE1277 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9CA9D66B1F52173200BE1277 /* Assets.xcassets */; }; @@ -75,7 +75,7 @@ /* Begin PBXFileReference section */ 9C1F658E1F529D9F0095092B /* Device.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Device.swift; sourceTree = ""; }; 9C1F65901F54FB260095092B /* DeviceTableView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeviceTableView.swift; sourceTree = ""; }; - 9C2037841F55ACC100079C43 /* RighthandSideView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RighthandSideView.swift; sourceTree = ""; }; + 9C33D8C3202E3304006968DE /* SelectableTypesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectableTypesView.swift; sourceTree = ""; }; 9CA9D6641F52173200BE1277 /* Open Backup Extractor.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Open Backup Extractor.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 9CA9D6671F52173200BE1277 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 9CA9D6691F52173200BE1277 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; }; @@ -175,7 +175,7 @@ 9C1F658E1F529D9F0095092B /* Device.swift */, 9CA9D6761F5243A000BE1277 /* DeviceCellView.swift */, 9C1F65901F54FB260095092B /* DeviceTableView.swift */, - 9C2037841F55ACC100079C43 /* RighthandSideView.swift */, + 9C33D8C3202E3304006968DE /* SelectableTypesView.swift */, 9CA9D66B1F52173200BE1277 /* Assets.xcassets */, 9CA9D66D1F52173200BE1277 /* Main.storyboard */, 9CA9D6701F52173200BE1277 /* Info.plist */, @@ -384,8 +384,8 @@ 9CA9D6771F5243A000BE1277 /* DeviceCellView.swift in Sources */, 9CA9D66A1F52173200BE1277 /* ViewController.swift in Sources */, 9C1F65911F54FB260095092B /* DeviceTableView.swift in Sources */, - 9C2037851F55ACC100079C43 /* RighthandSideView.swift in Sources */, 9CA9D6681F52173200BE1277 /* AppDelegate.swift in Sources */, + 9C33D8C4202E3304006968DE /* SelectableTypesView.swift in Sources */, 9C1F658F1F529D9F0095092B /* Device.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -502,6 +502,7 @@ DEVELOPMENT_TEAM = 9UDT7LSCEF; INFOPLIST_FILE = "Open Backup Extractor/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "com.vgmoose.Open-Backup-Extractor"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; @@ -516,6 +517,7 @@ DEVELOPMENT_TEAM = 9UDT7LSCEF; INFOPLIST_FILE = "Open Backup Extractor/Info.plist"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "com.vgmoose.Open-Backup-Extractor"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_VERSION = 3.0; diff --git a/Open Backup Extractor/Base.lproj/Main.storyboard b/Open Backup Extractor/Base.lproj/Main.storyboard index 8994bc1..c4fba68 100644 --- a/Open Backup Extractor/Base.lproj/Main.storyboard +++ b/Open Backup Extractor/Base.lproj/Main.storyboard @@ -1,8 +1,8 @@ - - + + - + @@ -672,6 +672,9 @@ + + + @@ -703,7 +706,7 @@ - + @@ -728,7 +731,7 @@ - + @@ -736,7 +739,7 @@ - + @@ -744,7 +747,7 @@ - + @@ -752,7 +755,7 @@ - + @@ -807,7 +810,7 @@ - + @@ -825,15 +828,15 @@ - - + + - + @@ -841,7 +844,7 @@ - + @@ -875,7 +878,7 @@ - + @@ -887,7 +890,7 @@ - - + + @@ -926,6 +929,10 @@ + + + + @@ -978,8 +985,10 @@ + + @@ -1004,7 +1013,7 @@ - + @@ -1016,10 +1025,10 @@ - -