Fixed messed up signal handling
This commit is contained in:
parent
5a997cb61d
commit
e4748e5521
@ -117,7 +117,7 @@ gswe_moment_init(GsweMoment *moment)
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
gswe_moment_timestamp_changed(GsweMoment *moment, gpointer data)
|
gswe_moment_timestamp_changed(GsweTimestamp *timestamp, GsweMoment *moment)
|
||||||
{
|
{
|
||||||
moment->priv->revision++;
|
moment->priv->revision++;
|
||||||
gswe_moment_emit_changed(moment);
|
gswe_moment_emit_changed(moment);
|
||||||
@ -204,7 +204,7 @@ gswe_moment_set_timestamp(GsweMoment *moment, GsweTimestamp *timestamp)
|
|||||||
|
|
||||||
moment->priv->timestamp = timestamp;
|
moment->priv->timestamp = timestamp;
|
||||||
g_object_ref(timestamp);
|
g_object_ref(timestamp);
|
||||||
g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), NULL);
|
g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), moment);
|
||||||
|
|
||||||
/* Emit the changed signal to notify registrants of the change */
|
/* Emit the changed signal to notify registrants of the change */
|
||||||
gswe_moment_emit_changed(moment);
|
gswe_moment_emit_changed(moment);
|
||||||
@ -245,7 +245,7 @@ gswe_moment_new_full(GsweTimestamp *timestamp, gdouble longitude, gdouble latitu
|
|||||||
|
|
||||||
moment->priv->timestamp = timestamp;
|
moment->priv->timestamp = timestamp;
|
||||||
g_object_ref(timestamp);
|
g_object_ref(timestamp);
|
||||||
g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), NULL);
|
g_signal_connect(G_OBJECT(timestamp), "changed", G_CALLBACK(gswe_moment_timestamp_changed), moment);
|
||||||
moment->priv->coordinates.longitude = longitude;
|
moment->priv->coordinates.longitude = longitude;
|
||||||
moment->priv->coordinates.latitude = latitude;
|
moment->priv->coordinates.latitude = latitude;
|
||||||
moment->priv->coordinates.altitude = altitude;
|
moment->priv->coordinates.altitude = altitude;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user