Skip to content

Commit 586f652

Browse files
committed
Restructure isDrawFilledEnabled
1 parent 62861ca commit 586f652

File tree

13 files changed

+21
-47
lines changed

13 files changed

+21
-47
lines changed

MPChartLib/src/main/java/com/github/mikephil/charting/data/LineRadarDataSet.kt

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,6 @@ abstract class LineRadarDataSet<T : Entry>(yVals: MutableList<T>?, label: String
6666
mLineWidth = width.convertDpToPixel()
6767
}
6868

69-
override fun setDrawFilled(enabled: Boolean) {
70-
this.isDrawFilledEnabled = enabled
71-
}
72-
7369
protected fun copy(lineRadarDataSet: LineRadarDataSet<*>) {
7470
super.copy((lineRadarDataSet as BaseDataSet<*>?)!!)
7571
lineRadarDataSet.isDrawFilledEnabled = this.isDrawFilledEnabled

MPChartLib/src/main/java/com/github/mikephil/charting/interfaces/datasets/ILineRadarDataSet.kt

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,6 @@ interface ILineRadarDataSet<T : Entry> : ILineScatterCandleRadarDataSet<T> {
2828
/**
2929
* Returns true if filled drawing is enabled, false if not
3030
*/
31-
val isDrawFilledEnabled: Boolean
31+
var isDrawFilledEnabled: Boolean
3232

33-
/**
34-
* Set to true if the DataSet should be drawn filled (surface), and not just
35-
* as a line, disabling this will give great performance boost. Please note that this method
36-
* uses the canvas.clipPath(...) method for drawing the filled area.
37-
* For devices with API level < 18 (Android 4.3), hardware acceleration of the chart should
38-
* be turned off. Default: false
39-
*/
40-
fun setDrawFilled(enabled: Boolean)
4133
}

app/src/main/kotlin/info/appdev/chartexample/CubicLineChartActivity.kt

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ class CubicLineChartActivity : DemoBase(), OnSeekBarChangeListener {
106106

107107
set1.lineMode = LineDataSet.Mode.CUBIC_BEZIER
108108
set1.cubicIntensity = 0.2f
109-
set1.setDrawFilled(true)
109+
set1.isDrawFilledEnabled = true
110110
set1.isDrawCirclesEnabled = false
111111
set1.lineWidth = 1.8f
112112
set1.circleRadius = 4f
@@ -163,10 +163,7 @@ class CubicLineChartActivity : DemoBase(), OnSeekBarChangeListener {
163163
R.id.actionToggleFilled -> {
164164
binding.chart1.data?.dataSets?.forEach { set ->
165165
set.let {
166-
if (set.isDrawFilledEnabled)
167-
set.setDrawFilled(false)
168-
else
169-
set.setDrawFilled(true)
166+
set.isDrawFilledEnabled = !set.isDrawFilledEnabled
170167
}
171168
}
172169
binding.chart1.invalidate()

app/src/main/kotlin/info/appdev/chartexample/DataTools.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ class DataTools {
204204
lineDataSet01.enableDashedHighlightLine(10f, 5f, 0f)
205205

206206
// set the filled area
207-
lineDataSet01.setDrawFilled(true)
207+
lineDataSet01.isDrawFilledEnabled = true
208208
lineDataSet01.fillFormatter = object : IFillFormatter {
209209
override fun getFillLinePosition(dataSet: ILineDataSet?, dataProvider: LineDataProvider): Float {
210210
return lineChart.axisLeft.axisMinimum

app/src/main/kotlin/info/appdev/chartexample/FilledLineActivity.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ class FilledLineActivity : DemoBase() {
105105
set1.lineWidth = 2f
106106
set1.circleRadius = 3f
107107
set1.fillAlpha = 255
108-
set1.setDrawFilled(true)
108+
set1.isDrawFilledEnabled = true
109109
set1.fillColor = Color.WHITE
110110
set1.highLightColor = Color.rgb(244, 117, 117)
111111
set1.isDrawCircleHoleEnabled = false
@@ -125,7 +125,7 @@ class FilledLineActivity : DemoBase() {
125125
set2.lineWidth = 2f
126126
set2.circleRadius = 3f
127127
set2.fillAlpha = 255
128-
set2.setDrawFilled(true)
128+
set2.isDrawFilledEnabled = true
129129
set2.fillColor = Color.WHITE
130130
set2.isDrawCircleHoleEnabled = false
131131
set2.highLightColor = Color.rgb(244, 117, 117)

app/src/main/kotlin/info/appdev/chartexample/InvertedLineChartActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ class InvertedLineChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartVa
148148

149149
R.id.actionToggleFilled -> {
150150
binding.chart1.data?.dataSets?.forEach { set ->
151-
set.setDrawFilled(!set.isDrawFilledEnabled)
151+
set.isDrawFilledEnabled = !set.isDrawFilledEnabled
152152
}
153153
binding.chart1.invalidate()
154154
}

app/src/main/kotlin/info/appdev/chartexample/LineChartActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ class LineChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartValueSelec
177177

178178
R.id.actionToggleFilled -> {
179179
binding.chart1.data?.dataSets?.forEach { set ->
180-
set.setDrawFilled(!set.isDrawFilledEnabled)
180+
set.isDrawFilledEnabled = !set.isDrawFilledEnabled
181181
binding.chart1.invalidate()
182182
}
183183
}

app/src/main/kotlin/info/appdev/chartexample/LineChartDualAxisActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ class LineChartDualAxisActivity : DemoBase(), OnSeekBarChangeListener, OnChartVa
232232

233233
R.id.actionToggleFilled -> {
234234
binding.chart1.data?.dataSets?.forEach { set ->
235-
set.setDrawFilled(!set.isDrawFilledEnabled)
235+
set.isDrawFilledEnabled = !set.isDrawFilledEnabled
236236
}
237237
binding.chart1.invalidate()
238238
}

app/src/main/kotlin/info/appdev/chartexample/LineChartTimeActivity.kt

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,7 @@ class LineChartTimeActivity : DemoBase(), OnSeekBarChangeListener {
173173

174174
R.id.actionToggleFilled -> {
175175
binding.chart1.data?.dataSets?.forEach { set ->
176-
set.let {
177-
if (set.isDrawFilledEnabled)
178-
set.setDrawFilled(false)
179-
else
180-
set.setDrawFilled(true)
181-
}
176+
set.isDrawFilledEnabled = !set.isDrawFilledEnabled
182177
}
183178
binding.chart1.invalidate()
184179
}

app/src/main/kotlin/info/appdev/chartexample/MultiLineChartActivity.kt

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -156,13 +156,8 @@ class MultiLineChartActivity : DemoBase(), OnSeekBarChangeListener, OnChartGestu
156156
}
157157

158158
R.id.actionToggleFilled -> {
159-
binding.chart1.data!!.dataSets.forEach { set ->
160-
set?.let {
161-
if (set.isDrawFilledEnabled)
162-
set.setDrawFilled(false)
163-
else
164-
set.setDrawFilled(true)
165-
}
159+
binding.chart1.data?.dataSets?.forEach { set ->
160+
set.isDrawFilledEnabled = !set.isDrawFilledEnabled
166161
}
167162
binding.chart1.invalidate()
168163
}

0 commit comments

Comments
 (0)