CVSROOT: /cvs/gnome
Module name: gnome-power-manager
Changes by: rhughes 06/02/10 07:04:38
Modified files:
. : ChangeLog
src : gpm-manager.c gpm-power.c gpm-power.h
Log message:
* src/gpm-manager.c: Add GpmWarning struct so we can track the warning states
of all the devices indervidually. Also add BATTERY_ACTION_PERCENTAGE and
BATTERY_ACTION_REMAINING_TIME so we do the policy action some time after the
last critical warning.
(maybe_notify_battery_status_changed) Removed, as functionality was muddled. We
need to split this per-batterytype, as we do very different things for each
device, e.g. warn for mouse low, but policy and warnings for the primary
battery.
(gpm_manager_get_warning_type, battery_low_get_title): Abstract out the warning
type and title generation from the background logic -- so we can start to split
up the functions per-device.
(battery_status_changed_primary, battery_status_changed_ups,
battery_status_changed_misc): Add these different handlers that it's clear that
these types have different actions and logic. These functions are a bit bodged
w.r.t message strings, as we are in string freeze, and I can't add lots of new
strings yet.
(power_battery_status_changed_cb): Dont do policy here, leave it to the
indervidual handlers for the type (e.g. battery_status_changed_primary) to do
the actions. Makes logic lots clearer.
Begins to fix #329027
URL :
http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gnome-power-manager&who=rhughes&date=explicit&mindate=2006-02-10%2007:03&maxdate=2006-02-10%2007:05
_______________________________________________
cvs-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/cvs-commits-list