summaryrefslogtreecommitdiff
path: root/src/dummy
diff options
context:
space:
mode:
authorRichard Hughes <richard@hughsie.com>2009-10-16 15:09:51 +0100
committerRichard Hughes <richard@hughsie.com>2009-10-16 15:09:51 +0100
commitcd74873cbd42ace6486b0e3f9ef78a7a2b0c79be (patch)
tree8283d43331bd826fed59e2d3432d20832ae66974 /src/dummy
parent4da34c1ef5bd0ce35b7084066d062472e0ca0dcb (diff)
downloadupower-cd74873cbd42ace6486b0e3f9ef78a7a2b0c79be.tar.gz
Don't emit changed events from the DkpBackend layer, instead push then through DkpDevice
Diffstat (limited to 'src/dummy')
-rw-r--r--src/dummy/dkp-backend.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/dummy/dkp-backend.c b/src/dummy/dkp-backend.c
index 1ffd508..06d4890 100644
--- a/src/dummy/dkp-backend.c
+++ b/src/dummy/dkp-backend.c
@@ -50,7 +50,6 @@ struct DkpBackendPrivate
enum {
SIGNAL_DEVICE_ADDED,
- SIGNAL_DEVICE_CHANGED,
SIGNAL_DEVICE_REMOVED,
SIGNAL_LAST
};
@@ -65,8 +64,15 @@ G_DEFINE_TYPE (DkpBackend, dkp_backend, G_TYPE_OBJECT)
static gboolean
dkp_backend_changed_time_cb (DkpBackend *backend)
{
- /* emit */
- g_signal_emit (backend, signals[SIGNAL_DEVICE_CHANGED], 0, backend->priv->native, backend->priv->device);
+ DkpDevice *device;
+ GTimeVal timeval;
+
+ //FIXME!
+ device = NULL;
+
+ /* reset time */
+ g_get_current_time (&timeval);
+ g_object_set (device, "update-time", (guint64) timeval.tv_sec, NULL);
return TRUE;
}
@@ -132,12 +138,6 @@ dkp_backend_class_init (DkpBackendClass *klass)
G_STRUCT_OFFSET (DkpBackendClass, device_added),
NULL, NULL, dkp_marshal_VOID__POINTER_POINTER,
G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_POINTER);
- signals [SIGNAL_DEVICE_CHANGED] =
- g_signal_new ("device-changed",
- G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST,
- G_STRUCT_OFFSET (DkpBackendClass, device_changed),
- NULL, NULL, dkp_marshal_VOID__POINTER_POINTER,
- G_TYPE_NONE, 2, G_TYPE_POINTER, G_TYPE_POINTER);
signals [SIGNAL_DEVICE_REMOVED] =
g_signal_new ("device-removed",
G_TYPE_FROM_CLASS (object_class), G_SIGNAL_RUN_LAST,