Wear New graph settings
This commit is contained in:
parent
a2cc934ea2
commit
6dced9e724
3 changed files with 66 additions and 11 deletions
|
@ -82,8 +82,10 @@ class BgGraphBuilder(
|
||||||
|
|
||||||
fun lineData(): LineChartData {
|
fun lineData(): LineChartData {
|
||||||
val lineData = LineChartData(defaultLines())
|
val lineData = LineChartData(defaultLines())
|
||||||
lineData.axisYLeft = yAxis()
|
if (sp.getBoolean(R.string.key_show_graph_grid, true)) {
|
||||||
lineData.axisXBottom = xAxis()
|
lineData.axisYLeft = yAxis()
|
||||||
|
lineData.axisXBottom = xAxis()
|
||||||
|
}
|
||||||
return lineData
|
return lineData
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,19 +115,24 @@ class BgGraphBuilder(
|
||||||
// in case basal is the highest, don't paint it totally at the top.
|
// in case basal is the highest, don't paint it totally at the top.
|
||||||
factor = min(factor, (maxChart - minChart) / maxBasal * (2 / 3.0))
|
factor = min(factor, (maxChart - minChart) / maxBasal * (2 / 3.0))
|
||||||
val highlight = sp.getBoolean(R.string.key_highlight_basals, false)
|
val highlight = sp.getBoolean(R.string.key_highlight_basals, false)
|
||||||
for (twd in tempWatchDataList) {
|
if (sp.getBoolean(R.string.key_show_graph_temp_basal, true))
|
||||||
if (twd.endTime > startingTime) {
|
for (twd in tempWatchDataList) {
|
||||||
lines.add(tempValuesLine(twd, minChart.toFloat(), factor, false, if (highlight) pointSize + 1 else pointSize))
|
if (twd.endTime > startingTime) {
|
||||||
if (highlight) lines.add(tempValuesLine(twd, minChart.toFloat(), factor, true, 1))
|
lines.add(tempValuesLine(twd, minChart.toFloat(), factor, false, if (highlight) pointSize + 1 else pointSize))
|
||||||
|
if (highlight) lines.add(tempValuesLine(twd, minChart.toFloat(), factor, true, 1))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if (sp.getBoolean(R.string.key_prediction_lines, true))
|
if (sp.getBoolean(R.string.key_prediction_lines, true))
|
||||||
addPredictionLines(lines)
|
addPredictionLines(lines)
|
||||||
lines.add(basalLine(minChart.toFloat(), factor, highlight))
|
if (sp.getBoolean(R.string.key_show_graph_basal, true))
|
||||||
lines.add(bolusLine(minChart.toFloat()))
|
lines.add(basalLine(minChart.toFloat(), factor, highlight))
|
||||||
lines.add(bolusInvalidLine(minChart.toFloat()))
|
lines.add(bolusInvalidLine(minChart.toFloat()))
|
||||||
lines.add(carbsLine(minChart.toFloat()))
|
if (sp.getBoolean(R.string.key_show_graph_carbs, true))
|
||||||
lines.add(smbLine(minChart.toFloat()))
|
lines.add(carbsLine(minChart.toFloat()))
|
||||||
|
if (sp.getBoolean(R.string.key_show_graph_bolus, true)) {
|
||||||
|
lines.add(bolusLine(minChart.toFloat()))
|
||||||
|
lines.add(smbLine(minChart.toFloat()))
|
||||||
|
}
|
||||||
return lines
|
return lines
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,9 @@
|
||||||
<string name="pref_show_bgi">Show BGI</string>
|
<string name="pref_show_bgi">Show BGI</string>
|
||||||
<string name="pref_show_direction_arrow">Show Direction Arrow</string>
|
<string name="pref_show_direction_arrow">Show Direction Arrow</string>
|
||||||
<string name="pref_show_ago">Show Ago</string>
|
<string name="pref_show_ago">Show Ago</string>
|
||||||
|
<string name="pref_show_temp_basal">Show TBR</string>
|
||||||
|
<string name="pref_show_bolus">Show Bolus & SMB</string>
|
||||||
|
<string name="pref_show_grid">Show Grid</string>
|
||||||
<string name="pref_dark" comment="Enables dark visual theme">Dark</string>
|
<string name="pref_dark" comment="Enables dark visual theme">Dark</string>
|
||||||
<string name="pref_highlight_basals">Highlight Basals</string>
|
<string name="pref_highlight_basals">Highlight Basals</string>
|
||||||
<string name="pref_prediction_lines">Show predictions</string>
|
<string name="pref_prediction_lines">Show predictions</string>
|
||||||
|
@ -192,6 +195,11 @@
|
||||||
<string name="key_show_wizard" translatable="false">showWizard</string>
|
<string name="key_show_wizard" translatable="false">showWizard</string>
|
||||||
<string name="key_single_target" translatable="false">singletarget</string>
|
<string name="key_single_target" translatable="false">singletarget</string>
|
||||||
<string name="key_wizard_percentage" translatable="false">wizardpercentage</string>
|
<string name="key_wizard_percentage" translatable="false">wizardpercentage</string>
|
||||||
|
<string name="key_show_graph_basal" translatable="false">show_graph_basal</string>
|
||||||
|
<string name="key_show_graph_temp_basal" translatable="false">show_graph_temp_basal</string>
|
||||||
|
<string name="key_show_graph_carbs" translatable="false">show_graph_carbs</string>
|
||||||
|
<string name="key_show_graph_bolus" translatable="false">show_graph_bolus</string>
|
||||||
|
<string name="key_show_graph_grid" translatable="false">show_graph_grid</string>
|
||||||
<string name="key_highlight_basals" translatable="false">highlight_basals</string>
|
<string name="key_highlight_basals" translatable="false">highlight_basals</string>
|
||||||
<string name="key_prediction_lines" translatable="false">prediction_lines</string>
|
<string name="key_prediction_lines" translatable="false">prediction_lines</string>
|
||||||
<string name="key_chart_time_frame" translatable="false">chart_time_frame</string>
|
<string name="key_chart_time_frame" translatable="false">chart_time_frame</string>
|
||||||
|
|
|
@ -2,6 +2,38 @@
|
||||||
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="@string/key_show_graph_carbs"
|
||||||
|
android:summary="Show Carbs point in graphs"
|
||||||
|
android:title="@string/pref_show_cob"
|
||||||
|
app:wear_iconOff="@drawable/settings_off"
|
||||||
|
app:wear_iconOn="@drawable/settings_on" />
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="@string/key_show_graph_bolus"
|
||||||
|
android:summary="show bolus and SMB"
|
||||||
|
android:title="@string/pref_show_bolus"
|
||||||
|
app:wear_iconOff="@drawable/settings_off"
|
||||||
|
app:wear_iconOn="@drawable/settings_on" />
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="@string/key_show_graph_temp_basal"
|
||||||
|
android:summary="show basal rates"
|
||||||
|
android:title="@string/pref_show_temp_basal"
|
||||||
|
app:wear_iconOff="@drawable/settings_off"
|
||||||
|
app:wear_iconOn="@drawable/settings_on" />
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="@string/key_show_graph_basal"
|
||||||
|
android:summary="show basal rates"
|
||||||
|
android:title="@string/pref_show_basal_rate"
|
||||||
|
app:wear_iconOff="@drawable/settings_off"
|
||||||
|
app:wear_iconOn="@drawable/settings_on" />
|
||||||
|
|
||||||
<CheckBoxPreference
|
<CheckBoxPreference
|
||||||
android:defaultValue="false"
|
android:defaultValue="false"
|
||||||
android:key="@string/key_highlight_basals"
|
android:key="@string/key_highlight_basals"
|
||||||
|
@ -18,6 +50,14 @@
|
||||||
app:wear_iconOff="@drawable/settings_off"
|
app:wear_iconOff="@drawable/settings_off"
|
||||||
app:wear_iconOn="@drawable/settings_on" />
|
app:wear_iconOn="@drawable/settings_on" />
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:defaultValue="true"
|
||||||
|
android:key="@string/key_show_graph_grid"
|
||||||
|
android:summary="show prediction lines"
|
||||||
|
android:title="@string/pref_show_grid"
|
||||||
|
app:wear_iconOff="@drawable/settings_off"
|
||||||
|
app:wear_iconOn="@drawable/settings_on" />
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
android:defaultValue="3"
|
android:defaultValue="3"
|
||||||
android:entries="@array/chart_timeframe"
|
android:entries="@array/chart_timeframe"
|
||||||
|
|
Loading…
Reference in a new issue