diff --git a/Docsis Toolkit.xcodeproj/project.pbxproj b/Docsis Toolkit.xcodeproj/project.pbxproj index 6641047..01b7fe3 100644 --- a/Docsis Toolkit.xcodeproj/project.pbxproj +++ b/Docsis Toolkit.xcodeproj/project.pbxproj @@ -22,8 +22,12 @@ E2218D4C1EF329A6004298F6 /* GraphDetailsController.xib in Resources */ = {isa = PBXBuildFile; fileRef = E2218D4B1EF329A6004298F6 /* GraphDetailsController.xib */; }; E2218D521EF32AC6004298F6 /* GraphDetailsController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2218D511EF32AC6004298F6 /* GraphDetailsController.swift */; }; E2218D541EF32BC4004298F6 /* Document.xib in Resources */ = {isa = PBXBuildFile; fileRef = E2218D531EF32BC4004298F6 /* Document.xib */; }; - E2218D571EF335E6004298F6 /* CollectionViewItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2218D551EF335E6004298F6 /* CollectionViewItem.swift */; }; - E2218D581EF335E6004298F6 /* CollectionViewItem.xib in Resources */ = {isa = PBXBuildFile; fileRef = E2218D561EF335E6004298F6 /* CollectionViewItem.xib */; }; + E2218D571EF335E6004298F6 /* CollectionViewItemYear.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2218D551EF335E6004298F6 /* CollectionViewItemYear.swift */; }; + E2218D581EF335E6004298F6 /* CollectionViewItemYear.xib in Resources */ = {isa = PBXBuildFile; fileRef = E2218D561EF335E6004298F6 /* CollectionViewItemYear.xib */; }; + E2218D5D1EF3DD6F004298F6 /* CollectionViewItemMonth.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2218D5B1EF3DD6F004298F6 /* CollectionViewItemMonth.swift */; }; + E2218D5E1EF3DD6F004298F6 /* CollectionViewItemMonth.xib in Resources */ = {isa = PBXBuildFile; fileRef = E2218D5C1EF3DD6F004298F6 /* CollectionViewItemMonth.xib */; }; + E2218D601EF40E23004298F6 /* CollectionViewYear.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2218D5F1EF40E23004298F6 /* CollectionViewYear.swift */; }; + E2218D621EF41415004298F6 /* CollectionViewMonth.swift in Sources */ = {isa = PBXBuildFile; fileRef = E2218D611EF41415004298F6 /* CollectionViewMonth.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -69,8 +73,12 @@ E2218D4B1EF329A6004298F6 /* GraphDetailsController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GraphDetailsController.xib; sourceTree = ""; }; E2218D511EF32AC6004298F6 /* GraphDetailsController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GraphDetailsController.swift; sourceTree = ""; }; E2218D531EF32BC4004298F6 /* Document.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = Document.xib; sourceTree = ""; }; - E2218D551EF335E6004298F6 /* CollectionViewItem.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewItem.swift; sourceTree = ""; }; - E2218D561EF335E6004298F6 /* CollectionViewItem.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CollectionViewItem.xib; sourceTree = ""; }; + E2218D551EF335E6004298F6 /* CollectionViewItemYear.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewItemYear.swift; sourceTree = ""; }; + E2218D561EF335E6004298F6 /* CollectionViewItemYear.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CollectionViewItemYear.xib; sourceTree = ""; }; + E2218D5B1EF3DD6F004298F6 /* CollectionViewItemMonth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewItemMonth.swift; sourceTree = ""; }; + E2218D5C1EF3DD6F004298F6 /* CollectionViewItemMonth.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = CollectionViewItemMonth.xib; sourceTree = ""; }; + E2218D5F1EF40E23004298F6 /* CollectionViewYear.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewYear.swift; sourceTree = ""; }; + E2218D611EF41415004298F6 /* CollectionViewMonth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CollectionViewMonth.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -234,7 +242,8 @@ E2218D481EF328FC004298F6 /* UI */ = { isa = PBXGroup; children = ( - E2218D561EF335E6004298F6 /* CollectionViewItem.xib */, + E2218D5C1EF3DD6F004298F6 /* CollectionViewItemMonth.xib */, + E2218D561EF335E6004298F6 /* CollectionViewItemYear.xib */, E2218D531EF32BC4004298F6 /* Document.xib */, E2218D4B1EF329A6004298F6 /* GraphDetailsController.xib */, E2218D491EF32917004298F6 /* MainMenu.xib */, @@ -270,7 +279,10 @@ E2218D501EF329D0004298F6 /* Views */ = { isa = PBXGroup; children = ( - E2218D551EF335E6004298F6 /* CollectionViewItem.swift */, + E2218D611EF41415004298F6 /* CollectionViewMonth.swift */, + E2218D5F1EF40E23004298F6 /* CollectionViewYear.swift */, + E2218D5B1EF3DD6F004298F6 /* CollectionViewItemMonth.swift */, + E2218D551EF335E6004298F6 /* CollectionViewItemYear.swift */, E2218D2F1EF3271F004298F6 /* Document.swift */, E2218D511EF32AC6004298F6 /* GraphDetailsController.swift */, ); @@ -416,10 +428,11 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + E2218D5E1EF3DD6F004298F6 /* CollectionViewItemMonth.xib in Resources */, E2218D541EF32BC4004298F6 /* Document.xib in Resources */, E2218D3B1EF32764004298F6 /* Graph.icns in Resources */, E2218D4C1EF329A6004298F6 /* GraphDetailsController.xib in Resources */, - E2218D581EF335E6004298F6 /* CollectionViewItem.xib in Resources */, + E2218D581EF335E6004298F6 /* CollectionViewItemYear.xib in Resources */, E2218D4A1EF32917004298F6 /* MainMenu.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -444,8 +457,11 @@ buildActionMask = 2147483647; files = ( E2218D2C1EF3271F004298F6 /* AppDelegate.swift in Sources */, - E2218D571EF335E6004298F6 /* CollectionViewItem.swift in Sources */, + E2218D621EF41415004298F6 /* CollectionViewMonth.swift in Sources */, + E2218D601EF40E23004298F6 /* CollectionViewYear.swift in Sources */, + E2218D571EF335E6004298F6 /* CollectionViewItemYear.swift in Sources */, E2218D521EF32AC6004298F6 /* GraphDetailsController.swift in Sources */, + E2218D5D1EF3DD6F004298F6 /* CollectionViewItemMonth.swift in Sources */, E2218D301EF3271F004298F6 /* Document.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/Docsis Toolkit.xcodeproj/xcuserdata/Kili2.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Docsis Toolkit.xcodeproj/xcuserdata/Kili2.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index 74971ee..865a84f 100644 --- a/Docsis Toolkit.xcodeproj/xcuserdata/Kili2.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/Docsis Toolkit.xcodeproj/xcuserdata/Kili2.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -9,13 +9,29 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Graphic Analysis 2/Document.swift" - timestampString = "519261172.601414" + filePath = "Graphic Analysis 2/CollectionViewYear.swift" + timestampString = "519328313.206557" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "30" - endingLineNumber = "30" - landmarkName = "read(from:ofType:)" + startingLineNumber = "53" + endingLineNumber = "53" + landmarkName = "CollectionViewYear" + landmarkType = "4"> + + + + @@ -25,44 +41,12 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Graphic Analysis 2/Document.swift" - timestampString = "519261024.627231" + filePath = "Graphic Analysis 2/CollectionViewYear.swift" + timestampString = "519328313.206557" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "37" - endingLineNumber = "37" - landmarkName = "read(from:ofType:)" - landmarkType = "7"> - - - - - - - - @@ -73,46 +57,46 @@ shouldBeEnabled = "No" ignoreCount = "0" continueAfterRunningActions = "No" - filePath = "Graphic Analysis 2/CollectionViewItem.swift" - timestampString = "519265980.253247" + filePath = "Graphic Analysis 2/Document.swift" + timestampString = "519325692.813512" startingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807" - startingLineNumber = "57" - endingLineNumber = "57" - landmarkName = "setDays()" + startingLineNumber = "41" + endingLineNumber = "41" + landmarkName = "read(from:ofType:)" + landmarkType = "7"> + + + + + + + + - - - - - - diff --git a/Graphic Analysis 2/CollectionViewItemMonth.swift b/Graphic Analysis 2/CollectionViewItemMonth.swift new file mode 100644 index 0000000..f94632b --- /dev/null +++ b/Graphic Analysis 2/CollectionViewItemMonth.swift @@ -0,0 +1,24 @@ +// +// CollectionViewItemMonth.swift +// Graphic Analysis 2 +// +// Created by Kilian Hofmann on 16.06.17. +// Copyright © 2017 Kilian Hofmann. All rights reserved. +// + +import Cocoa + +class CollectionViewItemMonth: NSCollectionViewItem { + + @IBOutlet var day: NSTextField! + @IBOutlet var loss: NSTextField! + + override func viewDidLoad() { + super.viewDidLoad() + view.wantsLayer = true + view.layer?.backgroundColor = NSColor.white.cgColor + view.layer?.masksToBounds = true + view.layer?.borderWidth = 1.0 + view.layer?.borderColor = NSColor.clear.cgColor + } +} diff --git a/Graphic Analysis 2/CollectionViewItemMonth.xib b/Graphic Analysis 2/CollectionViewItemMonth.xib new file mode 100644 index 0000000..71c5072 --- /dev/null +++ b/Graphic Analysis 2/CollectionViewItemMonth.xib @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Graphic Analysis 2/CollectionViewItem.swift b/Graphic Analysis 2/CollectionViewItemYear.swift similarity index 79% rename from Graphic Analysis 2/CollectionViewItem.swift rename to Graphic Analysis 2/CollectionViewItemYear.swift index 60dc153..e9d8d77 100644 --- a/Graphic Analysis 2/CollectionViewItem.swift +++ b/Graphic Analysis 2/CollectionViewItemYear.swift @@ -1,6 +1,6 @@ // // CollectionViewItem.swift -// Docsis Toolkit +// Graphic Analysis 2 // // Created by Kilian Hofmann on 15.06.17. // Copyright © 2017 Kilian Hofmann. All rights reserved. @@ -8,7 +8,7 @@ import Cocoa -class CollectionViewItem: NSCollectionViewItem { +class CollectionViewItemYear: NSCollectionViewItem { @IBOutlet var month: NSTextField! @IBOutlet var day01: NSTextField! @@ -42,13 +42,17 @@ class CollectionViewItem: NSCollectionViewItem { @IBOutlet var day29: NSTextField! @IBOutlet var day30: NSTextField! @IBOutlet var day31: NSTextField! - var days: [NSTextField]? = nil + var days: [NSTextField] = [] var monthFW: FileWrapper? = nil + var daySet: Bool = false override func viewDidLoad() { super.viewDidLoad() view.wantsLayer = true view.layer?.backgroundColor = NSColor.white.cgColor + view.layer?.masksToBounds = true + view.layer?.borderWidth = 1.0 + view.layer?.borderColor = NSColor.clear.cgColor days = [day01, day02, day03, day04, day05, day06, day07, day08, day09, day10, day11, day12, day13, day14, day15, day16, day17, day18, day19, day20, day21, day22, day23, day24, day25, day26, day27, day28, day29, day30, day31] } @@ -56,7 +60,15 @@ class CollectionViewItem: NSCollectionViewItem { guard monthFW != nil else { return } for day in (monthFW?.fileWrappers)! { guard let dayI = Int(day.key) else { continue } - days?[dayI-1].stringValue = day.key + days[dayI-1].textColor = NSColor.black + daySet = true + } + } + + func unsetDays() { + for day in days { + day.textColor = NSColor.controlShadowColor + daySet = false } } } diff --git a/Graphic Analysis 2/CollectionViewItem.xib b/Graphic Analysis 2/CollectionViewItemYear.xib similarity index 85% rename from Graphic Analysis 2/CollectionViewItem.xib rename to Graphic Analysis 2/CollectionViewItemYear.xib index 02ce7c1..d1a2f27 100644 --- a/Graphic Analysis 2/CollectionViewItem.xib +++ b/Graphic Analysis 2/CollectionViewItemYear.xib @@ -6,7 +6,7 @@ - + @@ -20,279 +20,279 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -301,14 +301,14 @@ - + - + diff --git a/Graphic Analysis 2/CollectionViewMonth.swift b/Graphic Analysis 2/CollectionViewMonth.swift new file mode 100644 index 0000000..72bec91 --- /dev/null +++ b/Graphic Analysis 2/CollectionViewMonth.swift @@ -0,0 +1,44 @@ +// +// CollectionViewMonth.swift +// Graphic Analysis 2 +// +// Created by Kilian Hofmann on 16.06.17. +// Copyright © 2017 Kilian Hofmann. All rights reserved. +// + +import Cocoa + +class CollectionViewMonth: NSObject { + var days: [[FileWrapper?]] = [] + var month: Int? = nil + + override init() { + super.init() + } + + init(days: [[FileWrapper?]]) { + super.init() + self.days = days + } +} + +extension CollectionViewMonth: NSCollectionViewDataSource { + func collectionView(_ collectionView: NSCollectionView, numberOfItemsInSection section: Int) -> Int { + return 31 + } + + func collectionView(_ itemForRepresentedObjectAtcollectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem { + let item = itemForRepresentedObjectAtcollectionView.makeItem(withIdentifier: "CollectionViewItemMonth", for: indexPath) + guard let item2 = item as? CollectionViewItemMonth else { return item } + item2.loss.stringValue = "" + item2.day.textColor = NSColor.controlShadowColor + item2.day.stringValue = "\(indexPath.item + 1)" + guard month != nil else { return item2 } + guard let day = days[month!][indexPath.item] else { return item2 } + item2.day.textColor = NSColor.black + guard let log = day.fileWrappers?["KDLog.txt"] else { return item2 } + guard let loss = (String(data: log.regularFileContents!, encoding: .utf8)?.components(separatedBy: "\n").count) else { return item2 } + item2.loss.stringValue = "\(loss)" + return item2 + } +} diff --git a/Graphic Analysis 2/CollectionViewYear.swift b/Graphic Analysis 2/CollectionViewYear.swift new file mode 100644 index 0000000..3e4ab91 --- /dev/null +++ b/Graphic Analysis 2/CollectionViewYear.swift @@ -0,0 +1,64 @@ +// +// CollectionViewYear.swift +// Graphic Analysis 2 +// +// Created by Kilian Hofmann on 16.06.17. +// Copyright © 2017 Kilian Hofmann. All rights reserved. +// + +import Cocoa + +class CollectionViewYear: NSObject { + var months: [FileWrapper?] = [] + var dsMonth: CollectionViewMonth = CollectionViewMonth() + var cvMonth: NSCollectionView = NSCollectionView() + let monthNames: [String] = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] + + override init() { + super.init() + } + + init(months: [FileWrapper?], dataSourceMonth: CollectionViewMonth, collectionViewMonth: NSCollectionView) { + super.init() + self.months = months + self.dsMonth = dataSourceMonth + self.cvMonth = collectionViewMonth + } +} + +extension CollectionViewYear: NSCollectionViewDataSource { + func collectionView(_ collectionView: NSCollectionView, numberOfItemsInSection section: Int) -> Int { + return 12 + } + + func collectionView(_ itemForRepresentedObjectAtcollectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem { + let item = itemForRepresentedObjectAtcollectionView.makeItem(withIdentifier: "CollectionViewItemYear", for: indexPath) + guard let item2 = item as? CollectionViewItemYear else { return item } + if item2.isSelected { + item2.view.layer?.borderColor = NSColor.gray.cgColor + } else { + item2.view.layer?.borderColor = NSColor.clear.cgColor + } + item2.unsetDays() + item2.month.textColor = NSColor.controlShadowColor + item2.month.stringValue = monthNames[indexPath.item] + item2.monthFW = months[indexPath.item] + guard months[indexPath.item] != nil && monthNames[indexPath.item] == item2.month.stringValue else { return item2 } + item2.month.textColor = NSColor.black + item2.setDays() + return item2 + } +} + +extension CollectionViewYear : NSCollectionViewDelegate { + func collectionView(_ collectionView: NSCollectionView, didSelectItemsAt indexPaths: Set) { + (collectionView.item(at: indexPaths.first!) as! CollectionViewItemYear).view.layer?.borderColor = NSColor.gray.cgColor + dsMonth.month = indexPaths.first?.item + cvMonth.reloadData() + } + + func collectionView(_ collectionView: NSCollectionView, didDeselectItemsAt indexPaths: Set) { + guard let layer = (collectionView.item(at: indexPaths.first!) as? CollectionViewItemYear)?.view.layer else { return } + layer.borderColor = NSColor.clear.cgColor + } +} diff --git a/Graphic Analysis 2/Document.swift b/Graphic Analysis 2/Document.swift index 5b765bc..97cf2d0 100644 --- a/Graphic Analysis 2/Document.swift +++ b/Graphic Analysis 2/Document.swift @@ -12,11 +12,22 @@ class Document: NSDocument { var year: FileWrapper? var months: [FileWrapper?] = [nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil, nil] - @IBOutlet var collectionView: NSCollectionView! + var days: [[FileWrapper?]] = [] + var yearDatasource: CollectionViewYear = CollectionViewYear() + var monthDatasource: CollectionViewMonth = CollectionViewMonth() + + @IBOutlet var collectionViewYear: NSCollectionView! + @IBOutlet var collectionViewMonth: NSCollectionView! override init() { super.init() - // Add your subclass-specific initialization here. + for _ in 0..<12 { + var temp: [FileWrapper?] = [] + for _ in 0..<31 { + temp.append(nil) + } + days.append(temp) + } } override class func autosavesInPlace() -> Bool { @@ -30,10 +41,12 @@ class Document: NSDocument { override func read(from fileWrapper: FileWrapper, ofType typeName: String) throws { year = fileWrapper for entry in fileWrapper.fileWrappers! { - guard let month = Int(entry.key) else { - continue - } + guard let month = Int(entry.key) else { continue } months[month-1] = entry.value + for entry2 in entry.value.fileWrappers! { + guard let day = Int(entry2.key) else { continue } + days[month-1][day-1] = entry2.value + } } //throw NSError(domain: NSOSStatusErrorDomain, code: unimpErr, userInfo: nil) } @@ -42,12 +55,25 @@ class Document: NSDocument { // Setup collection layout let flowLayout = NSCollectionViewFlowLayout() flowLayout.itemSize = NSSize(width: 228, height: 211) - flowLayout.sectionInset = EdgeInsets(top: 10, left: 10, bottom: 10, right: 10) + flowLayout.sectionInset = EdgeInsets(top: 10, left: 0, bottom: 10, right: 0) flowLayout.minimumInteritemSpacing = 10 flowLayout.minimumLineSpacing = 10 - collectionView.collectionViewLayout = flowLayout + collectionViewYear.collectionViewLayout = flowLayout + let flowLayout2 = NSCollectionViewFlowLayout() + flowLayout2.itemSize = NSSize(width: 135, height: 132) + flowLayout2.sectionInset = EdgeInsets(top: 2, left: 2, bottom: 2, right: 2) + flowLayout2.minimumInteritemSpacing = 2 + flowLayout2.minimumLineSpacing = 2 + collectionViewMonth.collectionViewLayout = flowLayout2 // Performance - collectionView.superview?.wantsLayer = true + windowController.window?.contentView?.wantsLayer = true + // Data sources and delegate + monthDatasource = CollectionViewMonth(days: days) + yearDatasource = CollectionViewYear(months: months, dataSourceMonth: monthDatasource, collectionViewMonth: collectionViewMonth) + collectionViewYear.dataSource = yearDatasource + collectionViewYear.delegate = yearDatasource + collectionViewMonth.dataSource = monthDatasource + //collectionViewMonth.delegate = monthDatasource } override func shouldCloseWindowController(_ windowController: NSWindowController, delegate: Any?, shouldClose shouldCloseSelector: Selector?, contextInfo: UnsafeMutableRawPointer?) { @@ -55,21 +81,3 @@ class Document: NSDocument { } } -extension Document : NSCollectionViewDataSource { - - func collectionView(_ collectionView: NSCollectionView, numberOfItemsInSection section: Int) -> Int { - return 12 - } - - func collectionView(_ itemForRepresentedObjectAtcollectionView: NSCollectionView, itemForRepresentedObjectAt indexPath: IndexPath) -> NSCollectionViewItem { - let item = collectionView.makeItem(withIdentifier: "CollectionViewItem", for: indexPath) - guard let item2 = item as? CollectionViewItem else {return item } - guard months[indexPath.item] != nil else { return item } - item2.month.stringValue = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"][indexPath.item] - item2.monthFW = months[indexPath.item] - item2.setDays() - return item2 - } - -} - diff --git a/Graphic Analysis 2/Document.xib b/Graphic Analysis 2/Document.xib index 20badfb..71cd369 100644 --- a/Graphic Analysis 2/Document.xib +++ b/Graphic Analysis 2/Document.xib @@ -8,7 +8,8 @@ - + + @@ -17,31 +18,28 @@ - + - - + + - + - + - + - - - @@ -55,12 +53,39 @@ + + + + + + + + + + + + + + + + + + + + + - + diff --git a/Graphic Analysis 2/GraphDetailsController.swift b/Graphic Analysis 2/GraphDetailsController.swift index 158ef45..aa1ca14 100644 --- a/Graphic Analysis 2/GraphDetailsController.swift +++ b/Graphic Analysis 2/GraphDetailsController.swift @@ -1,6 +1,6 @@ // // GraphDetailsController.swift -// Graphic Analysis 2 +// Graphic Analysis // // Created by Kilian Hofmann on 12.09.16. // Copyright © 2016 Kilian Hofmann. All rights reserved. diff --git a/Graphic Analysis 2/Info.plist b/Graphic Analysis 2/Info.plist index a1bb67a..ebc8225 100644 --- a/Graphic Analysis 2/Info.plist +++ b/Graphic Analysis 2/Info.plist @@ -44,7 +44,7 @@ CFBundleShortVersionString 2.0 CFBundleVersion - 74 + 157 LSApplicationCategoryType public.app-category.utilities LSMinimumSystemVersion diff --git a/Graphic Analysis 2/buildnum.ver b/Graphic Analysis 2/buildnum.ver index 72024c0..1a01b6e 100644 --- a/Graphic Analysis 2/buildnum.ver +++ b/Graphic Analysis 2/buildnum.ver @@ -1,2 +1,2 @@ version 2.0 -build 74 +build 157