├── .gitignore ├── .gitmodules ├── Podfile ├── Podfile.lock ├── Pods ├── EasyTipView │ ├── LICENSE │ ├── README.md │ └── Source │ │ └── EasyTipView.swift ├── FBAnnotationClusteringSwift │ ├── LICENSE │ ├── Pod │ │ ├── Assets │ │ │ └── Images.xcassets │ │ │ │ ├── Contents.json │ │ │ │ ├── clusterLarge.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── circle_01b36a_100.png │ │ │ │ ├── circle_01b36a_150.png │ │ │ │ └── circle_01b36a_50.png │ │ │ │ ├── clusterMedium.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── circle_01b36a_120.png │ │ │ │ ├── circle_01b36a_40.png │ │ │ │ └── circle_01b36a_80.png │ │ │ │ └── clusterSmall.imageset │ │ │ │ ├── Contents.json │ │ │ │ ├── circle_01b36a_30.png │ │ │ │ ├── circle_01b36a_60.png │ │ │ │ └── circle_01b36a_90.png │ │ └── Classes │ │ │ ├── FBAnnotation.swift │ │ │ ├── FBAnnotationCluster.swift │ │ │ ├── FBAnnotationClusterView.swift │ │ │ ├── FBBoundingBox.swift │ │ │ ├── FBClusteringManager.swift │ │ │ ├── FBQuadTree.swift │ │ │ └── FBQuadTreeNode.swift │ └── README.md ├── IQKeyboardManagerSwift │ ├── IQKeyboardManagerSwift │ │ ├── Categories │ │ │ ├── IQNSArray+Sort.swift │ │ │ ├── IQUIScrollView+Additions.swift │ │ │ ├── IQUITextFieldView+Additions.swift │ │ │ ├── IQUIView+Hierarchy.swift │ │ │ ├── IQUIViewController+Additions.swift │ │ │ └── IQUIWindow+Hierarchy.swift │ │ ├── Constants │ │ │ ├── IQKeyboardManagerConstants.swift │ │ │ └── IQKeyboardManagerConstantsInternal.swift │ │ ├── IQKeyboardManager.swift │ │ ├── IQKeyboardReturnKeyHandler.swift │ │ ├── IQTextView │ │ │ └── IQTextView.swift │ │ ├── IQToolbar │ │ │ ├── IQBarButtonItem.swift │ │ │ ├── IQTitleBarButtonItem.swift │ │ │ ├── IQToolbar.swift │ │ │ └── IQUIView+IQKeyboardToolbar.swift │ │ └── Resources │ │ │ └── IQKeyboardManager.bundle │ │ │ ├── IQButtonBarArrowLeft.png │ │ │ ├── IQButtonBarArrowLeft@2x.png │ │ │ ├── IQButtonBarArrowLeft@3x.png │ │ │ ├── IQButtonBarArrowRight.png │ │ │ ├── IQButtonBarArrowRight@2x.png │ │ │ ├── IQButtonBarArrowRight@3x.png │ │ │ ├── de.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── en.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── es.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── fr.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── zh-Hans │ │ │ └── IQKeyboardManager.strings │ │ │ └── zh-Hant │ │ │ └── IQKeyboardManager.strings │ ├── LICENSE.md │ └── README.md ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── brettalcox.xcuserdatad │ │ └── xcschemes │ │ ├── EasyTipView.xcscheme │ │ ├── FBAnnotationClusteringSwift.xcscheme │ │ ├── IQKeyboardManagerSwift.xcscheme │ │ ├── Pods.xcscheme │ │ └── xcschememanagement.plist └── Target Support Files │ ├── EasyTipView │ ├── EasyTipView-dummy.m │ ├── EasyTipView-prefix.pch │ ├── EasyTipView-umbrella.h │ ├── EasyTipView.modulemap │ ├── EasyTipView.xcconfig │ └── Info.plist │ ├── FBAnnotationClusteringSwift │ ├── FBAnnotationClusteringSwift-dummy.m │ ├── FBAnnotationClusteringSwift-prefix.pch │ ├── FBAnnotationClusteringSwift-umbrella.h │ ├── FBAnnotationClusteringSwift.modulemap │ ├── FBAnnotationClusteringSwift.xcconfig │ └── Info.plist │ ├── IQKeyboardManagerSwift │ ├── IQKeyboardManagerSwift-dummy.m │ ├── IQKeyboardManagerSwift-prefix.pch │ ├── IQKeyboardManagerSwift-umbrella.h │ ├── IQKeyboardManagerSwift.modulemap │ ├── IQKeyboardManagerSwift.xcconfig │ └── Info.plist │ └── Pods │ ├── Info.plist │ ├── Pods-acknowledgements.markdown │ ├── Pods-acknowledgements.plist │ ├── Pods-dummy.m │ ├── Pods-frameworks.sh │ ├── Pods-resources.sh │ ├── Pods-umbrella.h │ ├── Pods.debug.xcconfig │ ├── Pods.modulemap │ └── Pods.release.xcconfig ├── README.md ├── logU.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── logU.xcscmblueprint │ └── xcuserdata │ │ └── brett.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ ├── brett.xcuserdatad │ └── xcschemes │ │ ├── logU.xcscheme │ │ └── xcschememanagement.plist │ └── brettalcox.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── logU.xcscheme │ └── xcschememanagement.plist ├── logU.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── logU.xcscmblueprint └── xcuserdata │ └── brettalcox.xcuserdatad │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── logU ├── .DS_Store ├── .gitignore ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── App Icon [Rounded] │ │ │ ├── Icon-167.png │ │ │ ├── Icon-60.png │ │ │ ├── Icon-60@2x.png │ │ │ ├── Icon-60@3x.png │ │ │ ├── Icon-72.png │ │ │ ├── Icon-72@2x.png │ │ │ ├── Icon-76.png │ │ │ ├── Icon-76@2x.png │ │ │ ├── Icon-Small-40.png │ │ │ ├── Icon-Small-40@2x.png │ │ │ ├── Icon-Small-40@3x.png │ │ │ ├── Icon-Small-50.png │ │ │ ├── Icon-Small-50@2x.png │ │ │ ├── Icon-Small.png │ │ │ ├── Icon-Small@2x.png │ │ │ ├── Icon-Small@3x.png │ │ │ ├── Icon.png │ │ │ ├── Icon@2x.png │ │ │ └── iTunesArtwork@2x.png │ │ ├── Contents.json │ │ ├── Icon-60@2x-1.png │ │ ├── Icon-60@3x.png │ │ ├── Icon-72.png │ │ ├── Icon-72@2x.png │ │ ├── Icon-76.png │ │ ├── Icon-76@2x.png │ │ ├── Icon-83.5@2x-1.png │ │ ├── Icon-Small-1.png │ │ ├── Icon-Small-40.png │ │ ├── Icon-Small-40@2x-1.png │ │ ├── Icon-Small-40@2x.png │ │ ├── Icon-Small-40@3x.png │ │ ├── Icon-Small-50.png │ │ ├── Icon-Small-50@2x.png │ │ ├── Icon-Small.png │ │ ├── Icon-Small@2x-1.png │ │ ├── Icon-Small@2x.png │ │ ├── Icon-Small@3x.png │ │ ├── Icon.png │ │ └── Icon@2x.png │ ├── Clear Filters.imageset │ │ ├── Clear Filters.png │ │ └── Contents.json │ ├── Contacts Filled.imageset │ │ ├── Contacts Filled.png │ │ └── Contents.json │ ├── Contacts.imageset │ │ ├── Contacts.png │ │ └── Contents.json │ ├── Contents.json │ ├── Dumbbell Filled.imageset │ │ ├── Contents.json │ │ └── Dumbbell Filled.png │ ├── Dumbbell.imageset │ │ ├── Contents.json │ │ └── Dumbbell.png │ ├── Filter.imageset │ │ ├── Contents.json │ │ └── Filter.png │ ├── Globe.imageset │ │ ├── Contents.json │ │ └── Globe.png │ ├── Help.imageset │ │ ├── Contents.json │ │ └── Help.png │ ├── Home Filled.imageset │ │ ├── Contents.json │ │ └── Home Filled.png │ ├── Home.imageset │ │ ├── Contents.json │ │ └── Home.png │ ├── Line Chart Filled.imageset │ │ ├── Contents.json │ │ └── Line Chart Filled.png │ ├── Line Chart.imageset │ │ ├── Contents.json │ │ └── Line Chart.png │ ├── map_pin.imageset │ │ ├── Contents.json │ │ └── map_pin@3x.png │ ├── segmented_selected_bg.imageset │ │ ├── Contents.json │ │ ├── segmented_selected_bg.pdf │ │ └── segmented_selected_bg_backup.pdf │ ├── segmented_separator_bg.imageset │ │ ├── Contents.json │ │ └── segmented_separator_bg.pdf │ └── segmented_unselected_bg.imageset │ │ ├── Contents.json │ │ └── segmented_unselected_bg.pdf ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Charts │ ├── Cartfile.private │ ├── Cartfile.resolved │ ├── Carthage │ │ └── Checkouts │ │ │ └── ios-snapshot-test-case │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── Carthage │ │ │ └── Build │ │ │ ├── FBSnapshotTestCase.podspec │ │ │ ├── FBSnapshotTestCase.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── FBSnapshotTestCase.xcscheme │ │ │ ├── FBSnapshotTestCase │ │ │ ├── Categories │ │ │ │ ├── UIImage+Compare.h │ │ │ │ ├── UIImage+Compare.m │ │ │ │ ├── UIImage+Diff.h │ │ │ │ ├── UIImage+Diff.m │ │ │ │ ├── UIImage+Snapshot.h │ │ │ │ └── UIImage+Snapshot.m │ │ │ ├── FBSnapshotTestCase-Info.plist │ │ │ ├── FBSnapshotTestCase.h │ │ │ ├── FBSnapshotTestCase.m │ │ │ ├── FBSnapshotTestCasePlatform.h │ │ │ ├── FBSnapshotTestCasePlatform.m │ │ │ ├── FBSnapshotTestController.h │ │ │ ├── FBSnapshotTestController.m │ │ │ └── SwiftSupport.swift │ │ │ ├── FBSnapshotTestCaseDemo │ │ │ ├── FBSnapshotTestCaseDemo.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── FBSnapshotTestCaseDemo.xcscheme │ │ │ ├── FBSnapshotTestCaseDemo │ │ │ │ ├── FBAppDelegate.h │ │ │ │ ├── FBAppDelegate.m │ │ │ │ ├── FBSnapshotTestCaseDemo-Info.plist │ │ │ │ ├── FBSnapshotTestCaseDemo-Prefix.pch │ │ │ │ ├── Images.xcassets │ │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ │ └── Contents.json │ │ │ │ ├── en.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ │ └── main.m │ │ │ ├── FBSnapshotTestCaseDemoTests │ │ │ │ ├── FBSnapshotTestCaseDemoTests-Info.plist │ │ │ │ ├── FBSnapshotTestCaseDemoTests.m │ │ │ │ ├── FBSnapshotTestCaseSwiftTests.swift │ │ │ │ ├── ReferenceImages_32 │ │ │ │ │ ├── FBSnapshotTestCaseDemoTests.FBSnapshotTestCaseSwiftTest │ │ │ │ │ │ └── testExample@2x.png │ │ │ │ │ └── FBSnapshotTestCaseDemoTests │ │ │ │ │ │ ├── testViewSnapshot@2x.png │ │ │ │ │ │ ├── testViewSnapshotWithDifferentBackgroundColorPerArchitecture@2x.png │ │ │ │ │ │ ├── testViewSnapshotWithUIAppearance@2x.png │ │ │ │ │ │ └── testViewSnapshotWithVisualEffects@2x.png │ │ │ │ ├── ReferenceImages_64 │ │ │ │ │ ├── FBSnapshotTestCaseDemoTests.FBSnapshotTestCaseSwiftTest │ │ │ │ │ │ └── testExample@2x.png │ │ │ │ │ └── FBSnapshotTestCaseDemoTests │ │ │ │ │ │ ├── testViewSnapshot@2x.png │ │ │ │ │ │ ├── testViewSnapshotRecordedOnlyFor64BitArchitecture@2x.png │ │ │ │ │ │ ├── testViewSnapshotWithDifferentBackgroundColorPerArchitecture@2x.png │ │ │ │ │ │ ├── testViewSnapshotWithUIAppearance@2x.png │ │ │ │ │ │ └── testViewSnapshotWithVisualEffects@2x.png │ │ │ │ └── en.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ ├── Podfile │ │ │ ├── Podfile.lock │ │ │ └── Scheme_FB_REFERENCE_IMAGE_DIR.png │ │ │ ├── FBSnapshotTestCaseTests │ │ │ ├── FBSnapshotControllerTests.m │ │ │ ├── FBSnapshotTestCaseTests-Info.plist │ │ │ ├── square-copy.png │ │ │ ├── square.png │ │ │ ├── square_with_pixel.png │ │ │ └── square_with_text.png │ │ │ ├── LICENSE │ │ │ ├── PATENTS │ │ │ ├── README.md │ │ │ ├── SnapshotTest.xctemplate │ │ │ ├── TemplateInfo.plist │ │ │ └── ___FILEBASENAME___.m │ │ │ └── build.sh │ ├── Charts.xcodeproj │ │ ├── project.pbxproj │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ ├── Charts-TV.xcscheme │ │ │ │ └── Charts-iOS.xcscheme │ │ └── xcuserdata │ │ │ ├── brett.xcuserdatad │ │ │ └── xcschemes │ │ │ │ └── xcschememanagement.plist │ │ │ └── brettalcox.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── ChartsTests │ │ ├── BarChartTests.swift │ │ ├── Info.plist │ │ ├── LineChartTests.swift │ │ ├── ReferenceImages_32 │ │ │ ├── ChartsTests.BarChartTests │ │ │ │ ├── testDefaultValues@2x.png │ │ │ │ ├── testHideHorizontalGridlines@2x.png │ │ │ │ ├── testHideLeftAxis@2x.png │ │ │ │ ├── testHideRightAxis@2x.png │ │ │ │ ├── testHideVerticalGridlines@2x.png │ │ │ │ └── testHidesValues@2x.png │ │ │ └── ChartsTests.LineChartTests │ │ │ │ ├── testDefaultValues@2x.png │ │ │ │ ├── testDoesntDrawCircleHole@2x.png │ │ │ │ ├── testDoesntDrawCircles@2x.png │ │ │ │ ├── testHidesValues@2x.png │ │ │ │ └── testIsCubic@2x.png │ │ └── ReferenceImages_64 │ │ │ ├── ChartsTests.BarChartTests │ │ │ ├── testDefaultValues@2x.png │ │ │ ├── testDefaultValues@3x.png │ │ │ ├── testHideHorizontalGridlines@2x.png │ │ │ ├── testHideHorizontalGridlines@3x.png │ │ │ ├── testHideLeftAxis@2x.png │ │ │ ├── testHideLeftAxis@3x.png │ │ │ ├── testHideRightAxis@2x.png │ │ │ ├── testHideRightAxis@3x.png │ │ │ ├── testHideVerticalGridlines@2x.png │ │ │ ├── testHideVerticalGridlines@3x.png │ │ │ ├── testHidesValues@2x.png │ │ │ └── testHidesValues@3x.png │ │ │ └── ChartsTests.LineChartTests │ │ │ ├── testDefaultValues@2x.png │ │ │ ├── testDefaultValues@3x.png │ │ │ ├── testDoesntDrawCircleHole@2x.png │ │ │ ├── testDoesntDrawCircleHole@3x.png │ │ │ ├── testDoesntDrawCircles@2x.png │ │ │ ├── testDoesntDrawCircles@3x.png │ │ │ ├── testHidesValues@2x.png │ │ │ ├── testHidesValues@3x.png │ │ │ ├── testIsCubic@2x.png │ │ │ └── testIsCubic@3x.png │ ├── Classes │ │ ├── Animation │ │ │ ├── ChartAnimationEasing.swift │ │ │ └── ChartAnimator.swift │ │ ├── Charts │ │ │ ├── BarChartView.swift │ │ │ ├── BarLineChartViewBase.swift │ │ │ ├── BubbleChartView.swift │ │ │ ├── CandleStickChartView.swift │ │ │ ├── ChartViewBase.swift │ │ │ ├── CombinedChartView.swift │ │ │ ├── HorizontalBarChartView.swift │ │ │ ├── LineChartView.swift │ │ │ ├── PieChartView.swift │ │ │ ├── PieRadarChartViewBase.swift │ │ │ ├── RadarChartView.swift │ │ │ └── ScatterChartView.swift │ │ ├── Components │ │ │ ├── ChartAxisBase.swift │ │ │ ├── ChartComponentBase.swift │ │ │ ├── ChartLegend.swift │ │ │ ├── ChartLimitLine.swift │ │ │ ├── ChartMarker.swift │ │ │ ├── ChartXAxis.swift │ │ │ └── ChartYAxis.swift │ │ ├── Data │ │ │ ├── BarChartData.swift │ │ │ ├── BarChartDataEntry.swift │ │ │ ├── BarChartDataSet.swift │ │ │ ├── BarLineScatterCandleBubbleChartData.swift │ │ │ ├── BarLineScatterCandleBubbleChartDataSet.swift │ │ │ ├── BubbleChartData.swift │ │ │ ├── BubbleChartDataEntry.swift │ │ │ ├── BubbleChartDataSet.swift │ │ │ ├── CandleChartData.swift │ │ │ ├── CandleChartDataEntry.swift │ │ │ ├── CandleChartDataSet.swift │ │ │ ├── ChartData.swift │ │ │ ├── ChartDataEntry.swift │ │ │ ├── ChartDataSet.swift │ │ │ ├── CombinedChartData.swift │ │ │ ├── LineChartData.swift │ │ │ ├── LineChartDataSet.swift │ │ │ ├── LineRadarChartDataSet.swift │ │ │ ├── LineScatterCandleChartDataSet.swift │ │ │ ├── PieChartData.swift │ │ │ ├── PieChartDataSet.swift │ │ │ ├── RadarChartData.swift │ │ │ ├── RadarChartDataSet.swift │ │ │ ├── ScatterChartData.swift │ │ │ └── ScatterChartDataSet.swift │ │ ├── Filters │ │ │ ├── ChartDataApproximatorFilter.swift │ │ │ └── ChartDataBaseFilter.swift │ │ ├── Formatters │ │ │ ├── ChartDefaultXAxisValueFormatter.swift │ │ │ ├── ChartFillFormatter.swift │ │ │ └── ChartXAxisValueFormatter.swift │ │ ├── Highlight │ │ │ ├── BarChartHighlighter.swift │ │ │ ├── ChartHighlight.swift │ │ │ ├── ChartHighlighter.swift │ │ │ ├── ChartRange.swift │ │ │ ├── CombinedHighlighter.swift │ │ │ └── HorizontalBarChartHighlighter.swift │ │ ├── Interfaces │ │ │ ├── BarChartDataProvider.swift │ │ │ ├── BarLineScatterCandleBubbleChartDataProvider.swift │ │ │ ├── BubbleChartDataProvider.swift │ │ │ ├── CandleChartDataProvider.swift │ │ │ ├── ChartDataProvider.swift │ │ │ ├── LineChartDataProvider.swift │ │ │ └── ScatterChartDataProvider.swift │ │ ├── Renderers │ │ │ ├── BarChartRenderer.swift │ │ │ ├── BubbleChartRenderer.swift │ │ │ ├── CandleStickChartRenderer.swift │ │ │ ├── ChartAxisRendererBase.swift │ │ │ ├── ChartDataRendererBase.swift │ │ │ ├── ChartLegendRenderer.swift │ │ │ ├── ChartRendererBase.swift │ │ │ ├── ChartXAxisRenderer.swift │ │ │ ├── ChartXAxisRendererBarChart.swift │ │ │ ├── ChartXAxisRendererHorizontalBarChart.swift │ │ │ ├── ChartXAxisRendererRadarChart.swift │ │ │ ├── ChartYAxisRenderer.swift │ │ │ ├── ChartYAxisRendererHorizontalBarChart.swift │ │ │ ├── ChartYAxisRendererRadarChart.swift │ │ │ ├── CombinedChartRenderer.swift │ │ │ ├── HorizontalBarChartRenderer.swift │ │ │ ├── LineChartRenderer.swift │ │ │ ├── LineScatterCandleRadarChartRenderer.swift │ │ │ ├── PieChartRenderer.swift │ │ │ ├── RadarChartRenderer.swift │ │ │ └── ScatterChartRenderer.swift │ │ └── Utils │ │ │ ├── ChartColorTemplates.swift │ │ │ ├── ChartSelectionDetail.swift │ │ │ ├── ChartTransformer.swift │ │ │ ├── ChartTransformerHorizontalBarChart.swift │ │ │ ├── ChartUtils.swift │ │ │ └── ChartViewPortHandler.swift │ └── Supporting Files │ │ ├── Charts.h │ │ └── Info.plist ├── CommunityMapPoints.swift ├── CommunityPoundageDataViewController.swift ├── CommunityPoundageTableViewCell.swift ├── CommunityPoundageTableViewController.swift ├── CommunityTableViewController.swift ├── CommunityTargetMuscleViewController.swift ├── ConnectionTest.swift ├── DashData.swift ├── DashTableViewController.swift ├── DeleteAccount.swift ├── DeviceKit-master │ ├── DeviceKit.podspec │ ├── DeviceKit.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ ├── DeviceKit-iOS.xcscheme │ │ │ │ └── DeviceKit-tvOS.xcscheme │ │ └── xcuserdata │ │ │ └── brettalcox.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── LICENSE │ ├── Package.swift │ ├── README.md │ ├── Source │ │ ├── Device.swift │ │ └── Info.plist │ └── Tests │ │ ├── Info.plist │ │ ├── Tests_iOS.swift │ │ └── Tests_tvOS.swift ├── EditLift.swift ├── FrequencyTableViewCell.swift ├── FrequencyTableViewController.swift ├── FrequencyViewController.swift ├── GraphData.swift ├── GraphLiftNameCell.swift ├── GraphTableViewController.swift ├── GraphViewController.swift ├── IQKeyboardManagerSwift │ ├── Demo.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── DemoObjC.xcscheme │ │ │ ├── DemoObjCUITests.xcscheme │ │ │ └── DemoSwift.xcscheme │ ├── Demo │ │ ├── Objective_C_Demo │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── Cell │ │ │ │ ├── NavigationTableViewCell.h │ │ │ │ ├── NavigationTableViewCell.m │ │ │ │ ├── OptionTableViewCell.h │ │ │ │ ├── OptionTableViewCell.m │ │ │ │ ├── StepperTableViewCell.h │ │ │ │ ├── StepperTableViewCell.m │ │ │ │ ├── SwitchTableViewCell.h │ │ │ │ └── SwitchTableViewCell.m │ │ │ ├── Resources │ │ │ │ ├── Info.plist │ │ │ │ ├── en.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ │ ├── es.lproj │ │ │ │ │ └── InfoPlist.strings │ │ │ │ └── main.m │ │ │ ├── Storyboard │ │ │ │ └── Main.storyboard │ │ │ ├── Third Party │ │ │ │ └── IQDropDownTextField │ │ │ │ │ ├── IQDropDownTextField.h │ │ │ │ │ └── IQDropDownTextField.m │ │ │ └── ViewController │ │ │ │ ├── BottomBlankSpaceViewController.h │ │ │ │ ├── BottomBlankSpaceViewController.m │ │ │ │ ├── CollectionViewDemoController.h │ │ │ │ ├── CollectionViewDemoController.m │ │ │ │ ├── CustomSubclassView.h │ │ │ │ ├── CustomSubclassView.m │ │ │ │ ├── CustomViewController.h │ │ │ │ ├── CustomViewController.m │ │ │ │ ├── ExampleTableViewController.h │ │ │ │ ├── ExampleTableViewController.m │ │ │ │ ├── ManualToolbarViewController.h │ │ │ │ ├── ManualToolbarViewController.m │ │ │ │ ├── NavigationBarViewController.h │ │ │ │ ├── NavigationBarViewController.m │ │ │ │ ├── ScrollViewController.h │ │ │ │ ├── ScrollViewController.m │ │ │ │ ├── Settings │ │ │ │ ├── OptionsViewController.h │ │ │ │ ├── OptionsViewController.m │ │ │ │ ├── SettingsViewController.h │ │ │ │ └── SettingsViewController.m │ │ │ │ ├── SpecialCaseViewController.h │ │ │ │ ├── SpecialCaseViewController.m │ │ │ │ ├── TableViewInContainerViewController.h │ │ │ │ ├── TableViewInContainerViewController.m │ │ │ │ ├── TextFieldViewController.h │ │ │ │ ├── TextFieldViewController.m │ │ │ │ ├── TextSelectionViewController.h │ │ │ │ ├── TextSelectionViewController.m │ │ │ │ ├── TextViewSpecialCaseViewController.h │ │ │ │ ├── TextViewSpecialCaseViewController.m │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── WebViewController.h │ │ │ │ └── WebViewController.m │ │ ├── Resources │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Icon-60@2x.png │ │ │ │ │ ├── Icon-60@3x.png │ │ │ │ │ ├── Icon-72.png │ │ │ │ │ ├── Icon-72@2x.png │ │ │ │ │ ├── Icon-76.png │ │ │ │ │ ├── Icon-76@2x.png │ │ │ │ │ ├── Icon-Small-1.png │ │ │ │ │ ├── Icon-Small-50.png │ │ │ │ │ ├── Icon-Small-50@2x.png │ │ │ │ │ ├── Icon-Small.png │ │ │ │ │ ├── Icon-Small@2x-1.png │ │ │ │ │ ├── Icon-Small@2x.png │ │ │ │ │ ├── Icon-Small@3x.png │ │ │ │ │ ├── Icon-Spotlight-40.png │ │ │ │ │ ├── Icon-Spotlight-40@2x-1.png │ │ │ │ │ ├── Icon-Spotlight-40@2x.png │ │ │ │ │ ├── Icon-Spotlight-40@3x.png │ │ │ │ │ ├── Icon.png │ │ │ │ │ └── Icon@2x.png │ │ │ │ ├── LaunchImage.launchimage │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Default-568h@2x-1.png │ │ │ │ │ └── Default-568h@2x.png │ │ │ │ └── settings.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── settings@2x.png │ │ │ ├── iTunesArtwork │ │ │ │ ├── iTunesArtwork │ │ │ │ └── iTunesArtwork@2x │ │ │ └── icon.png │ │ └── Swift_Demo │ │ │ ├── AppDelegate.swift │ │ │ ├── Cell │ │ │ ├── NavigationTableViewCell.swift │ │ │ ├── OptionTableViewCell.swift │ │ │ ├── StepperTableViewCell.swift │ │ │ └── SwitchTableViewCell.swift │ │ │ ├── Resources │ │ │ ├── IQKeyboardManger-Swift-Bridging-Header.h │ │ │ ├── Info.plist │ │ │ └── Swift Pending.rtf │ │ │ ├── Storyboard │ │ │ └── MainSwift.storyboard │ │ │ └── ViewController │ │ │ ├── BottomBlankSpaceViewController.swift │ │ │ ├── CollectionViewDemoController.swift │ │ │ ├── CustomSubclassView.swift │ │ │ ├── CustomViewController.swift │ │ │ ├── ExampleTableViewController.swift │ │ │ ├── ManualToolbarViewController.swift │ │ │ ├── NavigationBarViewController.swift │ │ │ ├── OptionsViewController.swift │ │ │ ├── ScrollViewController.swift │ │ │ ├── SettingsViewController.swift │ │ │ ├── SpecialCaseViewController.swift │ │ │ ├── TableViewInContainerViewController.swift │ │ │ ├── TextFieldViewController.swift │ │ │ ├── TextSelectionViewController.swift │ │ │ ├── TextViewSpecialCaseViewController.swift │ │ │ ├── ViewController.swift │ │ │ └── WebViewController.swift │ ├── DemoObjCUITests │ │ ├── DemoObjCUITests.m │ │ └── Info.plist │ ├── IQKeyBoardManager │ │ ├── Categories │ │ │ ├── IQNSArray+Sort.h │ │ │ ├── IQNSArray+Sort.m │ │ │ ├── IQUIScrollView+Additions.h │ │ │ ├── IQUIScrollView+Additions.m │ │ │ ├── IQUITextFieldView+Additions.h │ │ │ ├── IQUITextFieldView+Additions.m │ │ │ ├── IQUIView+Hierarchy.h │ │ │ ├── IQUIView+Hierarchy.m │ │ │ ├── IQUIViewController+Additions.h │ │ │ ├── IQUIViewController+Additions.m │ │ │ ├── IQUIWindow+Hierarchy.h │ │ │ └── IQUIWindow+Hierarchy.m │ │ ├── Constants │ │ │ ├── IQKeyboardManagerConstants.h │ │ │ └── IQKeyboardManagerConstantsInternal.h │ │ ├── IQKeyboardManager.h │ │ ├── IQKeyboardManager.m │ │ ├── IQKeyboardReturnKeyHandler.h │ │ ├── IQKeyboardReturnKeyHandler.m │ │ ├── IQTextView │ │ │ ├── IQTextView.h │ │ │ └── IQTextView.m │ │ ├── IQToolbar │ │ │ ├── IQBarButtonItem.h │ │ │ ├── IQBarButtonItem.m │ │ │ ├── IQTitleBarButtonItem.h │ │ │ ├── IQTitleBarButtonItem.m │ │ │ ├── IQToolbar.h │ │ │ ├── IQToolbar.m │ │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ │ └── IQUIView+IQKeyboardToolbar.m │ │ ├── KeyboardManager.h │ │ └── Resources │ │ │ └── IQKeyboardManager.bundle │ │ │ ├── IQButtonBarArrowLeft.png │ │ │ ├── IQButtonBarArrowLeft@2x.png │ │ │ ├── IQButtonBarArrowLeft@3x.png │ │ │ ├── IQButtonBarArrowRight.png │ │ │ ├── IQButtonBarArrowRight@2x.png │ │ │ ├── IQButtonBarArrowRight@3x.png │ │ │ ├── de.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── en.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── es.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── fr.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── zh-Hans │ │ │ └── IQKeyboardManager.strings │ │ │ └── zh-Hant │ │ │ └── IQKeyboardManager.strings │ ├── IQKeyboardManager.podspec │ ├── IQKeyboardManager.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── iemacbook01.xcuserdatad │ │ │ └── xcschemes │ │ │ ├── IQKeyboardManager.xcscheme │ │ │ └── xcschememanagement.plist │ ├── IQKeyboardManagerSwift.podspec │ ├── IQKeyboardManagerSwift.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── xcshareddata │ │ │ └── xcschemes │ │ │ │ └── IQKeyboardManagerSwift.xcscheme │ │ └── xcuserdata │ │ │ └── brettalcox.xcuserdatad │ │ │ └── xcschemes │ │ │ └── xcschememanagement.plist │ ├── IQKeyboardManagerSwift │ │ ├── Categories │ │ │ ├── IQNSArray+Sort.swift │ │ │ ├── IQUIScrollView+Additions.swift │ │ │ ├── IQUITextFieldView+Additions.swift │ │ │ ├── IQUIView+Hierarchy.swift │ │ │ ├── IQUIViewController+Additions.swift │ │ │ └── IQUIWindow+Hierarchy.swift │ │ ├── Constants │ │ │ ├── IQKeyboardManagerConstants.swift │ │ │ └── IQKeyboardManagerConstantsInternal.swift │ │ ├── IQKeyboardManager.swift │ │ ├── IQKeyboardReturnKeyHandler.swift │ │ ├── IQTextView │ │ │ └── IQTextView.swift │ │ ├── IQToolbar │ │ │ ├── IQBarButtonItem.swift │ │ │ ├── IQTitleBarButtonItem.swift │ │ │ ├── IQToolbar.swift │ │ │ └── IQUIView+IQKeyboardToolbar.swift │ │ └── Resources │ │ │ └── IQKeyboardManager.bundle │ │ │ ├── IQButtonBarArrowLeft.png │ │ │ ├── IQButtonBarArrowLeft@2x.png │ │ │ ├── IQButtonBarArrowLeft@3x.png │ │ │ ├── IQButtonBarArrowRight.png │ │ │ ├── IQButtonBarArrowRight@2x.png │ │ │ ├── IQButtonBarArrowRight@3x.png │ │ │ ├── de.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── en.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── es.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── fr.lproj │ │ │ └── IQKeyboardManager.strings │ │ │ ├── zh-Hans │ │ │ └── IQKeyboardManager.strings │ │ │ └── zh-Hant │ │ │ └── IQKeyboardManager.strings │ ├── LICENSE.md │ ├── README.md │ └── Screenshot │ │ ├── BlackToolbarIssue.jpg │ │ └── IQKeyboardManagerScreenshot.png ├── Info.plist ├── JsonData.swift ├── LiftDataModel.xcdatamodeld │ └── LiftDataModel.xcdatamodel │ │ └── contents ├── LiftGraphNamesCell.swift ├── LiftGraphViewController.swift ├── LiftTableViewCell.swift ├── LocationRow.swift ├── LogLift.swift ├── LoginVC.swift ├── MaxesTableViewCell.swift ├── MaxesTableViewController.swift ├── OfflineRequest.swift ├── PoundageTableViewCell.swift ├── PoundageTableViewController.swift ├── Settings.swift ├── SettingsTableViewCell.swift ├── SettingsTableViewController.swift ├── SignUpViewController.swift ├── StatsData.swift ├── StatsTableViewCell.swift ├── StatsTableViewController.swift └── Theme.swift ├── logUTests ├── Info.plist └── logUTests.swift ├── logUUITests ├── Info.plist └── logUUITests.swift └── php scripts ├── average_frequency.php ├── community_radar_graph.php ├── community_stats.php ├── lift_count.php ├── lift_graph.php ├── log_with_gps.php ├── radar_graph.php ├── rep_average.php ├── request_coords.php ├── swift.php ├── swift10.php ├── swift11.php ├── swift2.php ├── swift3.php ├── swift4.php ├── swift5.php ├── swift6.php ├── swift7.php ├── swift8.php ├── swift9.php ├── swift_filter_graph.php ├── swift_frequency.php ├── swift_login.php ├── swift_register.php ├── swift_wilks_percentile.php ├── update_lift.php └── wilks_score.php /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "Eureka"] 2 | path = Eureka 3 | url = https://github.com/xmartlabs/Eureka.git 4 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | platform :ios, '9.0' 3 | use_frameworks! 4 | 5 | pod 'EasyTipView', '~> 0.1.3' 6 | pod 'IQKeyboardManagerSwift' 7 | pod 'FBAnnotationClusteringSwift' 8 | -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - EasyTipView (0.1.4) 3 | - FBAnnotationClusteringSwift (1.0.0) 4 | - IQKeyboardManagerSwift (4.0.0) 5 | 6 | DEPENDENCIES: 7 | - EasyTipView (~> 0.1.3) 8 | - FBAnnotationClusteringSwift 9 | - IQKeyboardManagerSwift 10 | 11 | SPEC CHECKSUMS: 12 | EasyTipView: 8938007882416faf655d40bd7b0b83bf73783724 13 | FBAnnotationClusteringSwift: b06550cf23e0508da6f501af0aa7f7ba894baed9 14 | IQKeyboardManagerSwift: ede2a27b4e1ce053d03073b9c7fa439322f5e405 15 | 16 | COCOAPODS: 0.39.0 17 | -------------------------------------------------------------------------------- /Pods/EasyTipView/LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Teodor Patraş 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | 23 | -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Ribl LLC 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. 20 | -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "circle_01b36a_50.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "circle_01b36a_100.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "circle_01b36a_150.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/circle_01b36a_100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/circle_01b36a_100.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/circle_01b36a_150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/circle_01b36a_150.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/circle_01b36a_50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterLarge.imageset/circle_01b36a_50.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "circle_01b36a_40.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "circle_01b36a_80.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "circle_01b36a_120.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/circle_01b36a_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/circle_01b36a_120.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/circle_01b36a_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/circle_01b36a_40.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/circle_01b36a_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterMedium.imageset/circle_01b36a_80.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x", 6 | "filename" : "circle_01b36a_30.png" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x", 11 | "filename" : "circle_01b36a_60.png" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "scale" : "3x", 16 | "filename" : "circle_01b36a_90.png" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/circle_01b36a_30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/circle_01b36a_30.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/circle_01b36a_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/circle_01b36a_60.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/circle_01b36a_90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/FBAnnotationClusteringSwift/Pod/Assets/Images.xcassets/clusterSmall.imageset/circle_01b36a_90.png -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Classes/FBAnnotation.swift: -------------------------------------------------------------------------------- 1 | // 2 | // FBAnnotation.swift 3 | // FBAnnotationClusteringSwift 4 | // 5 | // Created by Robert Chen on 4/2/15. 6 | // Copyright (c) 2015 Robert Chen. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import CoreLocation 11 | import MapKit 12 | 13 | public class FBAnnotation : NSObject { 14 | 15 | public var coordinate = CLLocationCoordinate2D(latitude: 39.208407, longitude: -76.799555) 16 | public var title: String? = "" 17 | 18 | } 19 | 20 | extension FBAnnotation : MKAnnotation { 21 | 22 | } -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Classes/FBAnnotationCluster.swift: -------------------------------------------------------------------------------- 1 | // 2 | // FBAnnotationCluster.swift 3 | // FBAnnotationClusteringSwift 4 | // 5 | // Created by Robert Chen on 4/2/15. 6 | // Copyright (c) 2015 Robert Chen. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import MapKit 11 | 12 | public class FBAnnotationCluster : NSObject { 13 | 14 | public var coordinate = CLLocationCoordinate2D(latitude: 39.208407, longitude: -76.799555) 15 | 16 | public var title:String? = "cluster" 17 | public var subtitle:String? = nil 18 | 19 | public var annotations:[MKAnnotation] = [] 20 | 21 | } 22 | 23 | extension FBAnnotationCluster : MKAnnotation { 24 | 25 | 26 | 27 | } -------------------------------------------------------------------------------- /Pods/FBAnnotationClusteringSwift/Pod/Classes/FBBoundingBox.swift: -------------------------------------------------------------------------------- 1 | // 2 | // FBBoundingBox.swift 3 | // FBAnnotationClusteringSwift 4 | // 5 | // Created by Robert Chen on 4/2/15. 6 | // Copyright (c) 2015 Robert Chen. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import UIKit 11 | 12 | struct FBBoundingBox { 13 | let x0, y0, xf, yf: CGFloat 14 | } -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/de.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "aktiviert"; 3 | 4 | "disabled" = "deaktiviert"; 5 | 6 | "already disabled" = "bereits deaktiviert"; 7 | 8 | "already enabled" = "bereits aktiviert"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Sie müssen im AppDelegate UIWindow.rootViewController setzen um mit IQKeyboardManager zu arbeiten"; 11 | 12 | "Previous" = "Zurück"; 13 | "Next" = "Vor"; 14 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/en.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "enabled"; 3 | 4 | "disabled" = "disabled"; 5 | 6 | "already disabled" = "already disabled"; 7 | 8 | "already enabled" = "already enabled"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager"; 11 | 12 | "Previous" = "Previous"; 13 | "Next" = "Next"; 14 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/es.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "activado"; 3 | 4 | "disabled" = "desactivado"; 5 | 6 | "already disabled" = "ya está desactivado"; 7 | 8 | "already enabled" = "ya está activado"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Debe establecer UIWindow.rootViewController en su AppDelegate para trabajar con IQKeyboardManager"; 11 | 12 | "Previous" = "Anterior"; 13 | 14 | "Next" = "Siguiente"; 15 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/fr.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "activé"; 3 | 4 | "disabled" = "désactivé"; 5 | 6 | "already disabled" = "déjà désactivé"; 7 | 8 | "already enabled" = "déjà activé"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Vous devez définir UIWindow.rootViewController dans votre AppDelegate pour IQKeyboardManager fonctionne"; 11 | 12 | "Previous" = "Précédent"; 13 | "Next" = "Suivant"; 14 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/zh-Hans/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "开启"; 3 | 4 | "disabled" = "关闭"; 5 | 6 | "already disabled" = "已经开启"; 7 | 8 | "already enabled" = "已经关闭"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "为了使用IQKeyboardManager,必须在你的 AppDelegate 中设置 UIWindow.rootViewController。"; 11 | 12 | "Previous" = "前一个"; 13 | "Next" = "下一个"; 14 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/zh-Hant/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "開啟"; 3 | 4 | "disabled" = "關閉"; 5 | 6 | "already disabled" = "已經開啟"; 7 | 8 | "already enabled" = "已經關閉"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "為了使用IQKeyboardManager,必須在妳的 AppDelegate 中設置 UIWindow.rootViewController。"; 11 | 12 | "Previous" = "前一個"; 13 | "Next" = "下一個"; 14 | -------------------------------------------------------------------------------- /Pods/IQKeyboardManagerSwift/LICENSE.md: -------------------------------------------------------------------------------- 1 | IQKeyboardManager license 2 | ========================= 3 | 4 | The MIT License (MIT) 5 | 6 | Copyright (c) 2013-14 Iftekhar Qurashi 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy of 9 | this software and associated documentation files (the "Software"), to deal in 10 | the Software without restriction, including without limitation the rights to 11 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 12 | of the Software, and to permit persons to whom the Software is furnished to do 13 | so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in all 16 | copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 24 | SOFTWARE. 25 | -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - EasyTipView (0.1.4) 3 | - FBAnnotationClusteringSwift (1.0.0) 4 | - IQKeyboardManagerSwift (4.0.0) 5 | 6 | DEPENDENCIES: 7 | - EasyTipView (~> 0.1.3) 8 | - FBAnnotationClusteringSwift 9 | - IQKeyboardManagerSwift 10 | 11 | SPEC CHECKSUMS: 12 | EasyTipView: 8938007882416faf655d40bd7b0b83bf73783724 13 | FBAnnotationClusteringSwift: b06550cf23e0508da6f501af0aa7f7ba894baed9 14 | IQKeyboardManagerSwift: ede2a27b4e1ce053d03073b9c7fa439322f5e405 15 | 16 | COCOAPODS: 0.39.0 17 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_EasyTipView : NSObject 3 | @end 4 | @implementation PodsDummy_EasyTipView 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double EasyTipViewVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char EasyTipViewVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView.modulemap: -------------------------------------------------------------------------------- 1 | framework module EasyTipView { 2 | umbrella header "EasyTipView-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/EasyTipView.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EasyTipView" "${PODS_ROOT}/Headers/Public" 3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Pods/Target Support Files/EasyTipView/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.1.4 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FBAnnotationClusteringSwift/FBAnnotationClusteringSwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_FBAnnotationClusteringSwift : NSObject 3 | @end 4 | @implementation PodsDummy_FBAnnotationClusteringSwift 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FBAnnotationClusteringSwift/FBAnnotationClusteringSwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FBAnnotationClusteringSwift/FBAnnotationClusteringSwift-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double FBAnnotationClusteringSwiftVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char FBAnnotationClusteringSwiftVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FBAnnotationClusteringSwift/FBAnnotationClusteringSwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module FBAnnotationClusteringSwift { 2 | umbrella header "FBAnnotationClusteringSwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/FBAnnotationClusteringSwift/FBAnnotationClusteringSwift.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBAnnotationClusteringSwift" "${PODS_ROOT}/Headers/Public" 3 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 4 | PODS_ROOT = ${SRCROOT} 5 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Pods/Target Support Files/FBAnnotationClusteringSwift/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IQKeyboardManagerSwift : NSObject 3 | @end 4 | @implementation PodsDummy_IQKeyboardManagerSwift 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double IQKeyboardManagerSwiftVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char IQKeyboardManagerSwiftVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.modulemap: -------------------------------------------------------------------------------- 1 | framework module IQKeyboardManagerSwift { 2 | umbrella header "IQKeyboardManagerSwift-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/IQKeyboardManagerSwift" "${PODS_ROOT}/Headers/Public" 3 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "Foundation" -framework "UIKit" 4 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 5 | PODS_ROOT = ${SRCROOT} 6 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Pods/Target Support Files/IQKeyboardManagerSwift/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 4.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods : NSObject 3 | @end 4 | @implementation PodsDummy_Pods 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-umbrella.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | FOUNDATION_EXPORT double PodsVersionNumber; 5 | FOUNDATION_EXPORT const unsigned char PodsVersionString[]; 6 | 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.debug.xcconfig: -------------------------------------------------------------------------------- 1 | EMBEDDED_CONTENT_CONTAINS_SWIFT = YES 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 4 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/EasyTipView.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/FBAnnotationClusteringSwift.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift.framework/Headers" 5 | OTHER_LDFLAGS = $(inherited) -framework "EasyTipView" -framework "FBAnnotationClusteringSwift" -framework "IQKeyboardManagerSwift" 6 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 7 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods 8 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods { 2 | umbrella header "Pods-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.release.xcconfig: -------------------------------------------------------------------------------- 1 | EMBEDDED_CONTENT_CONTAINS_SWIFT = YES 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' 4 | OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/EasyTipView.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/FBAnnotationClusteringSwift.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/IQKeyboardManagerSwift.framework/Headers" 5 | OTHER_LDFLAGS = $(inherited) -framework "EasyTipView" -framework "FBAnnotationClusteringSwift" -framework "IQKeyboardManagerSwift" 6 | OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" 7 | PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods 8 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /logU.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /logU.xcodeproj/project.xcworkspace/xcuserdata/brett.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU.xcodeproj/project.xcworkspace/xcuserdata/brett.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /logU.xcodeproj/xcuserdata/brett.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | logU.xcscheme 8 | 9 | orderHint 10 | 2 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | B5C6F0EA1C4F25F70016B70E 16 | 17 | primary 18 | 19 | 20 | B5C6F0FE1C4F25F70016B70E 21 | 22 | primary 23 | 24 | 25 | B5C6F1091C4F25F70016B70E 26 | 27 | primary 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /logU.xcodeproj/xcuserdata/brettalcox.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /logU.xcodeproj/xcuserdata/brettalcox.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | logU.xcscheme 8 | 9 | isShown 10 | 11 | orderHint 12 | 0 13 | 14 | 15 | SuppressBuildableAutocreation 16 | 17 | B5C6F0EA1C4F25F70016B70E 18 | 19 | primary 20 | 21 | 22 | B5C6F0FE1C4F25F70016B70E 23 | 24 | primary 25 | 26 | 27 | B5C6F1091C4F25F70016B70E 28 | 29 | primary 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /logU.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /logU.xcworkspace/xcuserdata/brettalcox.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /logU/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/.DS_Store -------------------------------------------------------------------------------- /logU/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-167.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-60.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-60@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-60@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-72.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-72@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-76.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-76@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-40.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-50.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small-50@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon-Small@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/Icon@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/iTunesArtwork@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/App Icon [Rounded]/iTunesArtwork@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-60@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-60@2x-1.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-72@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-83.5@2x-1.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-1.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x-1.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-40@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-50.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/AppIcon.appiconset/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/AppIcon.appiconset/Icon@2x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Clear Filters.imageset/Clear Filters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Clear Filters.imageset/Clear Filters.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Clear Filters.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "Clear Filters.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Contacts Filled.imageset/Contacts Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Contacts Filled.imageset/Contacts Filled.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Contacts Filled.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Contacts Filled.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Contacts.imageset/Contacts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Contacts.imageset/Contacts.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Contacts.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Contacts.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Dumbbell Filled.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Dumbbell Filled.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Dumbbell Filled.imageset/Dumbbell Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Dumbbell Filled.imageset/Dumbbell Filled.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Dumbbell.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Dumbbell.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Dumbbell.imageset/Dumbbell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Dumbbell.imageset/Dumbbell.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Filter.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "Filter.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Filter.imageset/Filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Filter.imageset/Filter.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Globe.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Globe.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Globe.imageset/Globe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Globe.imageset/Globe.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Help.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Help.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Help.imageset/Help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Help.imageset/Help.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Home Filled.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Home Filled.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Home Filled.imageset/Home Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Home Filled.imageset/Home Filled.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Home.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Home.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Home.imageset/Home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Home.imageset/Home.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Line Chart Filled.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "Line Chart Filled.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Line Chart Filled.imageset/Line Chart Filled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Line Chart Filled.imageset/Line Chart Filled.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/Line Chart.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Line Chart.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/Line Chart.imageset/Line Chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/Line Chart.imageset/Line Chart.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/map_pin.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "map_pin@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "map_pin@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/map_pin.imageset/map_pin@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/map_pin.imageset/map_pin@3x.png -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_selected_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "segmented_selected_bg.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_selected_bg.imageset/segmented_selected_bg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/segmented_selected_bg.imageset/segmented_selected_bg.pdf -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_selected_bg.imageset/segmented_selected_bg_backup.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/segmented_selected_bg.imageset/segmented_selected_bg_backup.pdf -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_separator_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "segmented_separator_bg.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_separator_bg.imageset/segmented_separator_bg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/segmented_separator_bg.imageset/segmented_separator_bg.pdf -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_unselected_bg.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "segmented_unselected_bg.pdf" 6 | } 7 | ], 8 | "info" : { 9 | "version" : 1, 10 | "author" : "xcode" 11 | } 12 | } -------------------------------------------------------------------------------- /logU/Assets.xcassets/segmented_unselected_bg.imageset/segmented_unselected_bg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Assets.xcassets/segmented_unselected_bg.imageset/segmented_unselected_bg.pdf -------------------------------------------------------------------------------- /logU/Charts/Cartfile.private: -------------------------------------------------------------------------------- 1 | github "facebook/ios-snapshot-test-case" ~> 2.0 2 | -------------------------------------------------------------------------------- /logU/Charts/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "facebook/ios-snapshot-test-case" "2.0.7" 2 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | */build/* 3 | *.pbxuser 4 | !default.pbxuser 5 | *.mode1v3 6 | !default.mode1v3 7 | *.mode2v3 8 | !default.mode2v3 9 | *.perspectivev3 10 | !default.perspectivev3 11 | xcuserdata 12 | profile 13 | *.moved-aside 14 | DerivedData 15 | .idea/ 16 | *.hmap 17 | *.xccheckout 18 | Pods -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode7 3 | before_script: 4 | - gem install cocoapods -v 0.37.2 --no-ri --no-rdoc 5 | script: 6 | ./build.sh 7 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/Carthage/Build: -------------------------------------------------------------------------------- 1 | ../../../../Carthage/Build -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCase/Categories/UIImage+Snapshot.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import 12 | 13 | @interface UIImage (Snapshot) 14 | 15 | /// Uses renderInContext: to get a snapshot of the layer. 16 | + (UIImage *)fb_imageForLayer:(CALayer *)layer; 17 | 18 | /// Uses renderInContext: to get a snapshot of the view layer. 19 | + (UIImage *)fb_imageForViewLayer:(UIView *)view; 20 | 21 | /// Uses drawViewHierarchyInRect: to get a snapshot of the view and adds the view into a window if needed. 22 | + (UIImage *)fb_imageForView:(UIView *)view; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCase/FBSnapshotTestCase-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo/FBAppDelegate.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2013, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import 12 | 13 | @interface FBAppDelegate : UIResponder 14 | 15 | @property (strong, nonatomic) UIWindow *window; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header 3 | // 4 | // The contents of this file are implicitly included at the beginning of every source file. 5 | // 6 | 7 | #import 8 | 9 | #ifndef __IPHONE_3_0 10 | #warning "This project uses features only available in iOS SDK 3.0 and later." 11 | #endif 12 | 13 | #ifdef __OBJC__ 14 | #import 15 | #import 16 | #endif 17 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "40x40", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "60x60", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "60x60", 21 | "scale" : "3x" 22 | } 23 | ], 24 | "info" : { 25 | "version" : 1, 26 | "author" : "xcode" 27 | } 28 | } -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo/Images.xcassets/LaunchImage.launchimage/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "orientation" : "portrait", 5 | "idiom" : "iphone", 6 | "extent" : "full-screen", 7 | "minimum-system-version" : "7.0", 8 | "scale" : "2x" 9 | }, 10 | { 11 | "orientation" : "portrait", 12 | "idiom" : "iphone", 13 | "subtype" : "retina4", 14 | "extent" : "full-screen", 15 | "minimum-system-version" : "7.0", 16 | "scale" : "2x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemo/main.m: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2013, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | #import 12 | 13 | #import "FBAppDelegate.h" 14 | 15 | int main(int argc, char * argv[]) 16 | { 17 | @autoreleasepool { 18 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([FBAppDelegate class])); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/FBSnapshotTestCaseDemoTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.facebook.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/FBSnapshotTestCaseSwiftTests.swift: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2015, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | * 9 | */ 10 | 11 | import FBSnapshotTestCase 12 | 13 | class FBSnapshotTestCaseSwiftTest: FBSnapshotTestCase { 14 | override func setUp() { 15 | super.setUp() 16 | recordMode = false 17 | } 18 | 19 | func testExample() { 20 | let view = UIView(frame: CGRect(x: 0, y: 0, width: 64, height: 64)) 21 | view.backgroundColor = UIColor.blueColor() 22 | FBSnapshotVerifyView(view) 23 | FBSnapshotVerifyLayer(view.layer) 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests.FBSnapshotTestCaseSwiftTest/testExample@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests.FBSnapshotTestCaseSwiftTest/testExample@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshot@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshotWithDifferentBackgroundColorPerArchitecture@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshotWithDifferentBackgroundColorPerArchitecture@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshotWithUIAppearance@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshotWithUIAppearance@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshotWithVisualEffects@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_32/FBSnapshotTestCaseDemoTests/testViewSnapshotWithVisualEffects@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests.FBSnapshotTestCaseSwiftTest/testExample@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests.FBSnapshotTestCaseSwiftTest/testExample@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshot@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshot@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotRecordedOnlyFor64BitArchitecture@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotRecordedOnlyFor64BitArchitecture@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotWithDifferentBackgroundColorPerArchitecture@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotWithDifferentBackgroundColorPerArchitecture@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotWithUIAppearance@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotWithUIAppearance@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotWithVisualEffects@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/ReferenceImages_64/FBSnapshotTestCaseDemoTests/testViewSnapshotWithVisualEffects@2x.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/FBSnapshotTestCaseDemoTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | platform :ios, '8.0' 3 | 4 | use_frameworks! 5 | 6 | target :'FBSnapshotTestCaseDemoTests' do 7 | pod 'FBSnapshotTestCase', :path => '..' 8 | end 9 | 10 | 11 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - FBSnapshotTestCase (2.0.6): 3 | - FBSnapshotTestCase/SwiftSupport (= 2.0.6) 4 | - FBSnapshotTestCase/Core (2.0.6) 5 | - FBSnapshotTestCase/SwiftSupport (2.0.6): 6 | - FBSnapshotTestCase/Core 7 | 8 | DEPENDENCIES: 9 | - FBSnapshotTestCase (from `..`) 10 | 11 | EXTERNAL SOURCES: 12 | FBSnapshotTestCase: 13 | :path: ".." 14 | 15 | SPEC CHECKSUMS: 16 | FBSnapshotTestCase: f53793e19b2782f2948e8597b03ec2bb5aedf5cd 17 | 18 | COCOAPODS: 0.39.0 19 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/Scheme_FB_REFERENCE_IMAGE_DIR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseDemo/Scheme_FB_REFERENCE_IMAGE_DIR.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/FBSnapshotTestCaseTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square-copy.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square_with_pixel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square_with_pixel.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square_with_text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/FBSnapshotTestCaseTests/square_with_text.png -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/SnapshotTest.xctemplate/___FILEBASENAME___.m: -------------------------------------------------------------------------------- 1 | // 2 | // ___FILENAME___ 3 | // ___PROJECTNAME___ 4 | // 5 | // Created by ___FULLUSERNAME___ on ___DATE___. 6 | // Copyright ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. 7 | // 8 | 9 | #import "___VARIABLE_cutClass:identifier___.h" 10 | #import "FBSnapshotTestCase.h" 11 | 12 | @interface ___VARIABLE_cutClass:identifier___SnapshotTests : FBSnapshotTestCase 13 | @property (nonatomic, strong) ___VARIABLE_cutClass:identifier___ *___VARIABLE_propName:identifier___; 14 | @end 15 | 16 | @implementation ___VARIABLE_cutClass:identifier___SnapshotTests 17 | 18 | - (void)setUp 19 | { 20 | [super setUp]; 21 | 22 | self.recordMode = YES; 23 | 24 | self.___VARIABLE_propName:identifier___ = [[___VARIABLE_cutClass:identifier___ alloc] init]; 25 | } 26 | 27 | - (void)tearDown 28 | { 29 | self.___VARIABLE_propName:identifier___ = nil; 30 | [super tearDown]; 31 | } 32 | 33 | - (void)test<#testnamehere#> 34 | { 35 | <# set up your view and add the data #> 36 | 37 | FBSnapshotVerifyView(self.___VARIABLE_propName:identifier___, nil); 38 | } 39 | 40 | @end -------------------------------------------------------------------------------- /logU/Charts/Carthage/Checkouts/ios-snapshot-test-case/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -eu 4 | 5 | function ci_lib() { 6 | NAME=$1 7 | xcodebuild -project FBSnapshotTestCase.xcodeproj \ 8 | -scheme FBSnapshotTestCase \ 9 | -destination "platform=iOS Simulator,name=${NAME}" \ 10 | -sdk iphonesimulator \ 11 | build test 12 | } 13 | 14 | function ci_demo() { 15 | NAME=$1 16 | pushd FBSnapshotTestCaseDemo 17 | pod install 18 | xcodebuild -workspace FBSnapshotTestCaseDemo.xcworkspace \ 19 | -scheme FBSnapshotTestCaseDemo \ 20 | -destination "platform=iOS Simulator,name=${NAME}" \ 21 | build test 22 | popd 23 | } 24 | 25 | ci_lib "iPhone 5" && ci_demo "iPhone 5" 26 | ci_lib "iPhone 6" && ci_demo "iPhone 6" 27 | -------------------------------------------------------------------------------- /logU/Charts/Charts.xcodeproj/xcuserdata/brett.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Charts-TV.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 1 11 | 12 | Charts-iOS.xcscheme_^#shared#^_ 13 | 14 | orderHint 15 | 0 16 | 17 | 18 | SuppressBuildableAutocreation 19 | 20 | 06AEE7A11BDC3F8B009875AE 21 | 22 | primary 23 | 24 | 25 | 5BA8EC3F1A9D14DC00CE82E1 26 | 27 | primary 28 | 29 | 30 | A52C5C361BAC5CA400594CDD 31 | 32 | primary 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /logU/Charts/Charts.xcodeproj/xcuserdata/brettalcox.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Charts-TV.xcscheme_^#shared#^_ 8 | 9 | orderHint 10 | 2 11 | 12 | Charts-iOS.xcscheme_^#shared#^_ 13 | 14 | orderHint 15 | 1 16 | 17 | 18 | SuppressBuildableAutocreation 19 | 20 | 06AEE7A11BDC3F8B009875AE 21 | 22 | primary 23 | 24 | 25 | 5BA8EC3F1A9D14DC00CE82E1 26 | 27 | primary 28 | 29 | 30 | A52C5C361BAC5CA400594CDD 31 | 32 | primary 33 | 34 | 35 | 36 | 37 | 38 | -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testDefaultValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testDefaultValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideHorizontalGridlines@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideHorizontalGridlines@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideLeftAxis@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideLeftAxis@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideRightAxis@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideRightAxis@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideVerticalGridlines@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHideVerticalGridlines@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHidesValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.BarChartTests/testHidesValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testDefaultValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testDefaultValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testDoesntDrawCircleHole@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testDoesntDrawCircleHole@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testDoesntDrawCircles@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testDoesntDrawCircles@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testHidesValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testHidesValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testIsCubic@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_32/ChartsTests.LineChartTests/testIsCubic@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testDefaultValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testDefaultValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testDefaultValues@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testDefaultValues@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideHorizontalGridlines@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideHorizontalGridlines@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideHorizontalGridlines@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideHorizontalGridlines@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideLeftAxis@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideLeftAxis@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideLeftAxis@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideLeftAxis@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideRightAxis@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideRightAxis@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideRightAxis@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideRightAxis@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideVerticalGridlines@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideVerticalGridlines@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideVerticalGridlines@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHideVerticalGridlines@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHidesValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHidesValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHidesValues@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.BarChartTests/testHidesValues@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDefaultValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDefaultValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDefaultValues@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDefaultValues@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircleHole@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircleHole@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircleHole@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircleHole@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircles@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircles@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircles@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testDoesntDrawCircles@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testHidesValues@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testHidesValues@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testHidesValues@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testHidesValues@3x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testIsCubic@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testIsCubic@2x.png -------------------------------------------------------------------------------- /logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testIsCubic@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/Charts/ChartsTests/ReferenceImages_64/ChartsTests.LineChartTests/testIsCubic@3x.png -------------------------------------------------------------------------------- /logU/Charts/Classes/Charts/CandleStickChartView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CandleStickChartView.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 4/3/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | /// Financial chart type that draws candle-sticks. 18 | public class CandleStickChartView: BarLineChartViewBase, CandleChartDataProvider 19 | { 20 | internal override func initialize() 21 | { 22 | super.initialize() 23 | 24 | renderer = CandleStickChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) 25 | _chartXMin = -0.5 26 | } 27 | 28 | internal override func calcMinMax() 29 | { 30 | super.calcMinMax() 31 | 32 | _chartXMax += 0.5 33 | _deltaX = CGFloat(abs(_chartXMax - _chartXMin)) 34 | } 35 | 36 | // MARK: - CandleChartDataProvider 37 | 38 | public var candleData: CandleChartData? 39 | { 40 | return _data as? CandleChartData 41 | } 42 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Charts/LineChartView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LineChartView.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 4/3/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | /// Chart that draws lines, surfaces, circles, ... 18 | public class LineChartView: BarLineChartViewBase, LineChartDataProvider 19 | { 20 | internal override func initialize() 21 | { 22 | super.initialize() 23 | 24 | renderer = LineChartRenderer(dataProvider: self, animator: _animator, viewPortHandler: _viewPortHandler) 25 | } 26 | 27 | internal override func calcMinMax() 28 | { 29 | super.calcMinMax() 30 | 31 | if (_deltaX == 0.0 && _data.yValCount > 0) 32 | { 33 | _deltaX = 1.0 34 | } 35 | } 36 | 37 | // MARK: - LineChartDataProvider 38 | 39 | public var lineData: LineChartData? { return _data as? LineChartData } 40 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Components/ChartComponentBase.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartComponentBase.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 16/3/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import UIKit 16 | 17 | /// This class encapsulates everything both Axis, Legend and LimitLines have in common 18 | public class ChartComponentBase: NSObject 19 | { 20 | /// flag that indicates if this component is enabled or not 21 | public var enabled = true 22 | 23 | /// Sets the used x-axis offset for the labels on this axis. 24 | /// **default**: 5.0 25 | public var xOffset = CGFloat(5.0) 26 | 27 | /// Sets the used y-axis offset for the labels on this axis. 28 | /// **default**: 5.0 (or 0.0 on ChartYAxis) 29 | public var yOffset = CGFloat(5.0) 30 | 31 | public override init() 32 | { 33 | super.init() 34 | } 35 | 36 | public var isEnabled: Bool { return enabled; } 37 | } 38 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/BarLineScatterCandleBubbleChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BarLineScatterCandleBubbleChartData.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 26/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | 16 | public class BarLineScatterCandleBubbleChartData: ChartData 17 | { 18 | public override init() 19 | { 20 | super.init() 21 | } 22 | 23 | public override init(xVals: [String?]?, dataSets: [ChartDataSet]?) 24 | { 25 | super.init(xVals: xVals, dataSets: dataSets) 26 | } 27 | 28 | public override init(xVals: [NSObject]?, dataSets: [ChartDataSet]?) 29 | { 30 | super.init(xVals: xVals, dataSets: dataSets) 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/BubbleChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BubbleChartData.swift 3 | // Charts 4 | // 5 | // Bubble chart implementation: 6 | // Copyright 2015 Pierre-Marc Airoldi 7 | // Licensed under Apache License 2.0 8 | // 9 | // https://github.com/danielgindi/ios-charts 10 | // 11 | 12 | import Foundation 13 | import CoreGraphics 14 | 15 | public class BubbleChartData: BarLineScatterCandleBubbleChartData 16 | { 17 | public override init() 18 | { 19 | super.init() 20 | } 21 | 22 | public override init(xVals: [String?]?, dataSets: [ChartDataSet]?) 23 | { 24 | super.init(xVals: xVals, dataSets: dataSets) 25 | } 26 | 27 | public override init(xVals: [NSObject]?, dataSets: [ChartDataSet]?) 28 | { 29 | super.init(xVals: xVals, dataSets: dataSets) 30 | } 31 | 32 | /// Sets the width of the circle that surrounds the bubble when highlighted for all DataSet objects this data object contains 33 | public func setHighlightCircleWidth(width: CGFloat) 34 | { 35 | for set in _dataSets as! [BubbleChartDataSet]! 36 | { 37 | set.highlightCircleWidth = width 38 | } 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/CandleChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CandleChartData.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 26/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | 16 | public class CandleChartData: BarLineScatterCandleBubbleChartData 17 | { 18 | public override init() 19 | { 20 | super.init() 21 | } 22 | 23 | public override init(xVals: [String?]?, dataSets: [ChartDataSet]?) 24 | { 25 | super.init(xVals: xVals, dataSets: dataSets) 26 | } 27 | 28 | public override init(xVals: [NSObject]?, dataSets: [ChartDataSet]?) 29 | { 30 | super.init(xVals: xVals, dataSets: dataSets) 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/LineChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LineChartData.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 26/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | 16 | /// Data object that encapsulates all data associated with a LineChart. 17 | public class LineChartData: ChartData 18 | { 19 | public override init() 20 | { 21 | super.init() 22 | } 23 | 24 | public override init(xVals: [String?]?, dataSets: [ChartDataSet]?) 25 | { 26 | super.init(xVals: xVals, dataSets: dataSets) 27 | } 28 | 29 | public override init(xVals: [NSObject]?, dataSets: [ChartDataSet]?) 30 | { 31 | super.init(xVals: xVals, dataSets: dataSets) 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/RadarChartData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // RadarChartData.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 26/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | import UIKit 17 | 18 | public class RadarChartData: ChartData 19 | { 20 | public var highlightColor = UIColor(red: 255.0/255.0, green: 187.0/255.0, blue: 115.0/255.0, alpha: 1.0) 21 | public var highlightLineWidth = CGFloat(1.0) 22 | public var highlightLineDashPhase = CGFloat(0.0) 23 | public var highlightLineDashLengths: [CGFloat]? 24 | 25 | public override init() 26 | { 27 | super.init() 28 | } 29 | 30 | public override init(xVals: [String?]?, dataSets: [ChartDataSet]?) 31 | { 32 | super.init(xVals: xVals, dataSets: dataSets) 33 | } 34 | 35 | public override init(xVals: [NSObject]?, dataSets: [ChartDataSet]?) 36 | { 37 | super.init(xVals: xVals, dataSets: dataSets) 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/RadarChartDataSet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // RadarChartDataSet.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 24/2/15. 6 | 7 | // 8 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 9 | // A port of MPAndroidChart for iOS 10 | // Licensed under Apache License 2.0 11 | // 12 | // https://github.com/danielgindi/ios-charts 13 | // 14 | 15 | import Foundation 16 | import UIKit 17 | 18 | public class RadarChartDataSet: LineRadarChartDataSet 19 | { 20 | public required init() 21 | { 22 | super.init() 23 | 24 | self.valueFont = UIFont.systemFontOfSize(13.0) 25 | } 26 | 27 | public override init(yVals: [ChartDataEntry]?, label: String?) 28 | { 29 | super.init(yVals: yVals, label: label) 30 | 31 | self.valueFont = UIFont.systemFontOfSize(13.0) 32 | } 33 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Data/ScatterChartDataSet.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ScatterChartDataSet.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 26/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | public class ScatterChartDataSet: LineScatterCandleChartDataSet 18 | { 19 | @objc 20 | public enum ScatterShape: Int 21 | { 22 | case Cross 23 | case Triangle 24 | case Circle 25 | case Square 26 | case Custom 27 | } 28 | 29 | public var scatterShapeSize = CGFloat(15.0) 30 | public var scatterShape = ScatterShape.Square 31 | public var customScatterShape: CGPath? 32 | 33 | // MARK: NSCopying 34 | 35 | public override func copyWithZone(zone: NSZone) -> AnyObject 36 | { 37 | let copy = super.copyWithZone(zone) as! ScatterChartDataSet 38 | copy.scatterShapeSize = scatterShapeSize 39 | copy.scatterShape = scatterShape 40 | copy.customScatterShape = customScatterShape 41 | return copy 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Filters/ChartDataBaseFilter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartDataFilter.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 23/2/15. 6 | 7 | // 8 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 9 | // A port of MPAndroidChart for iOS 10 | // Licensed under Apache License 2.0 11 | // 12 | // https://github.com/danielgindi/ios-charts 13 | // 14 | 15 | import Foundation 16 | 17 | public class ChartDataBaseFilter: NSObject 18 | { 19 | public override init() 20 | { 21 | super.init() 22 | } 23 | 24 | public func filter(points: [ChartDataEntry]) -> [ChartDataEntry] 25 | { 26 | fatalError("filter() cannot be called on ChartDataBaseFilter") 27 | } 28 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Formatters/ChartDefaultXAxisValueFormatter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartDefaultXAxisValueFormatter.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | 16 | /// An interface for providing custom x-axis Strings. 17 | public class ChartDefaultXAxisValueFormatter: NSObject, ChartXAxisValueFormatter 18 | { 19 | 20 | public func stringForXValue(index: Int, original: String, viewPortHandler: ChartViewPortHandler) -> String 21 | { 22 | return original // just return original, no adjustments 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Formatters/ChartFillFormatter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartFillFormatter.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 6/3/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | /// Protocol for providing a custom logic to where the filling line of a LineDataSet should end. This of course only works if setFillEnabled(...) is set to true. 18 | @objc 19 | public protocol ChartFillFormatter 20 | { 21 | /// - returns: the vertical (y-axis) position where the filled-line of the LineDataSet should end. 22 | func getFillLinePosition(dataSet dataSet: LineChartDataSet, dataProvider: LineChartDataProvider) -> CGFloat 23 | } 24 | -------------------------------------------------------------------------------- /logU/Charts/Classes/Formatters/ChartXAxisValueFormatter.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartXAxisValueFormatter.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | 16 | /// An interface for providing custom x-axis Strings. 17 | @objc 18 | public protocol ChartXAxisValueFormatter 19 | { 20 | 21 | /// For performance reasons, avoid excessive calculations and memory allocations inside this method. 22 | /// 23 | /// - returns: the customized label that is drawn on the x-axis. 24 | /// - parameter index: the x-index that is currently being drawn 25 | /// - parameter original: the original x-axis label to be drawn 26 | /// - parameter viewPortHandler: provides information about the current chart state (scale, translation, ...) 27 | /// 28 | func stringForXValue(index: Int, original: String, viewPortHandler: ChartViewPortHandler) -> String 29 | 30 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/BarChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BarChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol BarChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 19 | { 20 | var barData: BarChartData? { get } 21 | 22 | var isDrawBarShadowEnabled: Bool { get } 23 | var isDrawValueAboveBarEnabled: Bool { get } 24 | var isDrawHighlightArrowEnabled: Bool { get } 25 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/BarLineScatterCandleBubbleChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BarLineScatterCandleBubbleChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol BarLineScatterCandleBubbleChartDataProvider: ChartDataProvider 19 | { 20 | func getTransformer(which: ChartYAxis.AxisDependency) -> ChartTransformer 21 | var maxVisibleValueCount: Int { get } 22 | func isInverted(axis: ChartYAxis.AxisDependency) -> Bool 23 | 24 | var lowestVisibleXIndex: Int { get } 25 | var highestVisibleXIndex: Int { get } 26 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/BubbleChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BubbleChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol BubbleChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 19 | { 20 | var bubbleData: BubbleChartData? { get } 21 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/CandleChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CandleChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol CandleChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 19 | { 20 | var candleData: CandleChartData? { get } 21 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/ChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol ChartDataProvider 19 | { 20 | var chartXMin: Double { get } 21 | var chartXMax: Double { get } 22 | var chartYMin: Double { get } 23 | var chartYMax: Double { get } 24 | var xValCount: Int { get } 25 | var centerOffsets: CGPoint { get } 26 | var data: ChartData? { get } 27 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/LineChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LineChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol LineChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 19 | { 20 | var lineData: LineChartData? { get } 21 | 22 | func getAxis(axis: ChartYAxis.AxisDependency) -> ChartYAxis 23 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Interfaces/ScatterChartDataProvider.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ScatterChartDataProvider.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 27/2/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | @objc 18 | public protocol ScatterChartDataProvider: BarLineScatterCandleBubbleChartDataProvider 19 | { 20 | var scatterData: ScatterChartData? { get } 21 | } -------------------------------------------------------------------------------- /logU/Charts/Classes/Utils/ChartTransformerHorizontalBarChart.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ChartTransformerHorizontalBarChart.swift 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 1/4/15. 6 | // 7 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 8 | // A port of MPAndroidChart for iOS 9 | // Licensed under Apache License 2.0 10 | // 11 | // https://github.com/danielgindi/ios-charts 12 | // 13 | 14 | import Foundation 15 | import CoreGraphics 16 | 17 | public class ChartTransformerHorizontalBarChart: ChartTransformer 18 | { 19 | /// Prepares the matrix that contains all offsets. 20 | public override func prepareMatrixOffset(inverted: Bool) 21 | { 22 | if (!inverted) 23 | { 24 | _matrixOffset = CGAffineTransformMakeTranslation(_viewPortHandler.offsetLeft, _viewPortHandler.chartHeight - _viewPortHandler.offsetBottom) 25 | } 26 | else 27 | { 28 | _matrixOffset = CGAffineTransformMakeScale(-1.0, 1.0) 29 | _matrixOffset = CGAffineTransformTranslate(_matrixOffset, 30 | -(_viewPortHandler.chartWidth - _viewPortHandler.offsetRight), 31 | _viewPortHandler.chartHeight - _viewPortHandler.offsetBottom) 32 | } 33 | } 34 | } -------------------------------------------------------------------------------- /logU/Charts/Supporting Files/Charts.h: -------------------------------------------------------------------------------- 1 | // 2 | // Charts.h 3 | // Charts 4 | // 5 | // Created by Daniel Cohen Gindi on 23/2/15. 6 | 7 | // 8 | // Copyright 2015 Daniel Cohen Gindi & Philipp Jahoda 9 | // A port of MPAndroidChart for iOS 10 | // Licensed under Apache License 2.0 11 | // 12 | // https://github.com/danielgindi/ios-charts 13 | // 14 | 15 | #import 16 | 17 | //! Project version number for Charts. 18 | FOUNDATION_EXPORT double ChartsVersionNumber; 19 | 20 | //! Project version string for Charts. 21 | FOUNDATION_EXPORT const unsigned char ChartsVersionString[]; 22 | 23 | // In this header, you should import all the public headers of your framework using statements like #import 24 | 25 | 26 | -------------------------------------------------------------------------------- /logU/Charts/Supporting Files/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 2.1.6 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 16 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /logU/CommunityMapPoints.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CommunityMapPoints.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 3/11/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import MapKit 10 | 11 | class CommunityPoints: NSObject, MKAnnotation { 12 | let coordinate: CLLocationCoordinate2D 13 | 14 | init(coordinate: CLLocationCoordinate2D) { 15 | self.coordinate = coordinate 16 | 17 | super.init() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /logU/CommunityPoundageTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CommunityPoundageTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 3/25/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class CommunityPoundageTableViewCell: UITableViewCell { 12 | 13 | @IBOutlet weak var commWeekLabel: UILabel! 14 | @IBOutlet weak var commPoundageLabel: UILabel! 15 | 16 | } 17 | -------------------------------------------------------------------------------- /logU/ConnectionTest.swift: -------------------------------------------------------------------------------- 1 | // 2 | // ConnectionTest.swift 3 | // logU 4 | // 5 | // Created by Brett on 1/21/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import SystemConfiguration 10 | 11 | public class Reachability { 12 | class func isConnectedToNetwork() -> Bool { 13 | var zeroAddress = sockaddr_in() 14 | zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) 15 | zeroAddress.sin_family = sa_family_t(AF_INET) 16 | let defaultRouteReachability = withUnsafePointer(&zeroAddress) { 17 | SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) 18 | } 19 | var flags = SCNetworkReachabilityFlags() 20 | if !SCNetworkReachabilityGetFlags(defaultRouteReachability!, &flags) { 21 | return false 22 | } 23 | let isReachable = (flags.rawValue & UInt32(kSCNetworkFlagsReachable)) != 0 24 | let needsConnection = (flags.rawValue & UInt32(kSCNetworkFlagsConnectionRequired)) != 0 25 | return (isReachable && !needsConnection) 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /logU/DashData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DashData.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 1/26/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class DashData { 12 | 13 | var date: String 14 | var lift: String 15 | var set: String 16 | var rep: String 17 | var weight: String 18 | var id: String 19 | var intensity: String 20 | var note: String 21 | 22 | init (date: String, lift: String, set: String, rep: String, weight: String, id: String, intensity: String, note: String) { 23 | self.date = date 24 | self.lift = lift 25 | self.set = set 26 | self.rep = rep 27 | self.weight = weight 28 | self.id = id 29 | self.intensity = intensity 30 | self.note = note 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /logU/DeleteAccount.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DeleteAccount.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 2/15/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | import Foundation 11 | 12 | class DeleteAccount { 13 | 14 | var url_delete_request: String = "https://loguapp.com/swift_delete.php" 15 | 16 | func delete_request(userToDelete: String) 17 | { 18 | let url:NSURL = NSURL(string: url_delete_request)! 19 | let session = NSURLSession.sharedSession() 20 | 21 | let request = NSMutableURLRequest(URL: url) 22 | request.HTTPMethod = "POST" 23 | request.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringCacheData 24 | 25 | let query = "username=\(userToDelete)".dataUsingEncoding(NSUTF8StringEncoding) 26 | 27 | let task = session.uploadTaskWithRequest(request, fromData: query, completionHandler: 28 | {(data,response,error) in 29 | 30 | guard let _:NSData = data, let _:NSURLResponse = response where error == nil else { 31 | return 32 | } 33 | } 34 | ); 35 | 36 | task.resume() 37 | 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/DeviceKit.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = 'DeviceKit' 3 | s.version = '0.3.1' 4 | s.summary = 'DeviceKit is a µ-framework that provides a value-type replacement of UIDevice.' 5 | 6 | s.description = <<-DESC 7 | `DeviceKit` is a value-type wrapper and extension of [`UIDevice`](https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIDevice_Class/). It detects both devices and different simulators. 8 | DESC 9 | 10 | s.homepage = 'https://github.com/dennisweissmann/DeviceKit' 11 | s.license = 'MIT' 12 | s.author = 'Dennis Weissmann' 13 | s.social_media_url = 'https://twitter.com/dennis_weissman' 14 | 15 | s.requires_arc = true 16 | s.ios.deployment_target = '8.0' 17 | s.tvos.deployment_target = '9.0' 18 | 19 | s.source = { :git => 'https://github.com/dennisweissmann/DeviceKit.git', :tag => s.version } 20 | s.source_files = 'Source' 21 | 22 | s.requires_arc = true 23 | end 24 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/DeviceKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/DeviceKit.xcodeproj/xcuserdata/brettalcox.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SuppressBuildableAutocreation 6 | 7 | 95CBDB6E1BFD2B5F0065FC66 8 | 9 | primary 10 | 11 | 12 | 95CBDB781BFD2B5F0065FC66 13 | 14 | primary 15 | 16 | 17 | 95CBDB8B1BFD2B720065FC66 18 | 19 | primary 20 | 21 | 22 | 95CBDB941BFD2B720065FC66 23 | 24 | primary 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Dennis Weissmann 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining a copy 4 | of this software and associated documentation files (the "Software"), to deal 5 | in the Software without restriction, including without limitation the rights 6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 | copies of the Software, and to permit persons to whom the Software is 8 | furnished to do so, subject to the following conditions: 9 | 10 | The above copyright notice and this permission notice shall be included in 11 | all copies or substantial portions of the Software. 12 | 13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 | THE SOFTWARE. -------------------------------------------------------------------------------- /logU/DeviceKit-master/Package.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Package.swift 3 | // DeviceKit 4 | // 5 | // Created by Dennis Weissmann on 2/2/16. 6 | // 7 | 8 | import PackageDescription 9 | 10 | let package = Package(name: "DeviceKit") 11 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/Source/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 0.3.1 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/Tests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/Tests/Tests_iOS.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DeviceKit_iOSTests.swift 3 | // DeviceKit_iOSTests 4 | // 5 | // Created by Dennis Weissmann on 11/16/14. 6 | // Copyright (c) 2015 Hot Action Studios. All rights reserved. 7 | // 8 | 9 | import XCTest 10 | @testable import DeviceKit 11 | 12 | class DeviceKitTests: XCTestCase { 13 | 14 | func testDeviceSimulator() { 15 | XCTAssert(Device().isOneOf(Device.allSimulators)) 16 | } 17 | 18 | func testIsSimulator() { 19 | XCTAssert(Device().isSimulator) 20 | } 21 | 22 | func testDeviceDescription() { 23 | XCTAssert(Device().description.hasPrefix("Simulator")) 24 | } 25 | 26 | func testOperator1() { 27 | XCTAssert(Device.BatteryState.Full > Device.BatteryState.Charging(100)) 28 | } 29 | 30 | func testOperator2() { 31 | XCTAssert(Device.BatteryState.Charging(75) != Device.BatteryState.Unplugged(75)) 32 | } 33 | 34 | func testOperator3() { 35 | XCTAssert(Device.BatteryState.Unplugged(2) > Device.BatteryState.Charging(1)) 36 | } 37 | 38 | } 39 | -------------------------------------------------------------------------------- /logU/DeviceKit-master/Tests/Tests_tvOS.swift: -------------------------------------------------------------------------------- 1 | // 2 | // DeviceKit_tvOSTests.swift 3 | // DeviceKit_tvOSTests 4 | // 5 | // Created by Dennis Weissmann on 11/17/15. 6 | // 7 | // 8 | 9 | import XCTest 10 | @testable import DeviceKit 11 | 12 | class DeviceKitTests: XCTestCase { 13 | 14 | func testDeviceSimulator() { 15 | let device = Device() 16 | XCTAssert(device.isOneOf(Device.allSimulatorTVs)) 17 | } 18 | 19 | func testDeviceDescription() { 20 | XCTAssert(Device().description.hasPrefix("Simulator")) 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /logU/FrequencyTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // FrequencyTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 2/25/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class FrequencyTableViewCell: UITableViewCell { 12 | 13 | @IBOutlet weak var weekLabel: UILabel! 14 | @IBOutlet weak var frequencyLabel: UILabel! 15 | 16 | } 17 | -------------------------------------------------------------------------------- /logU/GraphLiftNameCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // GraphLiftNameCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 3/10/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class GraphLiftNameCell: UITableViewCell { 12 | 13 | @IBOutlet weak var liftNameLabel: UILabel! 14 | } 15 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // 4 | // Created by Mohd Iftekhar Qurashi on 01/07/13. 5 | 6 | #import 7 | 8 | @interface AppDelegate : UIResponder 9 | 10 | @property (strong, nonatomic) UIWindow *window; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // 4 | // Created by Mohd Iftekhar Qurashi on 01/07/13. 5 | 6 | 7 | #import "AppDelegate.h" 8 | 9 | @implementation AppDelegate 10 | 11 | @synthesize window = _window; 12 | 13 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 14 | { 15 | return YES; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/NavigationTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationTableViewCell.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NavigationTableViewCell : UITableViewCell 12 | 13 | @property (strong, nonatomic) IBOutlet UILabel *labelTitle; 14 | @property (strong, nonatomic) IBOutlet UILabel *labelSubtitle; 15 | 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/NavigationTableViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationTableViewCell.m 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import "NavigationTableViewCell.h" 10 | 11 | @implementation NavigationTableViewCell 12 | @synthesize labelTitle, labelSubtitle; 13 | 14 | - (void)awakeFromNib 15 | { 16 | [super awakeFromNib]; 17 | self.backgroundColor = [UIColor clearColor]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/OptionTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // OptionTableViewCell.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface OptionTableViewCell : UITableViewCell 12 | 13 | @property (strong, nonatomic) IBOutlet UILabel *labelOption; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/OptionTableViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // OptionTableViewCell.m 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import "OptionTableViewCell.h" 10 | 11 | @implementation OptionTableViewCell 12 | @synthesize labelOption; 13 | 14 | - (void)awakeFromNib 15 | { 16 | [super awakeFromNib]; 17 | self.backgroundColor = [UIColor clearColor]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/StepperTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // StepperTableViewCell.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface StepperTableViewCell : UITableViewCell 12 | 13 | @property (strong, nonatomic) IBOutlet UILabel *labelTitle; 14 | @property (strong, nonatomic) IBOutlet UILabel *labelSubtitle; 15 | 16 | @property (strong, nonatomic) IBOutlet UIStepper *stepper; 17 | @property (strong, nonatomic) IBOutlet UILabel *labelStepperValue; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/StepperTableViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // StepperTableViewCell.m 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import "StepperTableViewCell.h" 10 | 11 | @implementation StepperTableViewCell 12 | 13 | @synthesize labelTitle, labelSubtitle, stepper, labelStepperValue; 14 | 15 | - (void)awakeFromNib 16 | { 17 | [super awakeFromNib]; 18 | self.backgroundColor = [UIColor clearColor]; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/SwitchTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // SwitchTableViewCell.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SwitchTableViewCell : UITableViewCell 12 | 13 | @property (strong, nonatomic) IBOutlet UILabel *labelTitle; 14 | @property (strong, nonatomic) IBOutlet UILabel *labelSubtitle; 15 | 16 | @property (strong, nonatomic) IBOutlet UISwitch *switchEnable; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Cell/SwitchTableViewCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // SwitchTableViewCell.m 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import "SwitchTableViewCell.h" 10 | 11 | @implementation SwitchTableViewCell 12 | @synthesize labelTitle, labelSubtitle, switchEnable; 13 | 14 | - (void)awakeFromNib 15 | { 16 | [super awakeFromNib]; 17 | self.backgroundColor = [UIColor clearColor]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Resources/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Resources/es.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/Resources/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // 4 | // Created by Mohd Iftekhar Qurashi on 01/07/13. 5 | // 6 | 7 | #import 8 | 9 | #import "AppDelegate.h" 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/BottomBlankSpaceViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BottomBlankSpaceViewController.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 15/10/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface BottomBlankSpaceViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/BottomBlankSpaceViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // BottomBlankSpaceViewController.m 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 15/10/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import "BottomBlankSpaceViewController.h" 10 | #import "IQKeyboardManager.h" 11 | 12 | @implementation BottomBlankSpaceViewController 13 | { 14 | IBOutlet UISwitch *switchPreventShowingBottomBlankSpace; 15 | } 16 | 17 | -(void)viewWillAppear:(BOOL)animated 18 | { 19 | [super viewWillAppear:animated]; 20 | 21 | switchPreventShowingBottomBlankSpace.on = [[IQKeyboardManager sharedManager] preventShowingBottomBlankSpace]; 22 | } 23 | 24 | - (IBAction)preventSwitchAction:(UISwitch *)sender 25 | { 26 | [[IQKeyboardManager sharedManager] setPreventShowingBottomBlankSpace:switchPreventShowingBottomBlankSpace.on]; 27 | } 28 | 29 | - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 30 | { 31 | return YES; 32 | } 33 | 34 | - (BOOL)shouldAutorotate 35 | { 36 | return YES; 37 | } 38 | 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/CollectionViewDemoController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CollectionViewDemoController.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 29/10/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CollectionViewDemoController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/CustomSubclassView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomSubclassView.h 3 | // IQKeyboardManager 4 | // 5 | // Created by InfoEnum02 on 21/04/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CustomSubclassView : UIView 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/CustomSubclassView.m: -------------------------------------------------------------------------------- 1 | // 2 | // CustomSubclassView.m 3 | // IQKeyboardManager 4 | // 5 | // Created by InfoEnum02 on 21/04/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import "CustomSubclassView.h" 10 | 11 | @implementation CustomSubclassView 12 | 13 | /* 14 | // Only override drawRect: if you perform custom drawing. 15 | // An empty implementation adversely affects performance during animation. 16 | - (void)drawRect:(CGRect)rect { 17 | // Drawing code 18 | } 19 | */ 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/CustomViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomViewController.h 3 | // IQKeyboardManager 4 | // 5 | // Created by InfoEnum02 on 21/04/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CustomViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/ExampleTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ExampleTableViewController.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ExampleTableViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/ManualToolbarViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ManualToolbarViewController.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 30/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ManualToolbarViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/NavigationBarViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationBarViewController.h 3 | // IQKeyboard 4 | 5 | #import 6 | 7 | @interface NavigationBarViewController : UIViewController 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/NavigationBarViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationBarViewController.m 3 | // IQKeyboard 4 | 5 | #import "NavigationBarViewController.h" 6 | 7 | @interface NavigationBarViewController () 8 | 9 | @end 10 | 11 | @implementation NavigationBarViewController 12 | { 13 | __weak IBOutlet UITextField *textField2; 14 | } 15 | 16 | - (void)viewDidLoad 17 | { 18 | [super viewDidLoad]; 19 | } 20 | 21 | - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 22 | { 23 | return YES; 24 | } 25 | 26 | - (BOOL)shouldAutorotate 27 | { 28 | return YES; 29 | } 30 | 31 | - (IBAction)textFieldClicked:(UITextField *)sender 32 | { 33 | // [[[UIAlertView alloc] initWithTitle:@"Message" message:@"New Message" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil] show]; 34 | } 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/ScrollViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface ScrollViewController : UIViewController 8 | { 9 | IBOutlet UIScrollView *scrollViewDemo; 10 | IBOutlet UITableView *simpleTableView; 11 | IBOutlet UIScrollView *scrollViewOfTableViews; 12 | IBOutlet UITableView *tableViewInsideScrollView; 13 | IBOutlet UIScrollView *scrollViewInsideScrollView; 14 | 15 | 16 | IBOutlet UITextField *topTextField; 17 | IBOutlet UITextField *bottomTextField; 18 | 19 | IBOutlet UITextView *topTextView; 20 | IBOutlet UITextView *bottomTextView; 21 | } 22 | @end 23 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/Settings/OptionsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // OptionsViewController.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class OptionsViewController; 12 | 13 | @protocol OptionsViewControllerDelegate 14 | 15 | -(void)optionsViewController:(OptionsViewController*)controller didSelectIndex:(NSInteger)index; 16 | 17 | @end 18 | 19 | @interface OptionsViewController : UITableViewController 20 | 21 | @property(nonatomic, assign) id delegate; 22 | @property(nonatomic, strong) NSArray *options; 23 | @property(nonatomic, assign) NSInteger selectedIndex; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/Settings/SettingsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SettingsViewController.h 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 27/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SettingsViewController : UITableViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/SpecialCaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SpecialCaseViewController.h 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface SpecialCaseViewController : UIViewController 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/TableViewInContainerViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TableViewInContainerViewController.h 3 | // IQKeyboard 4 | // 5 | // Created by Jeffrey Sambells on 2014-12-05. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface TableViewInContainerViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/TextFieldViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextFieldViewController.h 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface TextFieldViewController : UIViewController 8 | { 9 | IBOutlet UIButton *buttonPush; 10 | IBOutlet UIButton *buttonPresent; 11 | IBOutlet UIBarButtonItem *barButtonDisable; 12 | } 13 | 14 | - (IBAction)presentClicked:(id)sender; 15 | 16 | -(IBAction)disableKeyboardManager:(UIBarButtonItem*)barButton; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/TextSelectionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface TextSelectionViewController : UIViewController 8 | @property (weak, nonatomic) IBOutlet UITableView *tableView; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/TextViewSpecialCaseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextViewSpecialCaseViewController.h 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface TextViewSpecialCaseViewController : UIViewController 8 | { 9 | IBOutlet UIButton *buttonPush; 10 | IBOutlet UIButton *buttonPresent; 11 | IBOutlet UIBarButtonItem *barButtonAdjust; 12 | } 13 | 14 | - (IBAction)presentClicked:(id)sender; 15 | 16 | -(IBAction)canAdjustTextView:(UIBarButtonItem*)barButton; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface ViewController : UITableViewController 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Objective_C_Demo/ViewController/WebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // WebViewController.h 3 | // KeyboardTextFieldDemo 4 | 5 | #import 6 | 7 | @interface WebViewController : UIViewController 8 | { 9 | IBOutlet UIWebView *_webView; 10 | 11 | } 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-60@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-72.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-76.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Small@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/AppIcon.appiconset/Icon@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/LaunchImage.launchimage/Default-568h@2x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/LaunchImage.launchimage/Default-568h@2x-1.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/LaunchImage.launchimage/Default-568h@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/settings.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "settings@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/settings.imageset/settings@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/Images.xcassets/settings.imageset/settings@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/iTunesArtwork/iTunesArtwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/iTunesArtwork/iTunesArtwork -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/iTunesArtwork/iTunesArtwork@2x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/iTunesArtwork/iTunesArtwork@2x -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Resources/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Demo/Resources/icon.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/Cell/NavigationTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationTableViewCell.swift 3 | // Demo 4 | // 5 | // Created by Iftekhar on 26/08/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | class NavigationTableViewCell: UITableViewCell { 10 | 11 | @IBOutlet var labelTitle : UILabel! 12 | @IBOutlet var labelSubtitle : UILabel! 13 | 14 | override func awakeFromNib() { 15 | super.awakeFromNib() 16 | self.backgroundColor = UIColor.clearColor() 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/Cell/OptionTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // OptionTableViewCell.swift 3 | // Demo 4 | // 5 | // Created by Iftekhar on 26/08/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | 10 | class OptionTableViewCell: UITableViewCell { 11 | 12 | @IBOutlet var labelOption : UILabel! 13 | 14 | override func awakeFromNib() { 15 | super.awakeFromNib() 16 | self.backgroundColor = UIColor.clearColor() 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/Cell/StepperTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StepperTableViewCell.swift 3 | // Demo 4 | // 5 | // Created by Iftekhar on 26/08/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | class StepperTableViewCell: UITableViewCell { 10 | 11 | @IBOutlet var labelTitle : UILabel! 12 | @IBOutlet var labelSubtitle : UILabel! 13 | @IBOutlet var stepper : UIStepper! 14 | @IBOutlet var labelStepperValue : UILabel! 15 | 16 | override func awakeFromNib() { 17 | super.awakeFromNib() 18 | self.backgroundColor = UIColor.clearColor() 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/Cell/SwitchTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SwitchTableViewCell.swift 3 | // Demo 4 | // 5 | // Created by Iftekhar on 26/08/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | class SwitchTableViewCell: UITableViewCell { 10 | 11 | @IBOutlet var labelTitle : UILabel! 12 | @IBOutlet var labelSubtitle : UILabel! 13 | @IBOutlet var switchEnable : UISwitch! 14 | 15 | override func awakeFromNib() { 16 | super.awakeFromNib() 17 | self.backgroundColor = UIColor.clearColor() 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/Resources/IQKeyboardManger-Swift-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // IQKeyboardManger-Swift-Bridging-Header.h.h 3 | // IQKeyboardManager 4 | // 5 | // Created by Iftekhar on 20/04/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | #ifndef IQKeyboardManager_IQKeyboardManger_Swift_Bridging_Header_h_h 10 | #define IQKeyboardManager_IQKeyboardManger_Swift_Bridging_Header_h_h 11 | 12 | #import "IQDropDownTextField.h" 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/Resources/Swift Pending.rtf: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1252\cocoartf1347\cocoasubrtf570 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Menlo-Regular;} 3 | {\colortbl;\red255\green255\blue255;} 4 | \paperw12240\paperh15840\margl1440\margr1440\vieww9000\viewh8400\viewkind0 5 | \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural 6 | 7 | \f0\fs24 \cf0 \ 8 | 9 | \f1\fs26 5. Debug Hierarchy on IQUIView+Hierarchy.swift\ 10 | } -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/ViewController/BottomBlankSpaceViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // BottomBlankSpaceViewController.swift 3 | // IQKeyboardManager 4 | // 5 | // Created by InfoEnum02 on 20/04/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class BottomBlankSpaceViewController : UIViewController { 12 | 13 | @IBOutlet private var switchPreventShowingBottomBlankSpace : UISwitch! 14 | 15 | override func viewWillAppear(animated : Bool) { 16 | super.viewWillAppear(animated) 17 | 18 | switchPreventShowingBottomBlankSpace.on = IQKeyboardManager.sharedManager().preventShowingBottomBlankSpace 19 | } 20 | 21 | @IBAction func preventSwitchAction (sender: UISwitch!) { 22 | IQKeyboardManager.sharedManager().preventShowingBottomBlankSpace = true 23 | } 24 | 25 | override func shouldAutorotate() -> Bool { 26 | return true 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/ViewController/CollectionViewDemoController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CollectionViewDemoController.swift 3 | // IQKeyboardManager 4 | // 5 | // Created by InfoEnum02 on 20/04/15. 6 | // Copyright (c) 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class CollectionViewDemoController: UIViewController , UICollectionViewDelegate , UICollectionViewDataSource { 12 | 13 | func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int { 14 | return 20 15 | } 16 | 17 | func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell { 18 | 19 | let cell : UICollectionViewCell = collectionView.dequeueReusableCellWithReuseIdentifier("TextFieldCollectionViewCell", forIndexPath: indexPath) 20 | 21 | let textField : UITextField = cell.viewWithTag(10) as! UITextField 22 | textField.placeholder = "\(indexPath.section) \(indexPath.row)" 23 | 24 | return cell 25 | } 26 | 27 | override func shouldAutorotate() -> Bool { 28 | return true 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/ViewController/CustomSubclassView.swift: -------------------------------------------------------------------------------- 1 | // 2 | // CustomSubclassView.swift 3 | // Demo 4 | // 5 | // Created by Iftekhar on 19/09/15. 6 | // Copyright © 2015 Iftekhar. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class CustomSubclassView: UIView { 12 | 13 | /* 14 | // Only override drawRect: if you perform custom drawing. 15 | // An empty implementation adversely affects performance during animation. 16 | override func drawRect(rect: CGRect) { 17 | // Drawing code 18 | } 19 | */ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Demo/Swift_Demo/ViewController/NavigationBarViewController.swift: -------------------------------------------------------------------------------- 1 | // 2 | // NavigationBarViewController.swift 3 | // IQKeyboard 4 | // 5 | // Created by Iftekhar on 23/09/14. 6 | // Copyright (c) 2014 Iftekhar. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | import UIKit 11 | 12 | class NavigationBarViewController: UIViewController { 13 | 14 | @IBOutlet private var textField2 : UITextField! 15 | 16 | override func viewDidLoad() { 17 | super.viewDidLoad() 18 | // Do any additional setup after loading the view, typically from a nib. 19 | } 20 | 21 | override func didReceiveMemoryWarning() { 22 | super.didReceiveMemoryWarning() 23 | // Dispose of any resources that can be recreated. 24 | } 25 | 26 | override func shouldAutorotate() -> Bool { 27 | return true 28 | } 29 | 30 | @IBAction func textFieldClicked(sender : UITextField!) { 31 | 32 | } 33 | } 34 | 35 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/DemoObjCUITests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/de.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "aktiviert"; 3 | 4 | "disabled" = "deaktiviert"; 5 | 6 | "already disabled" = "bereits deaktiviert"; 7 | 8 | "already enabled" = "bereits aktiviert"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Sie müssen im AppDelegate UIWindow.rootViewController setzen um mit IQKeyboardManager zu arbeiten"; 11 | 12 | "Previous" = "Zurück"; 13 | "Next" = "Vor"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/en.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "enabled"; 3 | 4 | "disabled" = "disabled"; 5 | 6 | "already disabled" = "already disabled"; 7 | 8 | "already enabled" = "already enabled"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager"; 11 | 12 | "Previous" = "Previous"; 13 | "Next" = "Next"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/es.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "activado"; 3 | 4 | "disabled" = "desactivado"; 5 | 6 | "already disabled" = "ya está desactivado"; 7 | 8 | "already enabled" = "ya está activado"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Debe establecer UIWindow.rootViewController en su AppDelegate para trabajar con IQKeyboardManager"; 11 | 12 | "Previous" = "Anterior"; 13 | 14 | "Next" = "Siguiente"; 15 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/fr.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "activé"; 3 | 4 | "disabled" = "désactivé"; 5 | 6 | "already disabled" = "déjà désactivé"; 7 | 8 | "already enabled" = "déjà activé"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Vous devez définir UIWindow.rootViewController dans votre AppDelegate pour IQKeyboardManager fonctionne"; 11 | 12 | "Previous" = "Précédent"; 13 | "Next" = "Suivant"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/zh-Hans/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "开启"; 3 | 4 | "disabled" = "关闭"; 5 | 6 | "already disabled" = "已经开启"; 7 | 8 | "already enabled" = "已经关闭"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "为了使用IQKeyboardManager,必须在你的 AppDelegate 中设置 UIWindow.rootViewController。"; 11 | 12 | "Previous" = "前一个"; 13 | "Next" = "下一个"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyBoardManager/Resources/IQKeyboardManager.bundle/zh-Hant/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "開啟"; 3 | 4 | "disabled" = "關閉"; 5 | 6 | "already disabled" = "已經開啟"; 7 | 8 | "already enabled" = "已經關閉"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "為了使用IQKeyboardManager,必須在妳的 AppDelegate 中設置 UIWindow.rootViewController。"; 11 | 12 | "Previous" = "前一個"; 13 | "Next" = "下一個"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManager.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "IQKeyboardManager" 3 | s.version = "4.0.0" 4 | s.summary = "Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView." 5 | s.homepage = "https://github.com/hackiftekhar/IQKeyboardManager" 6 | s.screenshots = "https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/master/Screenshot/IQKeyboardManagerScreenshot.png" 7 | s.license = 'MIT' 8 | s.author = { "Iftekhar Qurashi" => "hack.iftekhar@gmail.com" } 9 | s.platform = :ios, '8.0' 10 | s.source = { :git => "https://github.com/hackiftekhar/IQKeyboardManager.git", :tag => "v4.0.0" } 11 | s.source_files = 'IQKeyBoardManager/**/*.{h,m}' 12 | s.resources = "IQKeyBoardManager/Resources/IQKeyboardManager.bundle" 13 | s.frameworks = 'UIKit', 'Foundation', 'CoreGraphics' 14 | s.requires_arc = true 15 | end 16 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManager.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManager.xcodeproj/xcuserdata/iemacbook01.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | IQKeyboardManager.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | 4CD2C4A51C5A615600975A7A 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = "IQKeyboardManagerSwift" 3 | s.version = "4.0.0" 4 | s.summary = "Codeless drop-in universal library allows to prevent issues of keyboard sliding up and cover UITextField/UITextView." 5 | s.homepage = "https://github.com/hackiftekhar/IQKeyboardManager" 6 | s.screenshots = "https://raw.githubusercontent.com/hackiftekhar/IQKeyboardManager/master/Screenshot/IQKeyboardManagerScreenshot.png" 7 | s.license = 'MIT' 8 | s.author = { "Iftekhar Qurashi" => "hack.iftekhar@gmail.com" } 9 | s.platform = :ios, '8.0' 10 | s.source = { :git => "https://github.com/hackiftekhar/IQKeyboardManager.git", :tag => "v4.0.0" } 11 | s.source_files = 'IQKeyboardManagerSwift/**/*.{swift}' 12 | s.resources = "IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle" 13 | s.frameworks = 'UIKit', 'Foundation', 'CoreGraphics' 14 | s.requires_arc = true 15 | end 16 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift.xcodeproj/xcuserdata/brettalcox.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SuppressBuildableAutocreation 6 | 7 | 757983581B886B3D00F8E41F 8 | 9 | primary 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowLeft@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@2x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/IQButtonBarArrowRight@3x.png -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/de.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "aktiviert"; 3 | 4 | "disabled" = "deaktiviert"; 5 | 6 | "already disabled" = "bereits deaktiviert"; 7 | 8 | "already enabled" = "bereits aktiviert"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Sie müssen im AppDelegate UIWindow.rootViewController setzen um mit IQKeyboardManager zu arbeiten"; 11 | 12 | "Previous" = "Zurück"; 13 | "Next" = "Vor"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/en.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "enabled"; 3 | 4 | "disabled" = "disabled"; 5 | 6 | "already disabled" = "already disabled"; 7 | 8 | "already enabled" = "already enabled"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager"; 11 | 12 | "Previous" = "Previous"; 13 | "Next" = "Next"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/es.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "activado"; 3 | 4 | "disabled" = "desactivado"; 5 | 6 | "already disabled" = "ya está desactivado"; 7 | 8 | "already enabled" = "ya está activado"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Debe establecer UIWindow.rootViewController en su AppDelegate para trabajar con IQKeyboardManager"; 11 | 12 | "Previous" = "Anterior"; 13 | 14 | "Next" = "Siguiente"; 15 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/fr.lproj/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "activé"; 3 | 4 | "disabled" = "désactivé"; 5 | 6 | "already disabled" = "déjà désactivé"; 7 | 8 | "already enabled" = "déjà activé"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "Vous devez définir UIWindow.rootViewController dans votre AppDelegate pour IQKeyboardManager fonctionne"; 11 | 12 | "Previous" = "Précédent"; 13 | "Next" = "Suivant"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/zh-Hans/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "开启"; 3 | 4 | "disabled" = "关闭"; 5 | 6 | "already disabled" = "已经开启"; 7 | 8 | "already enabled" = "已经关闭"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "为了使用IQKeyboardManager,必须在你的 AppDelegate 中设置 UIWindow.rootViewController。"; 11 | 12 | "Previous" = "前一个"; 13 | "Next" = "下一个"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/IQKeyboardManagerSwift/Resources/IQKeyboardManager.bundle/zh-Hant/IQKeyboardManager.strings: -------------------------------------------------------------------------------- 1 | 2 | "enabled" = "開啟"; 3 | 4 | "disabled" = "關閉"; 5 | 6 | "already disabled" = "已經開啟"; 7 | 8 | "already enabled" = "已經關閉"; 9 | 10 | "You must set UIWindow.rootViewController in your AppDelegate to work with IQKeyboardManager" = "為了使用IQKeyboardManager,必須在妳的 AppDelegate 中設置 UIWindow.rootViewController。"; 11 | 12 | "Previous" = "前一個"; 13 | "Next" = "下一個"; 14 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/LICENSE.md: -------------------------------------------------------------------------------- 1 | IQKeyboardManager license 2 | ========================= 3 | 4 | The MIT License (MIT) 5 | 6 | Copyright (c) 2013-14 Iftekhar Qurashi 7 | 8 | Permission is hereby granted, free of charge, to any person obtaining a copy of 9 | this software and associated documentation files (the "Software"), to deal in 10 | the Software without restriction, including without limitation the rights to 11 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 12 | of the Software, and to permit persons to whom the Software is furnished to do 13 | so, subject to the following conditions: 14 | 15 | The above copyright notice and this permission notice shall be included in all 16 | copies or substantial portions of the Software. 17 | 18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 24 | SOFTWARE. 25 | -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Screenshot/BlackToolbarIssue.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Screenshot/BlackToolbarIssue.jpg -------------------------------------------------------------------------------- /logU/IQKeyboardManagerSwift/Screenshot/IQKeyboardManagerScreenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/brettalcox/logU-swift/ec6620f62bb1938896162acde4e34de8bf2e717a/logU/IQKeyboardManagerSwift/Screenshot/IQKeyboardManagerScreenshot.png -------------------------------------------------------------------------------- /logU/LiftGraphNamesCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LiftGraphNamesCell.swift 3 | // 4 | // 5 | // Created by Brett Alcox on 3/10/16. 6 | // 7 | // 8 | 9 | import Cocoa 10 | 11 | class LiftGraphNamesCell: UITableViewCell { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /logU/LiftTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // LiftTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 1/11/16. 6 | // Copyright © 2016 Brett. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class LiftTableViewCell: UITableViewCell { 12 | 13 | 14 | @IBOutlet weak var dateLabel: UILabel! 15 | @IBOutlet weak var liftLabel: UILabel! 16 | @IBOutlet weak var poundsLabel: UILabel! 17 | @IBOutlet weak var setsRepsLabel: UILabel! 18 | @IBOutlet weak var idLabel: UILabel! 19 | @IBOutlet weak var intensityLabel: UILabel! 20 | @IBOutlet weak var notesLabel: UILabel! 21 | 22 | override func awakeFromNib() { 23 | super.awakeFromNib() 24 | // Initialization code 25 | } 26 | 27 | override func setSelected(selected: Bool, animated: Bool) { 28 | super.setSelected(selected, animated: animated) 29 | 30 | // Configure the view for the selected state 31 | } 32 | 33 | } 34 | -------------------------------------------------------------------------------- /logU/MaxesTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // MaxesTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 1/19/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class MaxesTableViewCell: UITableViewCell { 12 | 13 | @IBOutlet weak var liftLabel: UILabel! 14 | @IBOutlet weak var weightLabel: UILabel! 15 | } 16 | -------------------------------------------------------------------------------- /logU/PoundageTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // PoundageTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 1/24/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | 12 | class PoundageTableViewCell: UITableViewCell { 13 | 14 | @IBOutlet weak var weekLabel: UILabel! 15 | @IBOutlet weak var poundageLabel: UILabel! 16 | } -------------------------------------------------------------------------------- /logU/SettingsTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // SettingsTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 1/24/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class SettingsTableViewCell: UITableViewCell { 12 | 13 | } 14 | -------------------------------------------------------------------------------- /logU/StatsData.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StatsData.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 2/3/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import Foundation 10 | 11 | 12 | class StatsData { 13 | 14 | func averageData(url: String, completion: (Array>) -> ()) { 15 | 16 | let urlName:NSURL = NSURL(string: url)! 17 | let session = NSURLSession.sharedSession() 18 | let data = NSData(contentsOfURL: NSURL(string: url)!) 19 | let user = "username=\(NSUserDefaults.standardUserDefaults().valueForKey("USERNAME")!)" 20 | let queryParam = user.dataUsingEncoding(NSUTF8StringEncoding) 21 | let request:NSMutableURLRequest = NSMutableURLRequest(URL: urlName) 22 | request.HTTPMethod = "POST" 23 | request.cachePolicy = NSURLRequestCachePolicy.ReloadIgnoringCacheData 24 | 25 | } 26 | } -------------------------------------------------------------------------------- /logU/StatsTableViewCell.swift: -------------------------------------------------------------------------------- 1 | // 2 | // StatsTableViewCell.swift 3 | // logU 4 | // 5 | // Created by Brett Alcox on 1/19/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import UIKit 10 | 11 | class StatsTableViewCell: UITableViewCell { 12 | 13 | @IBOutlet weak var titleLabel: UILabel! 14 | } 15 | -------------------------------------------------------------------------------- /logUTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /logUTests/logUTests.swift: -------------------------------------------------------------------------------- 1 | // 2 | // logUTests.swift 3 | // logUTests 4 | // 5 | // Created by Brett Alcox on 1/19/16. 6 | // Copyright © 2016 Brett Alcox. All rights reserved. 7 | // 8 | 9 | import XCTest 10 | @testable import logU 11 | 12 | class logUTests: XCTestCase { 13 | 14 | override func setUp() { 15 | super.setUp() 16 | // Put setup code here. This method is called before the invocation of each test method in the class. 17 | } 18 | 19 | override func tearDown() { 20 | // Put teardown code here. This method is called after the invocation of each test method in the class. 21 | super.tearDown() 22 | } 23 | 24 | func testExample() { 25 | // This is an example of a functional test case. 26 | // Use XCTAssert and related functions to verify your tests produce the correct results. 27 | } 28 | 29 | func testPerformanceExample() { 30 | // This is an example of a performance test case. 31 | self.measureBlock { 32 | // Put the code you want to measure the time of here. 33 | } 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /logUUITests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | $(PRODUCT_BUNDLE_IDENTIFIER) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /php scripts/average_frequency.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 11 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 12 | 13 | ?> 14 | 15 | -------------------------------------------------------------------------------- /php scripts/community_radar_graph.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 26 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 27 | 28 | ?> 29 | -------------------------------------------------------------------------------- /php scripts/community_stats.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 11 | echo json_encode($row, JSON_UNESCAPED_SLASHES); 12 | ?> 13 | 14 | -------------------------------------------------------------------------------- /php scripts/lift_count.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 9 | $sql0 = "SELECT MAX(counted) AS count, lift FROM (SELECT COUNT(*) AS counted, lift, user FROM workout WHERE user = '$username' GROUP BY lift) AS counts GROUP BY lift"; 10 | $row = $pdo->query($sql0)->fetchAll(PDO::FETCH_ASSOC); 11 | echo json_encode($row, JSON_UNESCAPED_SLASHES); 12 | ?> 13 | -------------------------------------------------------------------------------- /php scripts/radar_graph.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 11 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 12 | 13 | ?> 14 | 15 | -------------------------------------------------------------------------------- /php scripts/rep_average.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 9 | //$sql0 = "SELECT ROUND(SUM(reps)/COUNT(reps), 2) AS average_reps, SUM(reps) AS total_reps, SUM(sets) AS total_sets, COUNT(date) as total_lifts FROM workout WHERE user = '$username'"; 10 | $sql0 = "SELECT ROUND(SUM(reps)/COUNT(reps), 2) AS average_reps, SUM(reps) AS total_reps, SUM(sets) AS total_sets, COUNT(date) AS total_lifts, (SELECT lift AS count FROM workout WHERE user = '$username' GROUP BY lift ORDER BY COUNT(count) DESC LIMIT 1) AS count FROM workout WHERE user = '$username'"; 11 | $row = $pdo->query($sql0)->fetchAll(PDO::FETCH_ASSOC); 12 | echo json_encode($row, JSON_UNESCAPED_SLASHES); 13 | ?> 14 | 15 | -------------------------------------------------------------------------------- /php scripts/request_coords.php: -------------------------------------------------------------------------------- 1 | query($sql)->fetchAll(PDO::FETCH_ASSOC); 10 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 11 | ?> 12 | 13 | -------------------------------------------------------------------------------- /php scripts/swift10.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 12 | $sql0 = "UPDATE users SET unit = '$unit', gender = '$gender', bodyweight = '$bodyweight' WHERE username = '$username'"; 13 | $row = $pdo->query($sql0)->fetchAll(PDO::FETCH_ASSOC); 14 | 15 | ?> 16 | 17 | -------------------------------------------------------------------------------- /php scripts/swift11.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 9 | $sql0 = "SELECT unit, gender, bodyweight FROM users WHERE username = '$username'"; 10 | $row = $pdo->query($sql0)->fetchAll(PDO::FETCH_ASSOC); 11 | echo json_encode($row, JSON_UNESCAPED_SLASHES); 12 | 13 | ?> 14 | 15 | -------------------------------------------------------------------------------- /php scripts/swift2.php: -------------------------------------------------------------------------------- 1 | query($unit_check) as $row) { 16 | if ($row['unit'] == 1) { 17 | $unit = true; 18 | } 19 | if ($row['unit'] == 0) { 20 | $unit = false; 21 | } 22 | } 23 | 24 | 25 | $sql = "INSERT INTO workout (user, date, lift, sets, reps, weight, unit) values(?, ?, ?, ?, ?, ?, ?)"; 26 | 27 | $q = $pdo->prepare($sql); 28 | $q->execute(array($name,$date,$lift,$sets,$reps,$weight,$unit)); 29 | 30 | $returnValue = array("date"=>$date, "lift"=>$lift, "sets"=>$sets, "reps"=>$reps, "weight"=>$weight); 31 | echo json_encode($returnValue); 32 | ?> 33 | 34 | -------------------------------------------------------------------------------- /php scripts/swift7.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 10 | $q->execute(array($id)); 11 | 12 | $returnValue = array("id"=>$id); 13 | echo json_encode($returnValue); 14 | ?> 15 | 16 | -------------------------------------------------------------------------------- /php scripts/swift8.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 10 | 11 | $unit_check = "SELECT unit FROM users where username = '$username'"; 12 | foreach ($pdo->query($unit_check) as $row) { 13 | if ($row['unit'] == 1) { 14 | $result = $pdo->query($sql0)->fetchAll(PDO::FETCH_ASSOC); 15 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 16 | } 17 | if ($row['unit'] == 0) { 18 | $result = $pdo->query($sql1)->fetchAll(PDO::FETCH_ASSOC); 19 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 20 | } 21 | } 22 | 23 | ?> 24 | 25 | -------------------------------------------------------------------------------- /php scripts/swift_frequency.php: -------------------------------------------------------------------------------- 1 | query($sql0)->fetchAll(PDO::FETCH_ASSOC); 11 | echo json_encode($result, JSON_UNESCAPED_SLASHES); 12 | 13 | ?> 14 | -------------------------------------------------------------------------------- /php scripts/update_lift.php: -------------------------------------------------------------------------------- 1 | prepare($sql); 18 | $q->execute(); 19 | ?> 20 | 21 | --------------------------------------------------------------------------------