sms: set modem object, so that the SMS are exported in DBus
This commit is contained in:
+3
-2
@@ -186,7 +186,7 @@ take_singlepart (MMSmsList *self,
|
||||
{
|
||||
MMSms *sms;
|
||||
|
||||
sms = mm_sms_new (part);
|
||||
sms = mm_sms_new (self->priv->modem, part);
|
||||
self->priv->list = g_list_prepend (self->priv->list, sms);
|
||||
g_signal_emit (self, signals[SIGNAL_ADDED], 0,
|
||||
mm_sms_get_path (sms),
|
||||
@@ -214,7 +214,8 @@ take_multipart (MMSmsList *self,
|
||||
return FALSE;
|
||||
} else {
|
||||
/* Create new Multipart */
|
||||
sms = mm_sms_multipart_new (concat_reference,
|
||||
sms = mm_sms_multipart_new (self->priv->modem,
|
||||
concat_reference,
|
||||
mm_sms_part_get_concat_max (part),
|
||||
part);
|
||||
self->priv->list = g_list_prepend (self->priv->list, sms);
|
||||
|
||||
+8
-3
@@ -327,11 +327,14 @@ mm_sms_multipart_take_part (MMSms *self,
|
||||
}
|
||||
|
||||
MMSms *
|
||||
mm_sms_new (MMSmsPart *part)
|
||||
mm_sms_new (MMBaseModem *modem,
|
||||
MMSmsPart *part)
|
||||
{
|
||||
MMSms *self;
|
||||
|
||||
self = g_object_new (MM_TYPE_SMS, NULL);
|
||||
self = g_object_new (MM_TYPE_SMS,
|
||||
MM_SMS_MODEM, modem,
|
||||
NULL);
|
||||
|
||||
/* Keep the single part in the list */
|
||||
self->priv->parts = g_list_prepend (self->priv->parts, part);
|
||||
@@ -343,13 +346,15 @@ mm_sms_new (MMSmsPart *part)
|
||||
}
|
||||
|
||||
MMSms *
|
||||
mm_sms_multipart_new (guint reference,
|
||||
mm_sms_multipart_new (MMBaseModem *modem,
|
||||
guint reference,
|
||||
guint max_parts,
|
||||
MMSmsPart *first_part)
|
||||
{
|
||||
MMSms *self;
|
||||
|
||||
self = g_object_new (MM_TYPE_SMS,
|
||||
MM_SMS_MODEM, modem,
|
||||
MM_SMS_IS_MULTIPART, TRUE,
|
||||
MM_SMS_MAX_PARTS, max_parts,
|
||||
MM_SMS_MULTIPART_REFERENCE, reference,
|
||||
|
||||
+4
-2
@@ -55,9 +55,11 @@ struct _MMSmsClass {
|
||||
|
||||
GType mm_sms_get_type (void);
|
||||
|
||||
MMSms *mm_sms_new (MMSmsPart *part);
|
||||
MMSms *mm_sms_new (MMBaseModem *modem,
|
||||
MMSmsPart *part);
|
||||
|
||||
MMSms *mm_sms_multipart_new (guint reference,
|
||||
MMSms *mm_sms_multipart_new (MMBaseModem *modem,
|
||||
guint reference,
|
||||
guint max_parts,
|
||||
MMSmsPart *first_part);
|
||||
gboolean mm_sms_multipart_take_part (MMSms *self,
|
||||
|
||||
Reference in New Issue
Block a user