Changeset 1860
- Timestamp:
- 04/29/07 11:16:59
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/libtinymail-gnome-desktop/tny-gnome-device.c (modified) (1 diff)
- trunk/libtinymail-gpe/tny-gpe-device.c (modified) (5 diffs)
- trunk/libtinymail-olpc/tny-olpc-device.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r1855 r1860 1 2007-04-29 Murray Cumming <murrayc@murrayc.com> 2 3 * libtinymail-gnome-desktop/tny-gnome-device.c: 4 * libtinymail-gpe/tny-gpe-device.c: (emit_status), 5 (tny_gpe_device_reset), (tny_gpe_device_force_online), 6 (tny_gpe_device_force_offline): 7 * libtinymail-olpc/tny-olpc-device.c: (emit_status), 8 (tny_olpc_device_reset), (tny_olpc_device_force_online), 9 (tny_olpc_device_force_offline): 10 Copy/Paste the implementations from TnyGnomeDevice, so these implementations 11 also match the documented behaviour. I wish that GInterfaces could have default 12 implementations that could be shared. 13 1 14 2007-04-28 Philip Van Hoof <pvanhoof@gnome.org> 2 15 trunk/libtinymail-gnome-desktop/tny-gnome-device.c
r1858 r1860 287 287 return type; 288 288 } 289 trunk/libtinymail-gpe/tny-gpe-device.c
r971 r1860 32 32 static gboolean tny_gpe_device_is_online (TnyDevice *self); 33 33 34 static void 35 emit_status (TnyDevice *self) 36 { 37 if (tny_gnome_device_is_online (self)) 38 tny_gnome_device_on_online (self); 39 else 40 tny_gnome_device_on_offline (self); 41 } 34 42 35 43 static void … … 38 46 TnyGpeDevicePriv *priv = TNY_GPE_DEVICE_GET_PRIVATE (self); 39 47 48 const gboolean status_before = tny_gnome_device_is_online (self); 49 40 50 priv->fset = FALSE; 41 51 priv->forced = FALSE; 42 52 53 /* Signal if it changed: */ 54 if (status_before != tny_gnome_device_is_online (self)) 55 emit_status (self); 43 56 } 44 57 … … 48 61 TnyGpeDevicePriv *priv = TNY_GPE_DEVICE_GET_PRIVATE (self); 49 62 63 const gboolean already_online = tny_gnome_device_is_online (self); 64 50 65 priv->fset = TRUE; 51 66 priv->forced = TRUE; 52 67 53 tny_gpe_device_on_online (self); 54 68 /* Signal if it changed: */ 69 if (!already_online) 70 emit_status (self); 71 55 72 return; 56 73 } … … 61 78 { 62 79 TnyGpeDevicePriv *priv = TNY_GPE_DEVICE_GET_PRIVATE (self); 80 81 const gboolean already_offline = !tny_gnome_device_is_online (self); 63 82 64 83 priv->fset = TRUE; 65 84 priv->forced = FALSE; 66 85 67 68 tny_gpe_device_on_offline (self); 86 /* Signal if it changed: */ 87 if (!already_offline) 88 emit_status (self); 69 89 70 90 return; … … 197 217 return type; 198 218 } 219 trunk/libtinymail-olpc/tny-olpc-device.c
r971 r1860 33 33 34 34 35 static void 36 emit_status (TnyDevice *self) 37 { 38 if (tny_gnome_device_is_online (self)) 39 tny_gnome_device_on_online (self); 40 else 41 tny_gnome_device_on_offline (self); 42 } 43 35 44 static void 36 45 tny_olpc_device_reset (TnyDevice *self) … … 38 47 TnyOlpcDevicePriv *priv = TNY_OLPC_DEVICE_GET_PRIVATE (self); 39 48 49 const gboolean status_before = tny_gnome_device_is_online (self); 50 40 51 priv->fset = FALSE; 41 52 priv->forced = FALSE; 42 53 54 /* Signal if it changed: */ 55 if (status_before != tny_gnome_device_is_online (self)) 56 emit_status (self); 43 57 } 44 58 … … 46 60 tny_olpc_device_force_online (TnyDevice *self) 47 61 { 48 TnyOlpcDevicePriv *priv = TNY_OLPC_DEVICE_GET_PRIVATE (self); 62 63 TnyOlpcDevicePriv *priv = TNY_OLPC_DEVICE_GET_PRIVATE (self); 64 65 const gboolean already_online = tny_gnome_device_is_online (self); 49 66 50 67 priv->fset = TRUE; 51 68 priv->forced = TRUE; 52 69 53 tny_olpc_device_on_online (self); 54 70 /* Signal if it changed: */ 71 if (!already_online) 72 emit_status (self); 73 55 74 return; 56 75 } … … 61 80 { 62 81 TnyOlpcDevicePriv *priv = TNY_OLPC_DEVICE_GET_PRIVATE (self); 82 83 const gboolean already_offline = !tny_gnome_device_is_online (self); 63 84 64 85 priv->fset = TRUE; 65 86 priv->forced = FALSE; 66 87 67 68 tny_olpc_device_on_offline (self); 88 /* Signal if it changed: */ 89 if (!already_offline) 90 emit_status (self); 69 91 70 92 return; … … 200 222 return type; 201 223 } 224
