long long hard_limit_data,
time_t interval_from, time_t interval_to)
{
+ int64_t gigs_multiplier = 0;
char buff[64] = {'\0',};
_get_time_interval_str(interval_from, interval_to, buff, sizeof(buff));
elm_layout_text_set(layout, "timespan_txt", buff);
_set_warning_limit_value(layout, 1.0, -1.0);
_set_progress_value(layout, (float)total_data / warning_data);
} else {
+ /* Smart Manager UI v1.0 page 14.
+ * This is display logic in case when no limit
+ * nor warning had been set: */
_set_warning_limit_value(layout, -1.0, -1.0);
- _set_progress_value(layout, 0.0);
+ gigs_multiplier = total_data / 1073741824;
+ gigs_multiplier++;
+ _set_progress_value(layout,
+ (float)total_data / (gigs_multiplier * 1073741824));
}
}
}