zavai.gsm.gsm.status_changed += (msg) => { gsm_status.set_text(msg); };
zavai.gsm.gsm.info_changed += () => {
+stderr.printf("NEW INFO %s %d\n", zavai.gsm.gsm.info_provider, zavai.gsm.gsm.info_signal_strength);
if (zavai.gsm.gsm.info_signal_strength != -1)
gsm_info.set_text("%s %d%%".printf(zavai.gsm.gsm.info_provider, zavai.gsm.gsm.info_signal_strength));
else
if (info_provider != vprovider.get_string())
{
info_provider = vprovider.get_string();
+stderr.printf("ACQUIRE PROV %s\n", info_provider);
changed = true;
}
}
if (changed)
+ {
+stderr.printf("NOTIFY CHANGED\n");
info_changed();
+ }
}
protected void acquire_new_signal_strength(int strength)
if (info_signal_strength != strength)
{
info_signal_strength = strength;
+stderr.printf("ACQUIRE SIG %d\n", info_signal_strength);
info_changed();
}
}