public void setupCharts() { if(bgDataList.size() > 0) { //Dont crash things just because we dont have values, people dont like crashy things int timeframe = Integer.parseInt(sharedPrefs.getString("chart_timeframe", "5")); boolean doMgdl = (sharedPrefs.getString("units", "mgdl").equals("mgdl")); if (lowResMode) { bgGraphBuilder = new BgGraphBuilder(getApplicationContext(), bgDataList, treatsDataList, calDataList, btDataList, pointSize, midColor, timeframe, doMgdl, sharedPrefs.getBoolean("use24HourFormat", false)); } else { bgGraphBuilder = new BgGraphBuilder(getApplicationContext(), bgDataList, treatsDataList, calDataList, btDataList, pointSize, highColor, lowColor, midColor, timeframe, doMgdl, sharedPrefs.getBoolean("use24HourFormat", false)); } chart.setLineChartData(bgGraphBuilder.lineData()); chart.setViewportCalculationEnabled(true); chart.setMaximumViewport(chart.getMaximumViewport()); } else if (!Home.get_forced_wear()){ ListenerService.requestData(this); } } }
public void setupCharts() { Log.d(TAG, "setupCharts bgDataList.size()=" + bgDataList.size()); if(bgDataList.size() > 0) { //Dont crash things just because we dont have values, people dont like crashy things int timeframe = Integer.parseInt(sharedPrefs.getString("chart_timeframe", "5")); boolean doMgdl = (sharedPrefs.getString("units", "mgdl").equals("mgdl")); if (lowResMode) { bgGraphBuilder = new BgGraphBuilder(getApplicationContext(), bgDataList, treatsDataList, calDataList, btDataList, pointSize, midColor, timeframe, doMgdl, sharedPrefs.getBoolean("use24HourFormat", false)); } else { bgGraphBuilder = new BgGraphBuilder(getApplicationContext(), bgDataList, treatsDataList, calDataList, btDataList, pointSize, highColor, lowColor, midColor, timeframe, doMgdl, sharedPrefs.getBoolean("use24HourFormat", false)); } chart.setLineChartData(bgGraphBuilder.lineData()); //chart.setOnValueTouchListener(bgGraphBuilder.getOnValueSelectTooltipListener(mActivity));//TODO chart.setViewportCalculationEnabled(true); chart.setMaximumViewport(chart.getMaximumViewport()); } else if (!Home.get_forced_wear()){ Log.d(TAG, "setupCharts requestData"); ListenerService.requestData(this); } } }
chartBottom.setMaximumViewport(new Viewport(0, maxYValue + (maxYValue / 100) * 20, calDays.getMaximum(field)+1, 0));
mChart[0].setMaximumViewport(fitsTheData); mChart[0].setCurrentViewport(fitsTheData); } else { maxViewport.right = latest_t; mChart[i].setMaximumViewport(maxViewport); mChart[i].setCurrentViewport(present_vp);