├── .github
├── dependabot.yml
├── release.yml
├── stale.yml
└── workflows
│ ├── Android-CI-release.yml
│ ├── Android-CI.yml
│ └── update-gradle-wrapper.yml
├── .gitignore
├── .gitmodules
├── .idea
├── codeStyleSettings.xml
└── codeStyles
│ ├── Project.xml
│ └── codeStyleConfig.xml
├── LICENSE
├── MPChartLib
├── build.gradle
├── ic_launcher-web.png
├── proguard-project.txt
└── src
│ ├── main
│ ├── AndroidManifest.xml
│ └── java
│ │ └── com
│ │ └── github
│ │ └── mikephil
│ │ └── charting
│ │ ├── animation
│ │ ├── ChartAnimator.java
│ │ └── Easing.java
│ │ ├── buffer
│ │ ├── AbstractBuffer.kt
│ │ ├── BarBuffer.kt
│ │ └── HorizontalBarBuffer.kt
│ │ ├── charts
│ │ ├── BarChart.java
│ │ ├── BarLineChartBase.java
│ │ ├── BubbleChart.java
│ │ ├── CandleStickChart.java
│ │ ├── Chart.java
│ │ ├── CombinedChart.java
│ │ ├── HorizontalBarChart.java
│ │ ├── LineChart.kt
│ │ ├── PieChart.java
│ │ ├── PieRadarChartBase.java
│ │ ├── RadarChart.java
│ │ └── ScatterChart.java
│ │ ├── components
│ │ ├── AxisBase.java
│ │ ├── ComponentBase.kt
│ │ ├── Description.java
│ │ ├── IMarker.java
│ │ ├── Legend.java
│ │ ├── LegendEntry.java
│ │ ├── LimitLine.java
│ │ ├── LimitRange.java
│ │ ├── MarkerImage.java
│ │ ├── MarkerView.java
│ │ ├── XAxis.java
│ │ └── YAxis.java
│ │ ├── data
│ │ ├── BarData.java
│ │ ├── BarDataSet.java
│ │ ├── BarEntry.java
│ │ ├── BarLineScatterCandleBubbleData.java
│ │ ├── BarLineScatterCandleBubbleDataSet.java
│ │ ├── BaseDataSet.kt
│ │ ├── BaseEntry.kt
│ │ ├── BubbleData.java
│ │ ├── BubbleDataSet.java
│ │ ├── BubbleEntry.java
│ │ ├── CandleData.java
│ │ ├── CandleDataSet.java
│ │ ├── CandleEntry.java
│ │ ├── ChartData.java
│ │ ├── CombinedData.java
│ │ ├── DataSet.java
│ │ ├── Entry.kt
│ │ ├── LineData.java
│ │ ├── LineDataSet.java
│ │ ├── LineRadarDataSet.java
│ │ ├── LineScatterCandleRadarDataSet.java
│ │ ├── PieData.java
│ │ ├── PieDataSet.java
│ │ ├── PieEntry.java
│ │ ├── RadarData.java
│ │ ├── RadarDataSet.java
│ │ ├── RadarEntry.java
│ │ ├── ScatterData.java
│ │ ├── ScatterDataSet.java
│ │ └── filter
│ │ │ ├── Approximator.java
│ │ │ └── ApproximatorN.java
│ │ ├── exception
│ │ └── DrawingDataSetNotCreatedException.java
│ │ ├── formatter
│ │ ├── ColorFormatter.kt
│ │ ├── DefaultAxisValueFormatter.kt
│ │ ├── DefaultFillFormatter.kt
│ │ ├── DefaultValueFormatter.kt
│ │ ├── IAxisValueFormatter.kt
│ │ ├── IFillFormatter.kt
│ │ ├── IValueFormatter.kt
│ │ ├── IndexAxisValueFormatter.kt
│ │ ├── LargeValueFormatter.kt
│ │ ├── PercentFormatter.kt
│ │ └── StackedValueFormatter.kt
│ │ ├── highlight
│ │ ├── BarHighlighter.java
│ │ ├── ChartHighlighter.java
│ │ ├── CombinedHighlighter.java
│ │ ├── Highlight.kt
│ │ ├── HorizontalBarHighlighter.java
│ │ ├── IHighlighter.java
│ │ ├── PieHighlighter.kt
│ │ ├── PieRadarHighlighter.java
│ │ ├── RadarHighlighter.java
│ │ └── Range.java
│ │ ├── interfaces
│ │ ├── dataprovider
│ │ │ ├── BarDataProvider.java
│ │ │ ├── BarLineScatterCandleBubbleDataProvider.kt
│ │ │ ├── BubbleDataProvider.java
│ │ │ ├── CandleDataProvider.java
│ │ │ ├── ChartInterface.java
│ │ │ ├── CombinedDataProvider.java
│ │ │ ├── LineDataProvider.kt
│ │ │ └── ScatterDataProvider.java
│ │ └── datasets
│ │ │ ├── IBarDataSet.java
│ │ │ ├── IBarLineScatterCandleBubbleDataSet.kt
│ │ │ ├── IBubbleDataSet.java
│ │ │ ├── ICandleDataSet.java
│ │ │ ├── IDataSet.java
│ │ │ ├── ILineDataSet.java
│ │ │ ├── ILineRadarDataSet.java
│ │ │ ├── ILineScatterCandleRadarDataSet.kt
│ │ │ ├── IPieDataSet.java
│ │ │ ├── IRadarDataSet.java
│ │ │ └── IScatterDataSet.java
│ │ ├── jobs
│ │ ├── AnimatedMoveViewJob.java
│ │ ├── AnimatedViewPortJob.java
│ │ ├── AnimatedZoomJob.java
│ │ ├── MoveViewJob.java
│ │ ├── ViewPortJob.java
│ │ └── ZoomJob.java
│ │ ├── listener
│ │ ├── BarLineChartTouchListener.kt
│ │ ├── ChartTouchListener.java
│ │ ├── OnChartGestureListener.java
│ │ ├── OnChartValueSelectedListener.java
│ │ ├── OnDrawLineChartTouchListener.java
│ │ ├── OnDrawListener.java
│ │ └── PieRadarChartTouchListener.java
│ │ ├── matrix
│ │ └── Vector3.java
│ │ ├── model
│ │ └── GradientColor.java
│ │ ├── renderer
│ │ ├── AxisRenderer.kt
│ │ ├── BarChartRenderer.kt
│ │ ├── BarLineScatterCandleBubbleRenderer.java
│ │ ├── BubbleChartRenderer.kt
│ │ ├── CandleStickChartRenderer.kt
│ │ ├── CombinedChartRenderer.kt
│ │ ├── DataRenderer.kt
│ │ ├── HorizontalBarChartRenderer.kt
│ │ ├── LegendRenderer.kt
│ │ ├── LineChartRenderer.kt
│ │ ├── LineRadarRenderer.kt
│ │ ├── LineScatterCandleRadarRenderer.kt
│ │ ├── PieChartRenderer.kt
│ │ ├── RadarChartRenderer.kt
│ │ ├── Renderer.kt
│ │ ├── RoundedBarChartRenderer.kt
│ │ ├── RoundedHorizontalBarChartRenderer.kt
│ │ ├── ScatterChartRenderer.kt
│ │ ├── XAxisRenderer.kt
│ │ ├── XAxisRendererHorizontalBarChart.kt
│ │ ├── XAxisRendererRadarChart.kt
│ │ ├── YAxisRenderer.kt
│ │ ├── YAxisRendererHorizontalBarChart.kt
│ │ ├── YAxisRendererRadarChart.kt
│ │ └── scatter
│ │ │ ├── ChevronDownShapeRenderer.java
│ │ │ ├── ChevronUpShapeRenderer.java
│ │ │ ├── CircleShapeRenderer.java
│ │ │ ├── CrossShapeRenderer.java
│ │ │ ├── IShapeRenderer.java
│ │ │ ├── SquareShapeRenderer.java
│ │ │ ├── TriangleShapeRenderer.java
│ │ │ └── XShapeRenderer.java
│ │ └── utils
│ │ ├── ColorTemplate.java
│ │ ├── EntryXComparator.java
│ │ ├── FSize.java
│ │ ├── FileUtils.java
│ │ ├── Fill.java
│ │ ├── HorizontalViewPortHandler.java
│ │ ├── MPPointD.java
│ │ ├── MPPointF.java
│ │ ├── ObjectPool.java
│ │ ├── Transformer.java
│ │ ├── TransformerHorizontalBarChart.java
│ │ ├── Utils.java
│ │ └── ViewPortHandler.kt
│ └── test
│ └── java
│ └── com
│ └── github
│ └── mikephil
│ └── charting
│ └── test
│ ├── ApproximationTest.kt
│ ├── AxisRendererTest.kt
│ ├── BarDataTest.kt
│ ├── ChartDataTest.kt
│ ├── DataSetTest.kt
│ ├── LargeValueFormatterTest.kt
│ └── ObjectPoolTest.kt
├── README.md
├── app
├── build.gradle
├── proguard-rules.pro
└── src
│ ├── androidTest
│ └── java
│ │ └── info
│ │ └── appdev
│ │ └── chartexample
│ │ ├── PieTest.kt
│ │ ├── StartTest.kt
│ │ └── ViewPagerTest.kt
│ └── main
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── OpenSans-Bold.ttf
│ ├── OpenSans-BoldItalic.ttf
│ ├── OpenSans-ExtraBold.ttf
│ ├── OpenSans-ExtraBoldItalic.ttf
│ ├── OpenSans-Italic.ttf
│ ├── OpenSans-Light.ttf
│ ├── OpenSans-LightItalic.ttf
│ ├── OpenSans-Regular.ttf
│ ├── OpenSans-Semibold.ttf
│ ├── OpenSans-SemiboldItalic.ttf
│ ├── cosine.txt
│ ├── hugecosine.txt
│ ├── hugesine.txt
│ ├── n.txt
│ ├── nlogn.txt
│ ├── othersine.txt
│ ├── sine.txt
│ ├── square.txt
│ ├── stacked_bars.txt
│ └── three.txt
│ ├── ic_launcher-web.png
│ ├── java
│ └── info
│ │ └── appdev
│ │ └── chartexample
│ │ ├── AnotherBarActivity.java
│ │ ├── BarChartActivity.java
│ │ ├── BarChartActivityMultiDataset.java
│ │ ├── BarChartActivitySinus.java
│ │ ├── BarChartPositiveNegative.java
│ │ ├── BubbleChartActivity.java
│ │ ├── CandleStickChartActivity.java
│ │ ├── CombinedChartActivity.java
│ │ ├── CubicLineChartActivity.kt
│ │ ├── DataTools.kt
│ │ ├── DrawChartActivity.kt
│ │ ├── DynamicalAddingActivity.java
│ │ ├── FilledLineActivity.java
│ │ ├── HalfPieChartActivity.java
│ │ ├── HorizontalBarChartActivity.java
│ │ ├── HorizontalBarNegativeChartActivity.java
│ │ ├── InvertedLineChartActivity.java
│ │ ├── LineChartActivity.kt
│ │ ├── LineChartActivityColored.java
│ │ ├── LineChartDualAxisActivity.java
│ │ ├── LineChartTime.java
│ │ ├── ListViewBarChartActivity.java
│ │ ├── ListViewMultiChartActivity.java
│ │ ├── MultiLineChartActivity.java
│ │ ├── PerformanceLineChart.java
│ │ ├── PieChartActivity.java
│ │ ├── PieChartRoundedActivity.java
│ │ ├── PiePolylineChartActivity.java
│ │ ├── RadarChartActivity.java
│ │ ├── RealtimeLineChartActivity.java
│ │ ├── ScatterChartActivity.java
│ │ ├── ScrollViewActivity.java
│ │ ├── SpecificPositionsLineChartActivity.kt
│ │ ├── StackedBarActivity.java
│ │ ├── StackedBarActivityNegative.java
│ │ ├── custom
│ │ ├── CustomScatterShapeRenderer.java
│ │ ├── DayAxisValueFormatter.kt
│ │ ├── MyAxisValueFormatter.kt
│ │ ├── MyFillFormatter.kt
│ │ ├── MyMarkerView.java
│ │ ├── MyValueFormatter.kt
│ │ ├── RadarMarkerView.java
│ │ ├── StackedBarsMarkerView.java
│ │ ├── XYMarkerView.java
│ │ └── YearXAxisFormatter.kt
│ │ ├── fragments
│ │ ├── BarChartFrag.java
│ │ ├── ComplexityFragment.java
│ │ ├── PieChartFrag.java
│ │ ├── ScatterChartFrag.java
│ │ ├── SimpleFragment.java
│ │ ├── SineCosineFragment.java
│ │ └── ViewPagerSimpleChartDemo.kt
│ │ ├── listviewitems
│ │ ├── BarChartItem.java
│ │ ├── ChartItem.java
│ │ ├── LineChartItem.java
│ │ └── PieChartItem.java
│ │ └── notimportant
│ │ ├── ContentItem.kt
│ │ ├── DemoBase.kt
│ │ ├── MainActivity.kt
│ │ └── MenuAdapter.kt
│ └── res
│ ├── anim
│ ├── move_left_in_activity.xml
│ ├── move_left_out_activity.xml
│ ├── move_right_in_activity.xml
│ └── move_right_out_activity.xml
│ ├── drawable-hdpi
│ ├── ic_launcher.png
│ └── star.png
│ ├── drawable-mdpi
│ └── ic_launcher.png
│ ├── drawable-nodpi
│ ├── marker2.png
│ └── radar_marker.png
│ ├── drawable-xhdpi
│ └── ic_launcher.png
│ ├── drawable-xxhdpi
│ └── ic_launcher.png
│ ├── drawable
│ └── fade_blue.xml
│ ├── layout
│ ├── activity_age_distribution.xml
│ ├── activity_awesomedesign.xml
│ ├── activity_barchart.xml
│ ├── activity_barchart_noseekbar.xml
│ ├── activity_barchart_sinus.xml
│ ├── activity_bubblechart.xml
│ ├── activity_candlechart.xml
│ ├── activity_colored_lines.xml
│ ├── activity_combined.xml
│ ├── activity_draw_chart.xml
│ ├── activity_horizontalbarchart.xml
│ ├── activity_linechart.xml
│ ├── activity_linechart_noseekbar.xml
│ ├── activity_linechart_time.xml
│ ├── activity_listview_chart.xml
│ ├── activity_main.xml
│ ├── activity_performance_linechart.xml
│ ├── activity_piechart.xml
│ ├── activity_piechart_half.xml
│ ├── activity_radarchart.xml
│ ├── activity_realtime_linechart.xml
│ ├── activity_scatterchart.xml
│ ├── activity_scrollview.xml
│ ├── custom_marker_view.xml
│ ├── frag_simple_bar.xml
│ ├── frag_simple_line.xml
│ ├── frag_simple_pie.xml
│ ├── frag_simple_scatter.xml
│ ├── list_item.xml
│ ├── list_item_barchart.xml
│ ├── list_item_linechart.xml
│ ├── list_item_piechart.xml
│ ├── list_item_section.xml
│ └── radar_markerview.xml
│ ├── menu
│ ├── bar.xml
│ ├── bubble.xml
│ ├── candle.xml
│ ├── combined.xml
│ ├── draw.xml
│ ├── dynamical.xml
│ ├── line.xml
│ ├── main.xml
│ ├── only_github.xml
│ ├── pie.xml
│ ├── radar.xml
│ ├── realtime.xml
│ └── scatter.xml
│ └── values
│ ├── strings.xml
│ └── styles.xml
├── build.gradle
├── gradle.properties
├── gradle
└── wrapper
│ ├── gradle-wrapper.jar
│ └── gradle-wrapper.properties
├── gradlew
├── gradlew.bat
├── jitpack.yml
├── screenshotsReadme
├── ValueFormatter.jpg
├── barchart2d.png
├── barchart2d_multi_dataset.png
├── barchart2d_multi_dataset_date1.png
├── barchart2d_multi_dataset_date2.png
├── barchart3d.png
├── bubblechart.png
├── candlestickchart.png
├── candlestickchart_old.png
├── combined_chart.png
├── cubiclinechart.png
├── grouped_barchart_wiki.png
├── groupedbarchart.png
├── horizontal_barchart.png
├── line_chart_gradient.png
├── linechart.png
├── linechart_colored.png
├── linechart_legend.png
├── linechart_multiline.png
├── linechart_multiline_color_variations.png
├── linechart_wiki.png
├── normal_barchart_wiki.png
├── piechart_holeradius_space.png
├── piechart_more_colors.png
├── piechart_selected.png
├── piechart_wiki.png
├── radarchart.png
├── realm_wiki.png
├── scatterchart.png
├── simpledesign_barchart2.png
├── simpledesign_barchart3.png
├── simpledesign_linechart1.png
├── simpledesign_linechart2.png
├── simpledesign_linechart3.png
├── simpledesign_linechart4.png
├── simpledesign_linechart5.png
├── simpledesign_piechart1.png
├── smart_legends.png
└── zero_line_example_barchart.png
├── screenshotsToCompare9
├── PieTest_piePolyline.png
├── PieTest_piePolyline1-10.png
├── PieTest_piePolyline1-20.png
├── PieTest_piePolyline1-30.png
├── PieTest_piePolyline1-40.png
├── PieTest_piePolyline1-50.png
├── PieTest_piePolyline2-100.png
├── PieTest_piePolyline2-150.png
├── PieTest_piePolyline2-200.png
├── PieTest_piePolyline2-50.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-1SampleClick.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-1SampleClick.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-1SampleClick.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-1SampleClick.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-1SampleClick.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-1SampleClick.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-15-BarChartPositiveNegative-Negative-1SampleClick.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-1SampleClick.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-1SampleClick.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-10 Toggle Bar Borders.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-24 rotate X Axis labels.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-1SampleClick.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-1SampleClick.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-17 Toggle Percent.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-18 Toggle Minimum Angles.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-19 Toggle Hole.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-2 Toggle Y-Values.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-20 Toggle Curved Slices.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-23 Spin Animation.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-3 Toggle X-Values.png
├── StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-1SampleClick.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-17 Toggle Percent.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-18 Toggle Minimum Angles.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-19 Toggle Hole.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-2 Toggle Y-Values.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-20 Toggle Curved Slices.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-23 Spin Animation.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-3 Toggle X-Values.png
├── StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-22-HalfPieChartActivity-Half Pie-1SampleClick.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-1SampleClick.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-1SampleClick.png
├── StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-8 Toggle Line Values.png
├── StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-9 Toggle Bar Values.png
├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-1SampleClick.png
├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-1SampleClick.png
├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-1SampleClick.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-13 Toggle Shadow Color.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-1SampleClick.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-2 Toggle Y-Values.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-21 Toggle Highlight Circle.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-22 Toggle Rotation.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-23 Spin Animation.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-3 Toggle X-Values.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-1SampleClick.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-31-ListViewMultiChartActivity-Multiple-1SampleClick.png
├── StartTest_smokeTestStart-32-ViewPagerSimpleChartDemo-View Pager-1SampleClick.png
├── StartTest_smokeTestStart-33-ScrollViewActivity-Tall Bar Chart-1SampleClick.png
├── StartTest_smokeTestStart-34-ListViewBarChartActivity-Many Bar Charts-1SampleClick.png
├── StartTest_smokeTestStart-36-DynamicalAddingActivity-Dynamic-1SampleClick.png
├── StartTest_smokeTestStart-37-RealtimeLineChartActivity-Realtime-1SampleClick.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-1SampleClick.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-1SampleClick.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-17 Toggle Percent.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-18 Toggle Minimum Angles.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-19 Toggle Hole.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-2 Toggle Y-Values.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-20 Toggle Curved Slices.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-23 Spin Animation.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-3 Toggle X-Values.png
├── StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-1SampleClick.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-1SampleClick.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-1 Toggle Values.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-11 Toggle Filled.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-12 Toggle Circles.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-14 Toggle Cubic.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-15 Toggle Stepped.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-16 Toggle Horizontal Cubic.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-4 Toggle Icons.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-5 Toggle Highlight.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-6 Toggle PinchZoom.png
├── StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-7 Toggle Auto Scale.png
├── StartTest_smokeTestStart-6-LineChartActivityColored-Colorful-1SampleClick.png
├── StartTest_smokeTestStart-7-PerformanceLineChart-Performance-1SampleClick.png
├── StartTest_smokeTestStart-8-FilledLineActivity-Filled-1SampleClick.png
├── StartTest_smokeTestStart.png
├── ViewPagerTest_smokeTestViewPager-0.png
├── ViewPagerTest_smokeTestViewPager-1.png
├── ViewPagerTest_smokeTestViewPager-2.png
├── ViewPagerTest_smokeTestViewPager-3.png
└── ViewPagerTest_smokeTestViewPager.png
├── settings.gradle
└── signing
├── cleanup.sh
├── decrypt.sh
├── gradle_secure.properties
├── gradle_secure.properties.enc
├── secring.gpg
└── secring.gpg.enc
/.github/dependabot.yml:
--------------------------------------------------------------------------------
1 | # To get started with Dependabot version updates, you'll need to specify which
2 | # package ecosystems to update and where the package manifests are located.
3 | # Please see the documentation for all configuration options:
4 | # https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
5 |
6 | version: 2
7 | updates:
8 | - package-ecosystem: "gradle" # See documentation for possible values
9 | directory: "/" # Location of package manifests
10 | target-branch: "master"
11 | schedule:
12 | interval: "daily"
13 | - package-ecosystem: "github-actions"
14 | directory: "/" # Location of package manifests
15 | target-branch: "master"
16 | schedule:
17 | interval: "weekly"
--------------------------------------------------------------------------------
/.github/release.yml:
--------------------------------------------------------------------------------
1 | changelog:
2 | exclude:
3 | labels:
4 | - ignore-for-release
5 | authors:
6 | - someuser
7 | categories:
8 | - title: Breaking Changes 🛠
9 | labels:
10 | - breaking-change
11 | - title: Exciting New Features 🎉
12 | labels:
13 | - enhancement
14 | - title: Dependencies
15 | labels:
16 | - dependencies
17 | - title: Espresso test
18 | labels:
19 | - Espresso
20 | - title: Bug fix
21 | labels:
22 | - bugfix
23 | - title: Pipeline
24 | labels:
25 | - pipeline
26 | - title: Other Changes
27 | labels:
28 | - "*"
--------------------------------------------------------------------------------
/.github/workflows/update-gradle-wrapper.yml:
--------------------------------------------------------------------------------
1 | name: Update Gradle Wrapper
2 |
3 | on:
4 | schedule:
5 | - cron: "15 6 * * WED"
6 |
7 | jobs:
8 | update-gradle-wrapper:
9 | runs-on: ubuntu-latest
10 |
11 | steps:
12 | - uses: actions/checkout@v4
13 | - name: Install JDK
14 | uses: actions/setup-java@v4
15 | with:
16 | distribution: "adopt"
17 | java-version: 17
18 | - name: Update Gradle Wrapper
19 | uses: gradle-update/update-gradle-wrapper-action@v2.1.0
20 | with:
21 | set-distribution-checksum: false
22 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # built application files
2 | *.apk
3 | *.ap_
4 |
5 | # files for the dex VM
6 | *.dex
7 |
8 | # Java class files
9 | *.class
10 |
11 | # generated files
12 | bin/
13 | gen/
14 | generated/
15 | docs/
16 | finalOutput/
17 | projectFilesBackup/
18 |
19 | build.xml
20 |
21 | # Local configuration file (sdk path, etc)
22 | local.properties
23 |
24 | # Eclipse project files
25 | .classpath
26 | .project
27 |
28 | # Proguard folder generated by Eclipse
29 | proguard/
30 |
31 | # Intellij project files
32 | *.iml
33 | *.ipr
34 | *.iws
35 |
36 | # ecerything except code format settings
37 | .idea/*
38 | !.idea/codeStyles/
39 |
40 | .directory
41 |
42 | # gradle wrapper working directory
43 | .gradle
44 |
45 | build/
46 |
47 | # maven
48 | target/
49 |
50 | .DS_Store
51 |
52 | /screenshotDiffs
53 | /artifacts
54 |
55 | .kotlin
56 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "git-diff-image"]
2 | path = git-diff-image
3 | url = git@github.com:ewanmellor/git-diff-image.git
4 | [submodule "screenShotScript"]
5 | path = screenShotScript
6 | url = git@github.com:hannesa2/screenShotScript.git
7 |
--------------------------------------------------------------------------------
/.idea/codeStyles/codeStyleConfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright 2020 Philipp Jahoda
2 |
3 | Licensed under the Apache License, Version 2.0 (the "License");
4 | you may not use this software except in compliance with the License.
5 | You may obtain a copy of the License at
6 |
7 | http://www.apache.org/licenses/LICENSE-2.0
8 |
9 | Unless required by applicable law or agreed to in writing, software
10 | distributed under the License is distributed on an "AS IS" BASIS,
11 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 | See the License for the specific language governing permissions and
13 | limitations under the License.
14 |
--------------------------------------------------------------------------------
/MPChartLib/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/MPChartLib/ic_launcher-web.png
--------------------------------------------------------------------------------
/MPChartLib/proguard-project.txt:
--------------------------------------------------------------------------------
1 | # Whitelist MPAndroidChart
2 | # Preserve all public classes and methods
3 |
4 | -keep class com.github.mikephil.charting.** { *; }
5 | -keep public class com.github.mikephil.charting.animation.* {
6 | public protected *;
7 | }
--------------------------------------------------------------------------------
/MPChartLib/src/main/AndroidManifest.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/charts/BubbleChart.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.charts;
3 |
4 | import android.content.Context;
5 | import android.util.AttributeSet;
6 |
7 | import com.github.mikephil.charting.data.BubbleData;
8 | import com.github.mikephil.charting.interfaces.dataprovider.BubbleDataProvider;
9 | import com.github.mikephil.charting.renderer.BubbleChartRenderer;
10 |
11 | /**
12 | * The BubbleChart. Draws bubbles. Bubble chart implementation: Copyright 2015
13 | * Pierre-Marc Airoldi Licensed under Apache License 2.0. In the BubbleChart, it
14 | * is the area of the bubble, not the radius or diameter of the bubble that
15 | * conveys the data.
16 | *
17 | * @author Philipp Jahoda
18 | */
19 | public class BubbleChart extends BarLineChartBase implements BubbleDataProvider {
20 |
21 | public BubbleChart(Context context) {
22 | super(context);
23 | }
24 |
25 | public BubbleChart(Context context, AttributeSet attrs) {
26 | super(context, attrs);
27 | }
28 |
29 | public BubbleChart(Context context, AttributeSet attrs, int defStyle) {
30 | super(context, attrs, defStyle);
31 | }
32 |
33 | @Override
34 | protected void init() {
35 | super.init();
36 |
37 | mRenderer = new BubbleChartRenderer(this, mAnimator, mViewPortHandler);
38 | }
39 |
40 | public BubbleData getBubbleData() {
41 | return mData;
42 | }
43 |
44 | @Override
45 | public String getAccessibilityDescription() {
46 | return "This is bubble chart";
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/charts/CandleStickChart.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.charts;
3 |
4 | import android.content.Context;
5 | import android.util.AttributeSet;
6 |
7 | import com.github.mikephil.charting.data.CandleData;
8 | import com.github.mikephil.charting.interfaces.dataprovider.CandleDataProvider;
9 | import com.github.mikephil.charting.renderer.CandleStickChartRenderer;
10 |
11 | /**
12 | * Financial chart type that draws candle-sticks (OHCL chart).
13 | *
14 | * @author Philipp Jahoda
15 | */
16 | public class CandleStickChart extends BarLineChartBase implements CandleDataProvider {
17 |
18 | public CandleStickChart(Context context) {
19 | super(context);
20 | }
21 |
22 | public CandleStickChart(Context context, AttributeSet attrs) {
23 | super(context, attrs);
24 | }
25 |
26 | public CandleStickChart(Context context, AttributeSet attrs, int defStyle) {
27 | super(context, attrs, defStyle);
28 | }
29 |
30 | @Override
31 | protected void init() {
32 | super.init();
33 |
34 | mRenderer = new CandleStickChartRenderer(this, mAnimator, mViewPortHandler);
35 |
36 | getXAxis().setSpaceMin(0.5f);
37 | getXAxis().setSpaceMax(0.5f);
38 | }
39 |
40 | @Override
41 | public CandleData getCandleData() {
42 | return mData;
43 | }
44 |
45 | @Override
46 | public String getAccessibilityDescription() {
47 | return "This is a candlestick chart";
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/BarLineScatterCandleBubbleData.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.data;
3 |
4 | import com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;
5 |
6 | import java.util.List;
7 |
8 | /**
9 | * Baseclass for all Line, Bar, Scatter, Candle and Bubble data.
10 | *
11 | * @author Philipp Jahoda
12 | */
13 | public abstract class BarLineScatterCandleBubbleData>
14 | extends ChartData {
15 |
16 | public BarLineScatterCandleBubbleData() {
17 | super();
18 | }
19 |
20 | public BarLineScatterCandleBubbleData(T... sets) {
21 | super(sets);
22 | }
23 |
24 | public BarLineScatterCandleBubbleData(List sets) {
25 | super(sets);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/BarLineScatterCandleBubbleDataSet.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.data;
3 |
4 | import android.graphics.Color;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IBarLineScatterCandleBubbleDataSet;
7 |
8 | import java.util.List;
9 |
10 | /**
11 | * Baseclass of all DataSets for Bar-, Line-, Scatter- and CandleStickChart.
12 | *
13 | * @author Philipp Jahoda
14 | */
15 | public abstract class BarLineScatterCandleBubbleDataSet
16 | extends DataSet
17 | implements IBarLineScatterCandleBubbleDataSet {
18 |
19 | /**
20 | * default highlight color
21 | */
22 | protected int mHighLightColor = Color.rgb(255, 187, 115);
23 |
24 | public BarLineScatterCandleBubbleDataSet(List yVals, String label) {
25 | super(yVals, label);
26 | }
27 |
28 | /**
29 | * Sets the color that is used for drawing the highlight indicators. Dont
30 | * forget to resolve the color using getResources().getColor(...) or
31 | * Color.rgb(...).
32 | *
33 | * @param color
34 | */
35 | public void setHighLightColor(int color) {
36 | mHighLightColor = color;
37 | }
38 |
39 | @Override
40 | public int getHighLightColor() {
41 | return mHighLightColor;
42 | }
43 |
44 | protected void copy(BarLineScatterCandleBubbleDataSet barLineScatterCandleBubbleDataSet) {
45 | super.copy((BaseDataSet>) barLineScatterCandleBubbleDataSet);
46 | barLineScatterCandleBubbleDataSet.mHighLightColor = mHighLightColor;
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/BaseEntry.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.data
2 |
3 | import android.graphics.drawable.Drawable
4 |
5 | abstract class BaseEntry {
6 |
7 | protected var _y: Float = 0f
8 | open var y: Float
9 | get() = _y
10 | set(value) {
11 | _y = value
12 | }
13 |
14 | var data: Any? = null
15 |
16 | var icon: Drawable? = null
17 |
18 | constructor()
19 |
20 | constructor(y: Float) {
21 | this._y = y
22 | }
23 |
24 | constructor(y: Float, data: Any?) : this(y) {
25 | this.data = data
26 | }
27 |
28 | constructor(y: Float, icon: Drawable?) : this(y) {
29 | this.icon = icon
30 | }
31 |
32 | constructor(y: Float, icon: Drawable?, data: Any?) : this(y) {
33 | this.icon = icon
34 | this.data = data
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/BubbleData.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.data;
3 |
4 | import com.github.mikephil.charting.interfaces.datasets.IBubbleDataSet;
5 |
6 | import java.util.List;
7 |
8 | public class BubbleData extends BarLineScatterCandleBubbleData {
9 |
10 | public BubbleData() {
11 | super();
12 | }
13 |
14 | public BubbleData(IBubbleDataSet... dataSets) {
15 | super(dataSets);
16 | }
17 |
18 | public BubbleData(List dataSets) {
19 | super(dataSets);
20 | }
21 |
22 |
23 | /**
24 | * Sets the width of the circle that surrounds the bubble when highlighted
25 | * for all DataSet objects this data object contains, in dp.
26 | *
27 | * @param width
28 | */
29 | public void setHighlightCircleWidth(float width) {
30 | for (IBubbleDataSet set : mDataSets) {
31 | set.setHighlightCircleWidth(width);
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/CandleData.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.data;
2 |
3 | import com.github.mikephil.charting.interfaces.datasets.ICandleDataSet;
4 |
5 | import java.util.ArrayList;
6 | import java.util.List;
7 |
8 | public class CandleData extends BarLineScatterCandleBubbleData {
9 |
10 | public CandleData() {
11 | super();
12 | }
13 |
14 | public CandleData(List dataSets) {
15 | super(dataSets);
16 | }
17 |
18 | public CandleData(ICandleDataSet... dataSets) {
19 | super(dataSets);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/LineData.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.data;
3 |
4 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet;
5 |
6 | import java.util.ArrayList;
7 | import java.util.List;
8 |
9 | /**
10 | * Data object that encapsulates all data associated with a LineChart.
11 | *
12 | * @author Philipp Jahoda
13 | */
14 | public class LineData extends BarLineScatterCandleBubbleData {
15 |
16 | public LineData() {
17 | super();
18 | }
19 |
20 | public LineData(ILineDataSet... dataSets) {
21 | super(dataSets);
22 | }
23 |
24 | public LineData(List dataSets) {
25 | super(dataSets);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarData.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.data;
3 |
4 | import com.github.mikephil.charting.highlight.Highlight;
5 | import com.github.mikephil.charting.interfaces.datasets.IRadarDataSet;
6 |
7 | import java.util.ArrayList;
8 | import java.util.Arrays;
9 | import java.util.List;
10 |
11 | /**
12 | * Data container for the RadarChart.
13 | *
14 | * @author Philipp Jahoda
15 | */
16 | public class RadarData extends ChartData {
17 |
18 | private List mLabels;
19 |
20 | public RadarData() {
21 | super();
22 | }
23 |
24 | public RadarData(List dataSets) {
25 | super(dataSets);
26 | }
27 |
28 | public RadarData(IRadarDataSet... dataSets) {
29 | super(dataSets);
30 | }
31 |
32 | /**
33 | * Sets the labels that should be drawn around the RadarChart at the end of each web line.
34 | *
35 | * @param labels
36 | */
37 | public void setLabels(List labels) {
38 | this.mLabels = labels;
39 | }
40 |
41 | /**
42 | * Sets the labels that should be drawn around the RadarChart at the end of each web line.
43 | *
44 | * @param labels
45 | */
46 | public void setLabels(String... labels) {
47 | this.mLabels = Arrays.asList(labels);
48 | }
49 |
50 | public List getLabels() {
51 | return mLabels;
52 | }
53 |
54 | @Override
55 | public Entry getEntryForHighlight(Highlight highlight) {
56 | return getDataSetByIndex(highlight.getDataSetIndex()).getEntryForIndex((int) highlight.getX());
57 | }
58 | }
59 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/RadarEntry.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.data;
2 |
3 | import android.annotation.SuppressLint;
4 |
5 | /**
6 | * Created by philipp on 13/06/16.
7 | */
8 | @SuppressLint("ParcelCreator")
9 | public class RadarEntry extends Entry {
10 |
11 | public RadarEntry(float value) {
12 | super(0f, value);
13 | }
14 |
15 | public RadarEntry(float value, Object data) {
16 | super(0f, value, data);
17 | }
18 |
19 | /**
20 | * This is the same as getY(). Returns the value of the RadarEntry.
21 | *
22 | * @return
23 | */
24 | public float getValue() {
25 | return getY();
26 | }
27 |
28 | public RadarEntry copy() {
29 | RadarEntry e = new RadarEntry(getY(), getData());
30 | return e;
31 | }
32 |
33 | @Deprecated
34 | @Override
35 | public void setX(float x) {
36 | super.setX(x);
37 | }
38 |
39 | @Deprecated
40 | @Override
41 | public float getX() {
42 | return super.getX();
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/data/ScatterData.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.data;
3 |
4 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
5 |
6 | import java.util.List;
7 |
8 | public class ScatterData extends BarLineScatterCandleBubbleData {
9 |
10 | public ScatterData() {
11 | super();
12 | }
13 |
14 | public ScatterData(List dataSets) {
15 | super(dataSets);
16 | }
17 |
18 | public ScatterData(IScatterDataSet... dataSets) {
19 | super(dataSets);
20 | }
21 |
22 | /**
23 | * Returns the maximum shape-size across all DataSets.
24 | *
25 | * @return
26 | */
27 | public float getGreatestShapeSize() {
28 |
29 | float max = 0f;
30 |
31 | for (IScatterDataSet set : mDataSets) {
32 | float size = set.getScatterShapeSize();
33 |
34 | if (size > max)
35 | max = size;
36 | }
37 |
38 | return max;
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/exception/DrawingDataSetNotCreatedException.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.exception;
2 |
3 | public class DrawingDataSetNotCreatedException extends RuntimeException {
4 |
5 | /**
6 | *
7 | */
8 | private static final long serialVersionUID = 1L;
9 |
10 | public DrawingDataSetNotCreatedException() {
11 | super("Have to create a new drawing set first. Call ChartData's createNewDrawingDataSet() method");
12 | }
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/ColorFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.data.Entry
4 | import com.github.mikephil.charting.interfaces.datasets.IDataSet
5 |
6 | /**
7 | * Interface that can be used to return a customized color instead of setting colors via the setColor(...) method of the DataSet.
8 | */
9 | interface ColorFormatter {
10 | /**
11 | * Returns the color to be used for the given Entry at the given index (in the entries array)
12 | *
13 | * @param index index in the entries array
14 | * @param e the entry to color
15 | * @param set the DataSet the entry belongs to
16 | * @return
17 | */
18 | fun getColor(index: Int, entry: Entry?, set: IDataSet<*>?): Int
19 | }
20 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultAxisValueFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.components.AxisBase
4 | import java.text.DecimalFormat
5 |
6 | open class DefaultAxisValueFormatter(digits: Int) : IAxisValueFormatter {
7 | /**
8 | * decimal format for formatting
9 | */
10 | protected var decimalFormat: DecimalFormat
11 | /**
12 | * Returns the number of decimal digits this formatter uses or -1, if unspecified.
13 | */
14 | /**
15 | * the number of decimal digits this formatter uses
16 | */
17 | var decimalDigits = 0
18 | protected set
19 |
20 | /**
21 | * Constructor that specifies to how many digits the value should be
22 | * formatted.
23 | */
24 | init {
25 | decimalDigits = digits
26 | val b = StringBuffer()
27 | for (i in 0 until digits) {
28 | if (i == 0) b.append(".")
29 | b.append("0")
30 | }
31 | decimalFormat = DecimalFormat("###,###,###,##0$b")
32 | }
33 |
34 | override fun getFormattedValue(value: Float, axis: AxisBase?): String? {
35 | // avoid memory allocations here (for performance)
36 | return decimalFormat.format(value.toDouble())
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/DefaultFillFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider
4 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
5 |
6 | /**
7 | * Default formatter that calculates the position of the filled line.
8 | */
9 | open class DefaultFillFormatter : IFillFormatter {
10 |
11 | override fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider?): Float {
12 | val fillMin: Float
13 | val chartMaxY = dataProvider!!.yChartMax
14 | val chartMinY = dataProvider.yChartMin
15 | val data = dataProvider.lineData
16 | fillMin = if (dataSet!!.yMax > 0 && dataSet.yMin < 0) {
17 | 0f
18 | } else {
19 | val max: Float = if (data.yMax > 0) 0f
20 | else
21 | chartMaxY
22 | val min: Float = if (data.yMin < 0)
23 | 0f
24 | else
25 | chartMinY
26 | if (dataSet.yMin >= 0)
27 | min
28 | else
29 | max
30 | }
31 | return fillMin
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IAxisValueFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.components.AxisBase
4 |
5 | /**
6 | * Custom formatter interface that allows formatting of axis labels before they are being drawn.
7 | */
8 | interface IAxisValueFormatter {
9 | /**
10 | * Called when a value from an axis is to be formatted
11 | * before being drawn. For performance reasons, avoid excessive calculations
12 | * and memory allocations inside this method.
13 | *
14 | * @param value the value to be formatted
15 | * @param axis the axis the value belongs to
16 | * @return
17 | */
18 | fun getFormattedValue(value: Float, axis: AxisBase?): String?
19 | }
20 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IFillFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider
4 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
5 |
6 | /**
7 | * Interface 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.
8 | */
9 | interface IFillFormatter {
10 | /**
11 | * Returns the vertical (y-axis) position where the filled-line of the
12 | * LineDataSet should end.
13 | *
14 | * @param dataSet the ILineDataSet that is currently drawn
15 | * @param dataProvider
16 | * @return
17 | */
18 | fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider?): Float
19 | }
20 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IValueFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.data.Entry
4 | import com.github.mikephil.charting.utils.ViewPortHandler
5 |
6 | /**
7 | * Interface that allows custom formatting of all values inside the chart before they are
8 | * being drawn to the screen. Simply create your own formatting class and let
9 | * it implement IValueFormatter. Then override the getFormattedValue(...) method
10 | * and return whatever you want.
11 | */
12 | interface IValueFormatter {
13 | /**
14 | * Called when a value (from labels inside the chart) is formatted
15 | * before being drawn. For performance reasons, avoid excessive calculations
16 | * and memory allocations inside this method.
17 | *
18 | * @param value the value to be formatted
19 | * @param entry the entry the value belongs to - in e.g. BarChart, this is of class BarEntry
20 | * @param dataSetIndex the index of the DataSet the entry in focus belongs to
21 | * @param viewPortHandler provides information about the current chart state (scale, translation, ...)
22 | * @return the formatted label ready for being drawn
23 | */
24 | fun getFormattedValue(value: Float, entry: Entry?, dataSetIndex: Int, viewPortHandler: ViewPortHandler?): String?
25 | }
26 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/IndexAxisValueFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.components.AxisBase
4 | import kotlin.math.roundToInt
5 |
6 | /**
7 | * This formatter is used for passing an array of x-axis labels, on whole x steps.
8 | */
9 | open class IndexAxisValueFormatter : IAxisValueFormatter {
10 |
11 | var values: Array = arrayOf()
12 |
13 | /**
14 | * Constructor that specifies axis labels.
15 | *
16 | * @param values The values string array
17 | */
18 | constructor(values: Array?) {
19 | if (values != null)
20 | this.values = values
21 | }
22 |
23 | /**
24 | * Constructor that specifies axis labels.
25 | *
26 | * @param values The values string array
27 | */
28 | constructor(values: Collection?) {
29 | if (values != null)
30 | this.values = values.toTypedArray()
31 | }
32 |
33 | override fun getFormattedValue(value: Float, axis: AxisBase?): String {
34 | val index = value.roundToInt()
35 | return if (index < 0 || index >= values.size || index != value.toInt())
36 | ""
37 | else
38 | values[index]
39 | }
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/formatter/PercentFormatter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.formatter
2 |
3 | import com.github.mikephil.charting.components.AxisBase
4 | import com.github.mikephil.charting.data.Entry
5 | import com.github.mikephil.charting.utils.ViewPortHandler
6 | import java.text.DecimalFormat
7 |
8 | /**
9 | * This IValueFormatter is just for convenience and simply puts a "%" sign after
10 | * each value. (Recommeded for PieChart)
11 | */
12 | open class PercentFormatter : IValueFormatter, IAxisValueFormatter {
13 | protected var decimalFormat: DecimalFormat
14 |
15 | constructor() {
16 | decimalFormat = DecimalFormat("###,###,##0.0")
17 | }
18 |
19 | /**
20 | * Allow a custom decimal format
21 | *
22 | * @param format
23 | */
24 | constructor(format: DecimalFormat) {
25 | decimalFormat = format
26 | }
27 |
28 | // IValueFormatter
29 | override fun getFormattedValue(value: Float, entry: Entry?, dataSetIndex: Int, viewPortHandler: ViewPortHandler?): String? {
30 | return decimalFormat.format(value.toDouble()) + " %"
31 | }
32 |
33 | // IAxisValueFormatter
34 | override fun getFormattedValue(value: Float, axis: AxisBase?): String? {
35 | return decimalFormat.format(value.toDouble()) + " %"
36 | }
37 |
38 | val decimalDigits: Int
39 | get() = 1
40 | }
41 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/IHighlighter.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.highlight;
2 |
3 | /**
4 | * Created by philipp on 10/06/16.
5 | */
6 | public interface IHighlighter
7 | {
8 |
9 | /**
10 | * Returns a Highlight object corresponding to the given x- and y- touch positions in pixels.
11 | *
12 | * @param x
13 | * @param y
14 | * @return
15 | */
16 | Highlight getHighlight(float x, float y);
17 | }
18 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/PieHighlighter.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.highlight
2 |
3 | import com.github.mikephil.charting.charts.PieChart
4 | import com.github.mikephil.charting.data.Entry
5 |
6 | class PieHighlighter(chart: PieChart) : PieRadarHighlighter(chart) {
7 | override fun getClosestHighlight(index: Int, x: Float, y: Float): Highlight {
8 | val set = mChart!!.data!!.dataSet
9 |
10 | val entry: Entry = set.getEntryForIndex(index)
11 |
12 | return Highlight(index.toFloat(), entry.y, x, y, 0, set.axisDependency)
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/highlight/Range.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.highlight;
2 |
3 | /**
4 | * Created by Philipp Jahoda on 24/07/15. Class that represents the range of one value in a stacked bar entry. e.g.
5 | * stack values are -10, 5, 20 -> then ranges are (-10 - 0, 0 - 5, 5 - 25).
6 | */
7 | public final class Range {
8 |
9 | public float from;
10 | public float to;
11 |
12 | public Range(float from, float to) {
13 | this.from = from;
14 | this.to = to;
15 | }
16 |
17 | /**
18 | * Returns true if this range contains (if the value is in between) the given value, false if not.
19 | *
20 | * @param value
21 | * @return
22 | */
23 | public boolean contains(float value) {
24 |
25 | if (value > from && value <= to)
26 | return true;
27 | else
28 | return false;
29 | }
30 |
31 | public boolean isLarger(float value) {
32 | return value > to;
33 | }
34 |
35 | public boolean isSmaller(float value) {
36 | return value < from;
37 | }
38 | }
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BarDataProvider.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider;
2 |
3 | import com.github.mikephil.charting.data.BarData;
4 |
5 | public interface BarDataProvider extends BarLineScatterCandleBubbleDataProvider {
6 |
7 | BarData getBarData();
8 | boolean isDrawBarShadowEnabled();
9 | boolean isDrawValueAboveBarEnabled();
10 | boolean isHighlightFullBarEnabled();
11 | }
12 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BarLineScatterCandleBubbleDataProvider.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider
2 |
3 | import com.github.mikephil.charting.components.YAxis.AxisDependency
4 | import com.github.mikephil.charting.data.BarLineScatterCandleBubbleData
5 | import com.github.mikephil.charting.utils.Transformer
6 |
7 | interface BarLineScatterCandleBubbleDataProvider : ChartInterface {
8 | fun getTransformer(axis: AxisDependency?): Transformer?
9 | fun isInverted(axis: AxisDependency?): Boolean
10 | val lowestVisibleX: Float
11 | val highestVisibleX: Float
12 | override fun getData(): BarLineScatterCandleBubbleData<*>
13 | }
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/BubbleDataProvider.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider;
2 |
3 | import com.github.mikephil.charting.data.BubbleData;
4 |
5 | public interface BubbleDataProvider extends BarLineScatterCandleBubbleDataProvider {
6 |
7 | BubbleData getBubbleData();
8 | }
9 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/CandleDataProvider.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider;
2 |
3 | import com.github.mikephil.charting.data.CandleData;
4 |
5 | public interface CandleDataProvider extends BarLineScatterCandleBubbleDataProvider {
6 |
7 | CandleData getCandleData();
8 | }
9 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/CombinedDataProvider.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider;
2 |
3 | import com.github.mikephil.charting.data.CombinedData;
4 |
5 | /**
6 | * Created by philipp on 11/06/16.
7 | */
8 | public interface CombinedDataProvider extends LineDataProvider, BarDataProvider, BubbleDataProvider, CandleDataProvider, ScatterDataProvider {
9 |
10 | CombinedData getCombinedData();
11 | }
12 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/LineDataProvider.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider
2 |
3 | import com.github.mikephil.charting.components.YAxis
4 | import com.github.mikephil.charting.components.YAxis.AxisDependency
5 | import com.github.mikephil.charting.data.LineData
6 |
7 | interface LineDataProvider : BarLineScatterCandleBubbleDataProvider {
8 | val lineData: LineData
9 | fun getAxis(dependency: AxisDependency): YAxis?
10 | }
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/dataprovider/ScatterDataProvider.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.dataprovider;
2 |
3 | import com.github.mikephil.charting.data.ScatterData;
4 |
5 | public interface ScatterDataProvider extends BarLineScatterCandleBubbleDataProvider {
6 |
7 | ScatterData getScatterData();
8 | }
9 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBarLineScatterCandleBubbleDataSet.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.datasets
2 |
3 | import com.github.mikephil.charting.data.Entry
4 |
5 | interface IBarLineScatterCandleBubbleDataSet : IDataSet {
6 |
7 | val highLightColor: Int
8 | }
9 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IBubbleDataSet.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.datasets;
2 |
3 | import com.github.mikephil.charting.data.BubbleEntry;
4 |
5 | /**
6 | * Created by philipp on 21/10/15.
7 | */
8 | public interface IBubbleDataSet extends IBarLineScatterCandleBubbleDataSet {
9 |
10 | /**
11 | * Sets the width of the circle that surrounds the bubble when highlighted,
12 | * in dp.
13 | *
14 | * @param width
15 | */
16 | void setHighlightCircleWidth(float width);
17 |
18 | float getMaxSize();
19 |
20 | boolean isNormalizeSizeEnabled();
21 |
22 | /**
23 | * Returns the width of the highlight-circle that surrounds the bubble
24 | * @return
25 | */
26 | float getHighlightCircleWidth();
27 | }
28 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineScatterCandleRadarDataSet.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.datasets
2 |
3 | import android.graphics.DashPathEffect
4 | import com.github.mikephil.charting.data.Entry
5 |
6 | interface ILineScatterCandleRadarDataSet : IBarLineScatterCandleBubbleDataSet {
7 | /**
8 | * Returns true if vertical highlight indicator lines are enabled (drawn)
9 | * @return
10 | */
11 | val isVerticalHighlightIndicatorEnabled: Boolean
12 |
13 | /**
14 | * Returns true if vertical highlight indicator lines are enabled (drawn)
15 | * @return
16 | */
17 | val isHorizontalHighlightIndicatorEnabled: Boolean
18 |
19 | /**
20 | * Returns the line-width in which highlight lines are to be drawn.
21 | * @return
22 | */
23 | val highlightLineWidth: Float
24 |
25 | /**
26 | * Returns the DashPathEffect that is used for highlighting.
27 | * @return
28 | */
29 | val dashPathEffectHighlight: DashPathEffect?
30 | }
31 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IRadarDataSet.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.datasets;
2 |
3 | import com.github.mikephil.charting.data.RadarEntry;
4 |
5 | /**
6 | * Created by Philipp Jahoda on 03/11/15.
7 | */
8 | public interface IRadarDataSet extends ILineRadarDataSet {
9 |
10 | /// flag indicating whether highlight circle should be drawn or not
11 | boolean isDrawHighlightCircleEnabled();
12 |
13 | /// Sets whether highlight circle should be drawn or not
14 | void setDrawHighlightCircleEnabled(boolean enabled);
15 |
16 | int getHighlightCircleFillColor();
17 |
18 | /// The stroke color for highlight circle.
19 | /// If Utils.COLOR_NONE, the color of the dataset is taken.
20 | int getHighlightCircleStrokeColor();
21 |
22 | int getHighlightCircleStrokeAlpha();
23 |
24 | float getHighlightCircleInnerRadius();
25 |
26 | float getHighlightCircleOuterRadius();
27 |
28 | float getHighlightCircleStrokeWidth();
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/IScatterDataSet.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.interfaces.datasets;
2 |
3 | import com.github.mikephil.charting.data.Entry;
4 | import com.github.mikephil.charting.renderer.scatter.IShapeRenderer;
5 |
6 | /**
7 | * Created by philipp on 21/10/15.
8 | */
9 | public interface IScatterDataSet extends ILineScatterCandleRadarDataSet {
10 |
11 | /**
12 | * Returns the currently set scatter shape size
13 | *
14 | * @return
15 | */
16 | float getScatterShapeSize();
17 |
18 | /**
19 | * Returns radius of the hole in the shape
20 | *
21 | * @return
22 | */
23 | float getScatterShapeHoleRadius();
24 |
25 | /**
26 | * Returns the color for the hole in the shape
27 | *
28 | * @return
29 | */
30 | int getScatterShapeHoleColor();
31 |
32 | /**
33 | * Returns the IShapeRenderer responsible for rendering this DataSet.
34 | *
35 | * @return
36 | */
37 | IShapeRenderer getShapeRenderer();
38 | }
39 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnChartValueSelectedListener.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.listener;
2 |
3 | import com.github.mikephil.charting.data.Entry;
4 | import com.github.mikephil.charting.highlight.Highlight;
5 |
6 | /**
7 | * Listener for callbacks when selecting values inside the chart by
8 | * touch-gesture.
9 | *
10 | * @author Philipp Jahoda
11 | */
12 | public interface OnChartValueSelectedListener {
13 |
14 | /**
15 | * Called when a value has been selected inside the chart.
16 | *
17 | * @param e The selected Entry
18 | * @param h The corresponding highlight object that contains information
19 | * about the highlighted position such as dataSetIndex, ...
20 | */
21 | void onValueSelected(Entry e, Highlight h);
22 |
23 | /**
24 | * Called when nothing has been selected or an "un-select" has been made.
25 | */
26 | void onNothingSelected();
27 | }
28 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnDrawLineChartTouchListener.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.listener;
2 |
3 | import android.view.GestureDetector.SimpleOnGestureListener;
4 | import android.view.MotionEvent;
5 | import android.view.View;
6 | import android.view.View.OnTouchListener;
7 |
8 | public class OnDrawLineChartTouchListener extends SimpleOnGestureListener implements OnTouchListener {
9 |
10 | @Override
11 | public boolean onTouch(View v, MotionEvent event) {
12 | return false;
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/listener/OnDrawListener.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.listener;
2 |
3 | import com.github.mikephil.charting.data.DataSet;
4 | import com.github.mikephil.charting.data.Entry;
5 |
6 | /**
7 | * Listener for callbacks when drawing on the chart.
8 | *
9 | * @author Philipp
10 | *
11 | */
12 | public interface OnDrawListener {
13 |
14 | /**
15 | * Called whenever an entry is added with the finger. Note this is also called for entries that are generated by the
16 | * library, when the touch gesture is too fast and skips points.
17 | *
18 | * @param entry
19 | * the last drawn entry
20 | */
21 | void onEntryAdded(Entry entry);
22 |
23 | /**
24 | * Called whenever an entry is moved by the user after beeing highlighted
25 | *
26 | * @param entry
27 | */
28 | void onEntryMoved(Entry entry);
29 |
30 | /**
31 | * Called when drawing finger is lifted and the draw is finished.
32 | *
33 | * @param dataSet
34 | * the last drawn DataSet
35 | */
36 | void onDrawFinished(DataSet> dataSet);
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/model/GradientColor.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.model;
2 |
3 | import com.github.mikephil.charting.utils.Fill;
4 |
5 | /**
6 | * Deprecated. Use `Fill`
7 | */
8 | @Deprecated
9 | public class GradientColor extends Fill {
10 | /**
11 | * Deprecated. Use `Fill.getGradientColors()`
12 | */
13 | @Deprecated
14 | public int getStartColor() {
15 | return getGradientColors()[0];
16 | }
17 |
18 | /**
19 | * Deprecated. Use `Fill.setGradientColors(...)`
20 | */
21 | @Deprecated
22 | public void setStartColor(int startColor) {
23 | if (getGradientColors() == null || getGradientColors().length != 2) {
24 | setGradientColors(new int[]{
25 | startColor,
26 | getGradientColors() != null && getGradientColors().length > 1
27 | ? getGradientColors()[1]
28 | : 0
29 | });
30 | } else {
31 | getGradientColors()[0] = startColor;
32 | }
33 | }
34 |
35 | /**
36 | * Deprecated. Use `Fill.getGradientColors()`
37 | */
38 | @Deprecated
39 | public int getEndColor() {
40 | return getGradientColors()[1];
41 | }
42 |
43 | /**
44 | * Deprecated. Use `Fill.setGradientColors(...)`
45 | */
46 | @Deprecated
47 | public void setEndColor(int endColor) {
48 | if (getGradientColors() == null || getGradientColors().length != 2) {
49 | setGradientColors(new int[]{
50 | getGradientColors() != null && getGradientColors().length > 0
51 | ? getGradientColors()[0]
52 | : 0,
53 | endColor
54 | });
55 | } else {
56 | getGradientColors()[1] = endColor;
57 | }
58 | }
59 |
60 | }
61 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/Renderer.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.renderer
2 |
3 | import com.github.mikephil.charting.utils.ViewPortHandler
4 |
5 | abstract class Renderer(
6 | /**
7 | * the component that handles the drawing area of the chart and it's offsets
8 | */
9 | @JvmField
10 | protected var viewPortHandler: ViewPortHandler
11 | )
12 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/ChevronDownShapeRenderer.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.renderer.scatter;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 | import com.github.mikephil.charting.utils.Utils;
8 | import com.github.mikephil.charting.utils.ViewPortHandler;
9 |
10 | /**
11 | * Created by wajdic on 15/06/2016.
12 | * Created at Time 09:08
13 | */
14 | public class ChevronDownShapeRenderer implements IShapeRenderer
15 | {
16 |
17 |
18 | @Override
19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
20 | float posX, float posY, Paint renderPaint) {
21 |
22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f;
23 |
24 | renderPaint.setStyle(Paint.Style.STROKE);
25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));
26 |
27 | c.drawLine(
28 | posX,
29 | posY + (2 * shapeHalf),
30 | posX + (2 * shapeHalf),
31 | posY,
32 | renderPaint);
33 |
34 | c.drawLine(
35 | posX,
36 | posY + (2 * shapeHalf),
37 | posX - (2 * shapeHalf),
38 | posY,
39 | renderPaint);
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/ChevronUpShapeRenderer.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.renderer.scatter;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 | import com.github.mikephil.charting.utils.Utils;
8 | import com.github.mikephil.charting.utils.ViewPortHandler;
9 |
10 | /**
11 | * Created by wajdic on 15/06/2016.
12 | * Created at Time 09:08
13 | */
14 | public class ChevronUpShapeRenderer implements IShapeRenderer
15 | {
16 |
17 |
18 | @Override
19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
20 | float posX, float posY, Paint renderPaint) {
21 |
22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f;
23 |
24 | renderPaint.setStyle(Paint.Style.STROKE);
25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));
26 |
27 | c.drawLine(
28 | posX,
29 | posY - (2 * shapeHalf),
30 | posX + (2 * shapeHalf),
31 | posY,
32 | renderPaint);
33 |
34 | c.drawLine(
35 | posX,
36 | posY - (2 * shapeHalf),
37 | posX - (2 * shapeHalf),
38 | posY,
39 | renderPaint);
40 |
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/CrossShapeRenderer.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.renderer.scatter;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 | import com.github.mikephil.charting.utils.Utils;
8 | import com.github.mikephil.charting.utils.ViewPortHandler;
9 |
10 | /**
11 | * Created by wajdic on 15/06/2016.
12 | * Created at Time 09:08
13 | */
14 | public class CrossShapeRenderer implements IShapeRenderer
15 | {
16 |
17 |
18 | @Override
19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
20 | float posX, float posY, Paint renderPaint) {
21 |
22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f;
23 |
24 | renderPaint.setStyle(Paint.Style.STROKE);
25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));
26 |
27 | c.drawLine(
28 | posX - shapeHalf,
29 | posY,
30 | posX + shapeHalf,
31 | posY,
32 | renderPaint);
33 | c.drawLine(
34 | posX,
35 | posY - shapeHalf,
36 | posX,
37 | posY + shapeHalf,
38 | renderPaint);
39 |
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/IShapeRenderer.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.renderer.scatter;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 | import com.github.mikephil.charting.utils.ViewPortHandler;
8 |
9 | /**
10 | * Created by wajdic on 15/06/2016.
11 | * Created at Time 09:07
12 | */
13 | public interface IShapeRenderer
14 | {
15 |
16 | /**
17 | * Renders the provided ScatterDataSet with a shape.
18 | *
19 | * @param c Canvas object for drawing the shape
20 | * @param dataSet The DataSet to be drawn
21 | * @param viewPortHandler Contains information about the current state of the view
22 | * @param posX Position to draw the shape at
23 | * @param posY Position to draw the shape at
24 | * @param renderPaint Paint object used for styling and drawing
25 | */
26 | void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
27 | float posX, float posY, Paint renderPaint);
28 | }
29 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/renderer/scatter/XShapeRenderer.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.renderer.scatter;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 | import com.github.mikephil.charting.utils.Utils;
8 | import com.github.mikephil.charting.utils.ViewPortHandler;
9 |
10 | /**
11 | * Created by wajdic on 15/06/2016.
12 | * Created at Time 09:08
13 | */
14 | public class XShapeRenderer implements IShapeRenderer
15 | {
16 |
17 |
18 | @Override
19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
20 | float posX, float posY, Paint renderPaint) {
21 |
22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f;
23 |
24 | renderPaint.setStyle(Paint.Style.STROKE);
25 | renderPaint.setStrokeWidth(Utils.convertDpToPixel(1f));
26 |
27 | c.drawLine(
28 | posX - shapeHalf,
29 | posY - shapeHalf,
30 | posX + shapeHalf,
31 | posY + shapeHalf,
32 | renderPaint);
33 | c.drawLine(
34 | posX + shapeHalf,
35 | posY - shapeHalf,
36 | posX - shapeHalf,
37 | posY + shapeHalf,
38 | renderPaint);
39 |
40 | }
41 |
42 | }
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/utils/EntryXComparator.java:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.utils;
2 |
3 | import com.github.mikephil.charting.data.Entry;
4 |
5 | import java.util.Comparator;
6 |
7 | /**
8 | * Comparator for comparing Entry-objects by their x-value.
9 | * Created by philipp on 17/06/15.
10 | */
11 | public class EntryXComparator implements Comparator {
12 | @Override
13 | public int compare(Entry entry1, Entry entry2) {
14 | float diff = entry1.getX() - entry2.getX();
15 |
16 | if (diff == 0f) return 0;
17 | else {
18 | if (diff > 0f) return 1;
19 | else return -1;
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/utils/HorizontalViewPortHandler.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.utils;
3 |
4 | /**
5 | * ViewPortHandler for HorizontalBarChart.
6 | */
7 | public class HorizontalViewPortHandler extends ViewPortHandler {
8 |
9 |
10 | // @Override
11 | // public void setMinimumScaleX(float xScale) {
12 | // setMinimumScaleY(xScale);
13 | // }
14 | //
15 | // @Override
16 | // public void setMinimumScaleY(float yScale) {
17 | // setMinimumScaleX(yScale);
18 | // }
19 | //
20 | // @Override
21 | // public void setMinMaxScaleX(float minScaleX, float maxScaleX) {
22 | // setMinMaxScaleY(minScaleX, maxScaleX);
23 | // }
24 | //
25 | // @Override
26 | // public void setMinMaxScaleY(float minScaleY, float maxScaleY) {
27 | // setMinMaxScaleX(minScaleY, maxScaleY);
28 | // }
29 | }
30 |
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/utils/MPPointD.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.utils;
3 |
4 | import java.util.List;
5 |
6 | /**
7 | * Point encapsulating two double values.
8 | *
9 | * @author Philipp Jahoda
10 | */
11 | public class MPPointD extends ObjectPool.Poolable {
12 |
13 | private static ObjectPool pool;
14 |
15 | static {
16 | pool = ObjectPool.create(64, new MPPointD(0,0));
17 | pool.setReplenishPercentage(0.5f);
18 | }
19 |
20 | public static MPPointD getInstance(double x, double y){
21 | MPPointD result = pool.get();
22 | result.x = x;
23 | result.y = y;
24 | return result;
25 | }
26 |
27 | public static void recycleInstance(MPPointD instance){
28 | pool.recycle(instance);
29 | }
30 |
31 | public static void recycleInstances(List instances){
32 | pool.recycle(instances);
33 | }
34 |
35 | public double x;
36 | public double y;
37 |
38 | protected ObjectPool.Poolable instantiate(){
39 | return new MPPointD(0,0);
40 | }
41 |
42 | private MPPointD(double x, double y) {
43 | this.x = x;
44 | this.y = y;
45 | }
46 |
47 | /**
48 | * returns a string representation of the object
49 | */
50 | public String toString() {
51 | return "MPPointD, x: " + x + ", y: " + y;
52 | }
53 | }
--------------------------------------------------------------------------------
/MPChartLib/src/main/java/com/github/mikephil/charting/utils/TransformerHorizontalBarChart.java:
--------------------------------------------------------------------------------
1 |
2 | package com.github.mikephil.charting.utils;
3 |
4 | /**
5 | * Transformer class for the HorizontalBarChart.
6 | *
7 | * @author Philipp Jahoda
8 | */
9 | public class TransformerHorizontalBarChart extends Transformer {
10 |
11 | public TransformerHorizontalBarChart(ViewPortHandler viewPortHandler) {
12 | super(viewPortHandler);
13 | }
14 |
15 | /**
16 | * Prepares the matrix that contains all offsets.
17 | *
18 | * @param inverted
19 | */
20 | public void prepareMatrixOffset(boolean inverted) {
21 |
22 | mMatrixOffset.reset();
23 |
24 | // offset.postTranslate(mOffsetLeft, getHeight() - mOffsetBottom);
25 |
26 | if (!inverted)
27 | mMatrixOffset.postTranslate(mViewPortHandler.offsetLeft(),
28 | mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());
29 | else {
30 | mMatrixOffset
31 | .setTranslate(
32 | -(mViewPortHandler.getChartWidth() - mViewPortHandler.offsetRight()),
33 | mViewPortHandler.getChartHeight() - mViewPortHandler.offsetBottom());
34 | mMatrixOffset.postScale(-1.0f, 1.0f);
35 | }
36 |
37 | // mMatrixOffset.set(offset);
38 |
39 | // mMatrixOffset.reset();
40 | //
41 | // mMatrixOffset.postTranslate(mOffsetLeft, getHeight() -
42 | // mOffsetBottom);
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/MPChartLib/src/test/java/com/github/mikephil/charting/test/ApproximationTest.kt:
--------------------------------------------------------------------------------
1 | package com.github.mikephil.charting.test
2 |
3 | import com.github.mikephil.charting.data.filter.Approximator
4 | import org.junit.Assert
5 | import org.junit.Test
6 |
7 | class ApproximationTest {
8 | @Test
9 | fun testApproximation() {
10 | val points = floatArrayOf(10f, 20f, 20f, 30f, 25f, 25f, 30f, 28f, 31f, 31f, 33f, 33f, 40f, 40f, 44f, 40f, 48f, 23f, 50f, 20f, 55f, 20f, 60f, 25f)
11 |
12 | Assert.assertEquals(24, points.size)
13 |
14 | val a = Approximator()
15 |
16 | val reduced = a.reduceWithDouglasPeucker(points, 2f)
17 |
18 | Assert.assertEquals(18, reduced.size)
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/app/proguard-rules.pro:
--------------------------------------------------------------------------------
1 | # Add project specific ProGuard rules here.
2 | # You can control the set of applied configuration files using the
3 | # proguardFiles setting in build.gradle.
4 | #
5 | # For more details, see
6 | # http://developer.android.com/guide/developing/tools/proguard.html
7 |
8 | # If your project uses WebView with JS, uncomment the following
9 | # and specify the fully qualified class name to the JavaScript interface
10 | # class:
11 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview {
12 | # public *;
13 | #}
14 |
15 | # Uncomment this to preserve the line number information for
16 | # debugging stack traces.
17 | #-keepattributes SourceFile,LineNumberTable
18 |
19 | # If you keep the line number information, uncomment this to
20 | # hide the original source file name.
21 | #-renamesourcefileattribute SourceFile
22 |
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Bold.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-BoldItalic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-ExtraBold.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Italic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Light.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-LightItalic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Regular.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-Semibold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-Semibold.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/OpenSans-SemiboldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/assets/OpenSans-SemiboldItalic.ttf
--------------------------------------------------------------------------------
/app/src/main/assets/stacked_bars.txt:
--------------------------------------------------------------------------------
1 | 4#2#6#0
2 | 0#2#8#1
3 | 3#8#2#2
4 | 0#7#0#3
5 | 5#5#2#4
6 | 9#0#0#5
7 | 3#3#6#6
--------------------------------------------------------------------------------
/app/src/main/ic_launcher-web.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/ic_launcher-web.png
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/CustomScatterShapeRenderer.java:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.custom;
2 |
3 | import android.graphics.Canvas;
4 | import android.graphics.Paint;
5 |
6 | import com.github.mikephil.charting.interfaces.datasets.IScatterDataSet;
7 | import com.github.mikephil.charting.renderer.scatter.IShapeRenderer;
8 | import com.github.mikephil.charting.utils.Utils;
9 | import com.github.mikephil.charting.utils.ViewPortHandler;
10 |
11 | /**
12 | * Custom shape renderer that draws a single line.
13 | * Created by philipp on 26/06/16.
14 | */
15 | public class CustomScatterShapeRenderer implements IShapeRenderer
16 | {
17 |
18 | @Override
19 | public void renderShape(Canvas c, IScatterDataSet dataSet, ViewPortHandler viewPortHandler,
20 | float posX, float posY, Paint renderPaint) {
21 |
22 | final float shapeHalf = Utils.convertDpToPixel(dataSet.getScatterShapeSize()) / 2f;
23 |
24 | c.drawLine(
25 | posX - shapeHalf,
26 | posY - shapeHalf,
27 | posX + shapeHalf,
28 | posY + shapeHalf,
29 | renderPaint);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/MyAxisValueFormatter.kt:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.custom
2 |
3 | import com.github.mikephil.charting.components.AxisBase
4 | import com.github.mikephil.charting.formatter.IAxisValueFormatter
5 | import java.text.DecimalFormat
6 |
7 | class MyAxisValueFormatter : IAxisValueFormatter {
8 | private val mFormat = DecimalFormat("###,###,###,##0.0")
9 |
10 | override fun getFormattedValue(value: Float, axis: AxisBase?): String {
11 | return mFormat.format(value.toDouble()) + " $"
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/MyFillFormatter.kt:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.custom
2 |
3 | import com.github.mikephil.charting.formatter.IFillFormatter
4 | import com.github.mikephil.charting.interfaces.dataprovider.LineDataProvider
5 | import com.github.mikephil.charting.interfaces.datasets.ILineDataSet
6 |
7 | @Suppress("unused")
8 | class MyFillFormatter(private val fillPos: Float) : IFillFormatter {
9 | override fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider?): Float {
10 | // your logic could be here
11 | return fillPos
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/MyMarkerView.java:
--------------------------------------------------------------------------------
1 |
2 | package info.appdev.chartexample.custom;
3 |
4 | import android.annotation.SuppressLint;
5 | import android.content.Context;
6 | import android.widget.TextView;
7 |
8 | import com.github.mikephil.charting.components.MarkerView;
9 | import com.github.mikephil.charting.data.CandleEntry;
10 | import com.github.mikephil.charting.data.Entry;
11 | import com.github.mikephil.charting.highlight.Highlight;
12 | import com.github.mikephil.charting.utils.MPPointF;
13 | import com.github.mikephil.charting.utils.Utils;
14 |
15 | import info.appdev.chartexample.R;
16 |
17 | /**
18 | * Custom implementation of the MarkerView.
19 | *
20 | * @author Philipp Jahoda
21 | */
22 | @SuppressLint("ViewConstructor")
23 | public class MyMarkerView extends MarkerView {
24 |
25 | private final TextView tvContent;
26 |
27 | public MyMarkerView(Context context, int layoutResource) {
28 | super(context, layoutResource);
29 |
30 | tvContent = findViewById(R.id.tvContent);
31 | }
32 |
33 | // runs every time the MarkerView is redrawn, can be used to update the
34 | // content (user-interface)
35 | @Override
36 | public void refreshContent(Entry e, Highlight highlight) {
37 |
38 | if (e instanceof CandleEntry ce) {
39 | tvContent.setText(Utils.formatNumber(ce.getHigh(), 0, true));
40 | } else {
41 |
42 | tvContent.setText(Utils.formatNumber(e.getY(), 0, true));
43 | }
44 |
45 | super.refreshContent(e, highlight);
46 | }
47 |
48 | @Override
49 | public MPPointF getOffset() {
50 | return new MPPointF(-(getWidth() / 2), -getHeight());
51 | }
52 | }
53 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/MyValueFormatter.kt:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.custom
2 |
3 | import com.github.mikephil.charting.data.Entry
4 | import com.github.mikephil.charting.formatter.IValueFormatter
5 | import com.github.mikephil.charting.utils.ViewPortHandler
6 | import java.text.DecimalFormat
7 |
8 | class MyValueFormatter : IValueFormatter {
9 | private val decimalFormat = DecimalFormat("###,###,###,##0.0")
10 |
11 | override fun getFormattedValue(value: Float, entry: Entry?, dataSetIndex: Int, viewPortHandler: ViewPortHandler?): String? {
12 | return decimalFormat.format(value.toDouble()) + " $"
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/RadarMarkerView.java:
--------------------------------------------------------------------------------
1 |
2 | package info.appdev.chartexample.custom;
3 |
4 | import android.annotation.SuppressLint;
5 | import android.content.Context;
6 | import android.graphics.Typeface;
7 | import android.widget.TextView;
8 |
9 | import com.github.mikephil.charting.components.MarkerView;
10 | import com.github.mikephil.charting.data.Entry;
11 | import com.github.mikephil.charting.highlight.Highlight;
12 | import com.github.mikephil.charting.utils.MPPointF;
13 |
14 | import java.text.DecimalFormat;
15 |
16 | import info.appdev.chartexample.R;
17 |
18 | /**
19 | * Custom implementation of the MarkerView.
20 | *
21 | * @author Philipp Jahoda
22 | */
23 | @SuppressLint("ViewConstructor")
24 | public class RadarMarkerView extends MarkerView {
25 |
26 | private final TextView tvContent;
27 | private final DecimalFormat format = new DecimalFormat("##0");
28 |
29 | public RadarMarkerView(Context context, int layoutResource) {
30 | super(context, layoutResource);
31 |
32 | tvContent = findViewById(R.id.tvContent);
33 | tvContent.setTypeface(Typeface.createFromAsset(context.getAssets(), "OpenSans-Light.ttf"));
34 | }
35 |
36 | // runs every time the MarkerView is redrawn, can be used to update the
37 | // content (user-interface)
38 | @Override
39 | public void refreshContent(Entry e, Highlight highlight) {
40 | tvContent.setText(String.format("%s %%", format.format(e.getY())));
41 |
42 | super.refreshContent(e, highlight);
43 | }
44 |
45 | @Override
46 | public MPPointF getOffset() {
47 | return new MPPointF(-(getWidth() / 2), -getHeight() - 10);
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/custom/YearXAxisFormatter.kt:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.custom
2 |
3 | import com.github.mikephil.charting.components.AxisBase
4 | import com.github.mikephil.charting.formatter.IAxisValueFormatter
5 |
6 | @Suppress("unused")
7 | class YearXAxisFormatter : IAxisValueFormatter {
8 | private val months = arrayOf(
9 | "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec"
10 | )
11 |
12 | override fun getFormattedValue(value: Float, axis: AxisBase?): String {
13 | val percent = value / axis!!.mAxisRange
14 | return months[(months.size * percent).toInt()]
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/listviewitems/ChartItem.java:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.listviewitems;
2 |
3 | import android.content.Context;
4 | import android.view.View;
5 |
6 | import com.github.mikephil.charting.data.ChartData;
7 |
8 | /**
9 | * Base class of the Chart ListView items
10 | * @author philipp
11 | *
12 | */
13 | @SuppressWarnings("unused")
14 | public abstract class ChartItem {
15 |
16 | static final int TYPE_BARCHART = 0;
17 | static final int TYPE_LINECHART = 1;
18 | static final int TYPE_PIECHART = 2;
19 |
20 | ChartData> mChartData;
21 |
22 | ChartItem(ChartData> cd) {
23 | this.mChartData = cd;
24 | }
25 |
26 | public abstract int getItemType();
27 |
28 | public abstract View getView(int position, View convertView, Context c);
29 | }
30 |
--------------------------------------------------------------------------------
/app/src/main/java/info/appdev/chartexample/notimportant/ContentItem.kt:
--------------------------------------------------------------------------------
1 | package info.appdev.chartexample.notimportant
2 |
3 | class ContentItem {
4 | @JvmField
5 | val name: String
6 | @JvmField
7 | val desc: String
8 | @JvmField
9 | var isSection = false
10 | @JvmField
11 | var clazz: Class? = null
12 |
13 | constructor(n: String) {
14 | name = n
15 | desc = ""
16 | isSection = true
17 | }
18 |
19 | constructor(n: String, d: String, clazzName: Class) {
20 | name = n
21 | desc = d
22 | clazz = clazzName
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/move_left_in_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/move_left_out_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/move_right_in_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/anim/move_right_out_activity.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-hdpi/star.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-hdpi/star.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/marker2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-nodpi/marker2.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-nodpi/radar_marker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-nodpi/radar_marker.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/app/src/main/res/drawable-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/app/src/main/res/drawable/fade_blue.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
7 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_age_distribution.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_awesomedesign.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_barchart_noseekbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_barchart_sinus.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
12 |
24 |
25 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_colored_lines.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
12 |
17 |
22 |
27 |
28 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_combined.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_draw_chart.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_linechart_noseekbar.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_linechart_time.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
12 |
22 |
23 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_listview_chart.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_main.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_performance_linechart.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
11 |
12 |
24 |
25 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_piechart_half.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_radarchart.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_realtime_linechart.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/activity_scrollview.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
10 |
11 |
16 |
17 |
18 |
19 |
22 |
23 |
27 |
28 |
29 |
30 |
33 |
34 |
39 |
40 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/custom_marker_view.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/frag_simple_bar.xml:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/frag_simple_line.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/frag_simple_pie.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/frag_simple_scatter.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
17 |
18 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_barchart.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_linechart.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_piechart.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/list_item_section.xml:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
15 |
16 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/layout/radar_markerview.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
9 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/bubble.xml:
--------------------------------------------------------------------------------
1 |
2 |
46 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/candle.xml:
--------------------------------------------------------------------------------
1 |
2 |
50 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/combined.xml:
--------------------------------------------------------------------------------
1 |
2 |
22 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/draw.xml:
--------------------------------------------------------------------------------
1 |
2 |
33 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/dynamical.xml:
--------------------------------------------------------------------------------
1 |
2 |
34 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/main.xml:
--------------------------------------------------------------------------------
1 |
2 |
18 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/only_github.xml:
--------------------------------------------------------------------------------
1 |
2 |
8 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/realtime.xml:
--------------------------------------------------------------------------------
1 |
2 |
26 |
--------------------------------------------------------------------------------
/app/src/main/res/menu/scatter.xml:
--------------------------------------------------------------------------------
1 |
2 |
46 |
--------------------------------------------------------------------------------
/app/src/main/res/values/styles.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/build.gradle:
--------------------------------------------------------------------------------
1 | buildscript {
2 | ext.kotlin_version = '2.1.21'
3 |
4 | repositories {
5 | google()
6 | mavenCentral()
7 | }
8 | dependencies {
9 | classpath 'com.android.tools.build:gradle:8.10.0'
10 | classpath 'com.github.dcendents:android-maven-gradle-plugin:2.1'
11 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
12 | }
13 | }
14 |
15 | allprojects {
16 | repositories {
17 | google()
18 | mavenCentral()
19 | maven { url 'https://jitpack.io' }
20 | }
21 | }
22 |
23 | @SuppressWarnings('unused')
24 | static def getTag() {
25 | def process = "git describe --tags --abbrev=0".execute()
26 | return process.text.toString().trim()
27 | }
28 |
29 | @SuppressWarnings('unused')
30 | static def getGitCommitCount() {
31 | def process = "git rev-list HEAD --count".execute()
32 | return process.text.toInteger()
33 | }
34 |
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | android.enableJetifier=false
2 | android.useAndroidX=true
3 | org.gradle.jvmargs=-Xmx2048M
4 |
5 | #SONATYPE_HOST=DEFAULT
6 | # or when publishing to https://s01.oss.sonatype.org
7 | SONATYPE_HOST=S01
8 | RELEASE_SIGNING_ENABLED=true
9 | POM_ARTIFACT_ID=chart
10 | android.nonTransitiveRClass=false
11 | android.nonFinalResIds=false
12 |
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-8.13-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/jitpack.yml:
--------------------------------------------------------------------------------
1 | jdk:
2 | - openjdk17
3 | install:
4 | - ./gradlew :MPChartLib:build :MPChartLib:publishToMavenLocal -x :MPChartLib:test
5 | - find . -name "*.aar"
6 |
--------------------------------------------------------------------------------
/screenshotsReadme/ValueFormatter.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/ValueFormatter.jpg
--------------------------------------------------------------------------------
/screenshotsReadme/barchart2d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d.png
--------------------------------------------------------------------------------
/screenshotsReadme/barchart2d_multi_dataset.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d_multi_dataset.png
--------------------------------------------------------------------------------
/screenshotsReadme/barchart2d_multi_dataset_date1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d_multi_dataset_date1.png
--------------------------------------------------------------------------------
/screenshotsReadme/barchart2d_multi_dataset_date2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart2d_multi_dataset_date2.png
--------------------------------------------------------------------------------
/screenshotsReadme/barchart3d.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/barchart3d.png
--------------------------------------------------------------------------------
/screenshotsReadme/bubblechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/bubblechart.png
--------------------------------------------------------------------------------
/screenshotsReadme/candlestickchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/candlestickchart.png
--------------------------------------------------------------------------------
/screenshotsReadme/candlestickchart_old.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/candlestickchart_old.png
--------------------------------------------------------------------------------
/screenshotsReadme/combined_chart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/combined_chart.png
--------------------------------------------------------------------------------
/screenshotsReadme/cubiclinechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/cubiclinechart.png
--------------------------------------------------------------------------------
/screenshotsReadme/grouped_barchart_wiki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/grouped_barchart_wiki.png
--------------------------------------------------------------------------------
/screenshotsReadme/groupedbarchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/groupedbarchart.png
--------------------------------------------------------------------------------
/screenshotsReadme/horizontal_barchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/horizontal_barchart.png
--------------------------------------------------------------------------------
/screenshotsReadme/line_chart_gradient.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/line_chart_gradient.png
--------------------------------------------------------------------------------
/screenshotsReadme/linechart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart.png
--------------------------------------------------------------------------------
/screenshotsReadme/linechart_colored.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_colored.png
--------------------------------------------------------------------------------
/screenshotsReadme/linechart_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_legend.png
--------------------------------------------------------------------------------
/screenshotsReadme/linechart_multiline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_multiline.png
--------------------------------------------------------------------------------
/screenshotsReadme/linechart_multiline_color_variations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_multiline_color_variations.png
--------------------------------------------------------------------------------
/screenshotsReadme/linechart_wiki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/linechart_wiki.png
--------------------------------------------------------------------------------
/screenshotsReadme/normal_barchart_wiki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/normal_barchart_wiki.png
--------------------------------------------------------------------------------
/screenshotsReadme/piechart_holeradius_space.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_holeradius_space.png
--------------------------------------------------------------------------------
/screenshotsReadme/piechart_more_colors.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_more_colors.png
--------------------------------------------------------------------------------
/screenshotsReadme/piechart_selected.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_selected.png
--------------------------------------------------------------------------------
/screenshotsReadme/piechart_wiki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/piechart_wiki.png
--------------------------------------------------------------------------------
/screenshotsReadme/radarchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/radarchart.png
--------------------------------------------------------------------------------
/screenshotsReadme/realm_wiki.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/realm_wiki.png
--------------------------------------------------------------------------------
/screenshotsReadme/scatterchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/scatterchart.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_barchart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_barchart2.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_barchart3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_barchart3.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_linechart1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart1.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_linechart2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart2.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_linechart3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart3.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_linechart4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart4.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_linechart5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_linechart5.png
--------------------------------------------------------------------------------
/screenshotsReadme/simpledesign_piechart1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/simpledesign_piechart1.png
--------------------------------------------------------------------------------
/screenshotsReadme/smart_legends.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/smart_legends.png
--------------------------------------------------------------------------------
/screenshotsReadme/zero_line_example_barchart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsReadme/zero_line_example_barchart.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline1-10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-10.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline1-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-20.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline1-30.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-30.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline1-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-40.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline1-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline1-50.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline2-100.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-100.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline2-150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-150.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline2-200.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-200.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/PieTest_piePolyline2-50.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/PieTest_piePolyline2-50.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-1-LineChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-10-BarChartActivity-Basic-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-11-AnotherBarActivity-Basic 2-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-12-BarChartActivityMultiDataset-Multiple-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-13-HorizontalBarChartActivity-Horizontal-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-14-StackedBarActivity-Stacked-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-15-BarChartPositiveNegative-Negative-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-15-BarChartPositiveNegative-Negative-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-17-StackedBarActivityNegative-Stacked 2-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-10 Toggle Bar Borders.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-10 Toggle Bar Borders.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-24 rotate X Axis labels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-24 rotate X Axis labels.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-18-BarChartActivitySinus-Sine-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-2-MultiLineChartActivity-Multiple-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-17 Toggle Percent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-17 Toggle Percent.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-18 Toggle Minimum Angles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-18 Toggle Minimum Angles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-19 Toggle Hole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-19 Toggle Hole.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-2 Toggle Y-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-2 Toggle Y-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-20 Toggle Curved Slices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-20 Toggle Curved Slices.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-23 Spin Animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-23 Spin Animation.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-3 Toggle X-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-3 Toggle X-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-20-PieChartRoundedActivity-Basic-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-17 Toggle Percent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-17 Toggle Percent.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-18 Toggle Minimum Angles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-18 Toggle Minimum Angles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-19 Toggle Hole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-19 Toggle Hole.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-2 Toggle Y-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-2 Toggle Y-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-20 Toggle Curved Slices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-20 Toggle Curved Slices.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-23 Spin Animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-23 Spin Animation.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-3 Toggle X-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-3 Toggle X-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-21-PiePolylineChartActivity-Value Lines-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-22-HalfPieChartActivity-Half Pie-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-22-HalfPieChartActivity-Half Pie-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-23-SpecificPositionsLineChartActivity-Specific positions-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-8 Toggle Line Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-8 Toggle Line Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-9 Toggle Bar Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-25-CombinedChartActivity-Combined Chart-2menu-click-9 Toggle Bar Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-26-ScatterChartActivity-Scatter Plot-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-27-BubbleChartActivity-Bubble Chart-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-13 Toggle Shadow Color.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-13 Toggle Shadow Color.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-28-CandleStickChartActivity-Candlestick-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-2 Toggle Y-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-2 Toggle Y-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-21 Toggle Highlight Circle.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-21 Toggle Highlight Circle.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-22 Toggle Rotation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-22 Toggle Rotation.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-23 Spin Animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-23 Spin Animation.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-3 Toggle X-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-3 Toggle X-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-29-RadarChartActivity-Radar Chart-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-3-LineChartDualAxisActivity-Dual Axis-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-31-ListViewMultiChartActivity-Multiple-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-31-ListViewMultiChartActivity-Multiple-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-32-ViewPagerSimpleChartDemo-View Pager-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-32-ViewPagerSimpleChartDemo-View Pager-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-33-ScrollViewActivity-Tall Bar Chart-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-33-ScrollViewActivity-Tall Bar Chart-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-34-ListViewBarChartActivity-Many Bar Charts-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-34-ListViewBarChartActivity-Many Bar Charts-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-36-DynamicalAddingActivity-Dynamic-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-36-DynamicalAddingActivity-Dynamic-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-37-RealtimeLineChartActivity-Realtime-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-37-RealtimeLineChartActivity-Realtime-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-38-LineChartTime-Hourly-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-17 Toggle Percent.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-17 Toggle Percent.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-18 Toggle Minimum Angles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-18 Toggle Minimum Angles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-19 Toggle Hole.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-19 Toggle Hole.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-2 Toggle Y-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-2 Toggle Y-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-20 Toggle Curved Slices.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-20 Toggle Curved Slices.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-23 Spin Animation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-23 Spin Animation.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-3 Toggle X-Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-3 Toggle X-Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-39-PieChartActivity-Basic-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-4-InvertedLineChartActivity-Inverted Axis-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-1 Toggle Values.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-1 Toggle Values.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-11 Toggle Filled.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-11 Toggle Filled.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-12 Toggle Circles.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-12 Toggle Circles.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-14 Toggle Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-14 Toggle Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-15 Toggle Stepped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-15 Toggle Stepped.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-16 Toggle Horizontal Cubic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-16 Toggle Horizontal Cubic.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-4 Toggle Icons.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-4 Toggle Icons.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-5 Toggle Highlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-5 Toggle Highlight.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-6 Toggle PinchZoom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-6 Toggle PinchZoom.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-7 Toggle Auto Scale.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-5-CubicLineChartActivity-Cubic-2menu-click-7 Toggle Auto Scale.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-6-LineChartActivityColored-Colorful-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-6-LineChartActivityColored-Colorful-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-7-PerformanceLineChart-Performance-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-7-PerformanceLineChart-Performance-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart-8-FilledLineActivity-Filled-1SampleClick.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart-8-FilledLineActivity-Filled-1SampleClick.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/StartTest_smokeTestStart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/StartTest_smokeTestStart.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-0.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-1.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-2.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager-3.png
--------------------------------------------------------------------------------
/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/screenshotsToCompare9/ViewPagerTest_smokeTestViewPager.png
--------------------------------------------------------------------------------
/settings.gradle:
--------------------------------------------------------------------------------
1 | include "MPChartLib"
2 | include "app"
3 |
--------------------------------------------------------------------------------
/signing/cleanup.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | find . -name '*.gpg' |xargs rm
--------------------------------------------------------------------------------
/signing/decrypt.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | if [[ -z "$CRYPT_PASS" ]]
4 | then
5 | read -sp 'Password: ' CRYPT_PASS
6 | if [[ -z "$CRYPT_PASS" ]]
7 | then
8 | echo "\$CRYPT_PASS Still empty"
9 | exit 1
10 | fi
11 | else
12 | echo "\$CRYPT_PASS available"
13 | fi
14 |
15 | pushd signing
16 |
17 | # to encrypt
18 | #openssl aes-256-cbc -salt -pbkdf2 -salt -k "$CRYPT_PASS" -in secring.gpg -out secring.gpg.enc
19 | #openssl aes-256-cbc -salt -pbkdf2 -salt -k "$CRYPT_PASS" -in gradle_secure.properties -out gradle_secure.properties.enc
20 |
21 | # Ubuntu 18.04 (openssl 1.1.0g+) needs -md md5
22 | # https://askubuntu.com/questions/1067762/unable-to-decrypt-text-files-with-openssl-on-ubuntu-18-04/1076708
23 | echo "decrypt secring.gpg"
24 | openssl aes-256-cbc -d -salt -pbkdf2 -k "$CRYPT_PASS" -in secring.gpg.enc -out secring.gpg
25 | echo "decrypt gradle_secure.properties"
26 | openssl aes-256-cbc -d -salt -pbkdf2 -k "$CRYPT_PASS" -in gradle_secure.properties.enc -out gradle_secure.properties
27 |
28 | popd 1>/dev/null
--------------------------------------------------------------------------------
/signing/gradle_secure.properties:
--------------------------------------------------------------------------------
1 | mavenCentralUsername=Q4YjYMnD
2 | mavenCentralPassword=9P8EfXYUhHTZYjd9JfgrPzJU09RbN2pT2q/glR1pHxSC
3 | # to see it: gpg -K
4 | signing.keyId=97A34AAE
5 | signing.password=1234567890
6 | signing.secretKeyRingFile=../signing/secring.gpg
--------------------------------------------------------------------------------
/signing/gradle_secure.properties.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/signing/gradle_secure.properties.enc
--------------------------------------------------------------------------------
/signing/secring.gpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/signing/secring.gpg
--------------------------------------------------------------------------------
/signing/secring.gpg.enc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/AppDevNext/AndroidChart/069beff6d7b3bb5037b8f1431909c7f14bce32db/signing/secring.gpg.enc
--------------------------------------------------------------------------------