Skip to content
Snippets Groups Projects
Commit 104db491 authored by Sara Savanovic Djordjevic's avatar Sara Savanovic Djordjevic
Browse files

update: working changing bar data

parent 2acfebbe
No related branches found
No related tags found
No related merge requests found
......@@ -24,7 +24,12 @@ class _BarDataState extends State<BarData> {
@override
void initState() {
super.initState();
}
/// Extracts the ice statistics from the currently selected subdivision
void setBarChartData() {
print("Updating bar chart data!!");
setState(() {
// Allocate bar data dynamically based from the selected subdivision
for (int i = 0; i < 7; i++) {
var entry = selectedSubDiv?.iceStats[i];
......@@ -55,6 +60,7 @@ class _BarDataState extends State<BarData> {
barData[i] = [0.0, 0.0, 0.0];
}
}
});
}
BarChartGroupData generateGroup(
......@@ -125,6 +131,7 @@ class _BarDataState extends State<BarData> {
@override
Widget build(BuildContext context) {
setBarChartData();
return Column(
children: [
SizedBox(
......
......@@ -5,6 +5,7 @@ import 'package:share_plus/share_plus.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'bar_data.dart';
import 'osm_layer.dart';
import 'stat_charts.dart';
import 'info_layer.dart';
......@@ -63,17 +64,17 @@ class _MapContainerWidgetState extends State<MapContainerWidget> {
/// Tile selection handler
void handleSelection(int index) {
String indexString = index.toString();
setState(() {
for (Measurement measurement in widget.measurements) {
for (SubDiv subdivision in measurement.subDivs) {
if (subdivision.sub_div_id == indexString) {
setState(() {
selectedSubDiv = subdivision;
selectedMeasurement = measurement;
});
break;
}
}
}
});
}
@override
......@@ -378,7 +379,7 @@ class _MapContainerWidgetState extends State<MapContainerWidget> {
const SizedBox(height: contPadding*2.5),
SizedBox(
width: screenWidth * boxWidth * 1.2,
child: const StatCharts(),
child: StatCharts(),
),
const SizedBox(height: contPadding*4),
],
......
......@@ -79,7 +79,7 @@ class StatCharts extends StatelessWidget {
),
SizedBox(
width: MediaQuery.of(context).size.width-30,
child: const BarData(),
child: BarData(),
),
/*
const SizedBox(height: 60),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment