summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-10-19 15:40:47 +0200
committerGuillaume Desmottes <guillaume.desmottes@collabora.co.uk>2010-10-25 10:24:36 +0200
commit912a3822ff6dcedcf6336191aab3bd363d7e24bb (patch)
tree646b5731f64636f1a8f7954afae4fc5c403a23c2 /src
parentdc277e086d67b4e5ae53211229368c1bd7572844 (diff)
chat-manager: make clear that we are dealing with *closed* chats
Diffstat (limited to 'src')
-rw-r--r--src/empathy-chat-manager.c39
-rw-r--r--src/empathy-chat-manager.h2
-rw-r--r--src/empathy-chat-window.c4
3 files changed, 23 insertions, 22 deletions
diff --git a/src/empathy-chat-manager.c b/src/empathy-chat-manager.c
index b450a5198..2a0fe10ab 100644
--- a/src/empathy-chat-manager.c
+++ b/src/empathy-chat-manager.c
@@ -31,7 +31,7 @@
#include "empathy-chat-manager.h"
enum {
- CHATS_CHANGED,
+ CLOSED_CHATS_CHANGED,
LAST_SIGNAL
};
@@ -45,7 +45,7 @@ typedef struct _EmpathyChatManagerPriv EmpathyChatManagerPriv;
struct _EmpathyChatManagerPriv
{
/* Queue of (ChatData *) representing the closed chats */
- GQueue *queue;
+ GQueue *closed_queue;
TpBaseClient *handler;
};
@@ -244,7 +244,7 @@ empathy_chat_manager_init (EmpathyChatManager *self)
TpDBusDaemon *dbus;
GError *error = NULL;
- priv->queue = g_queue_new ();
+ priv->closed_queue = g_queue_new ();
dbus = tp_dbus_daemon_dup (&error);
if (dbus == NULL)
@@ -292,11 +292,11 @@ empathy_chat_manager_finalize (GObject *object)
EmpathyChatManager *self = EMPATHY_CHAT_MANAGER (object);
EmpathyChatManagerPriv *priv = GET_PRIV (self);
- if (priv->queue != NULL)
+ if (priv->closed_queue != NULL)
{
- g_queue_foreach (priv->queue, (GFunc) chat_data_free, NULL);
- g_queue_free (priv->queue);
- priv->queue = NULL;
+ g_queue_foreach (priv->closed_queue, (GFunc) chat_data_free, NULL);
+ g_queue_free (priv->closed_queue);
+ priv->closed_queue = NULL;
}
tp_clear_object (&priv->handler);
@@ -336,8 +336,8 @@ empathy_chat_manager_class_init (
object_class->finalize = empathy_chat_manager_finalize;
object_class->constructor = empathy_chat_manager_constructor;
- signals[CHATS_CHANGED] =
- g_signal_new ("chats-changed",
+ signals[CLOSED_CHATS_CHANGED] =
+ g_signal_new ("closed-chats-changed",
G_TYPE_FROM_CLASS (object_class),
G_SIGNAL_RUN_LAST,
0,
@@ -365,12 +365,13 @@ empathy_chat_manager_closed_chat (EmpathyChatManager *self,
data = chat_data_new (chat);
- DEBUG ("Adding %s to queue: %s", data->room ? "room" : "contact", data->id);
+ DEBUG ("Adding %s to closed queue: %s",
+ data->room ? "room" : "contact", data->id);
- g_queue_push_tail (priv->queue, data);
+ g_queue_push_tail (priv->closed_queue, data);
- g_signal_emit (self, signals[CHATS_CHANGED], 0,
- g_queue_get_length (priv->queue));
+ g_signal_emit (self, signals[CLOSED_CHATS_CHANGED], 0,
+ g_queue_get_length (priv->closed_queue));
}
void
@@ -379,12 +380,12 @@ empathy_chat_manager_undo_closed_chat (EmpathyChatManager *self)
EmpathyChatManagerPriv *priv = GET_PRIV (self);
ChatData *data;
- data = g_queue_pop_tail (priv->queue);
+ data = g_queue_pop_tail (priv->closed_queue);
if (data == NULL)
return;
- DEBUG ("Removing %s from queue and starting a chat with: %s",
+ DEBUG ("Removing %s from closed queue and starting a chat with: %s",
data->room ? "room" : "contact", data->id);
if (data->room)
@@ -394,16 +395,16 @@ empathy_chat_manager_undo_closed_chat (EmpathyChatManager *self)
empathy_dispatcher_chat_with_contact_id (data->account, data->id,
TP_USER_ACTION_TIME_NOT_USER_ACTION);
- g_signal_emit (self, signals[CHATS_CHANGED], 0,
- g_queue_get_length (priv->queue));
+ g_signal_emit (self, signals[CLOSED_CHATS_CHANGED], 0,
+ g_queue_get_length (priv->closed_queue));
chat_data_free (data);
}
guint
-empathy_chat_manager_get_num_chats (EmpathyChatManager *self)
+empathy_chat_manager_get_num_closed_chats (EmpathyChatManager *self)
{
EmpathyChatManagerPriv *priv = GET_PRIV (self);
- return g_queue_get_length (priv->queue);
+ return g_queue_get_length (priv->closed_queue);
}
diff --git a/src/empathy-chat-manager.h b/src/empathy-chat-manager.h
index 3a20ab826..6d249b3e4 100644
--- a/src/empathy-chat-manager.h
+++ b/src/empathy-chat-manager.h
@@ -63,7 +63,7 @@ EmpathyChatManager *empathy_chat_manager_dup_singleton (void);
void empathy_chat_manager_closed_chat (EmpathyChatManager *self,
EmpathyChat *chat);
void empathy_chat_manager_undo_closed_chat (EmpathyChatManager *self);
-guint empathy_chat_manager_get_num_chats (EmpathyChatManager *self);
+guint empathy_chat_manager_get_num_closed_chats (EmpathyChatManager *self);
G_END_DECLS
diff --git a/src/empathy-chat-window.c b/src/empathy-chat-window.c
index f8cc8ff82..43c4fabf6 100644
--- a/src/empathy-chat-window.c
+++ b/src/empathy-chat-window.c
@@ -2091,12 +2091,12 @@ empathy_chat_window_init (EmpathyChatWindow *window)
priv->chat_manager = empathy_chat_manager_dup_singleton ();
priv->chat_manager_chats_changed_id =
- g_signal_connect (priv->chat_manager, "chats-changed",
+ g_signal_connect (priv->chat_manager, "closed-chats-changed",
G_CALLBACK (chat_window_chat_manager_chats_changed_cb),
window);
chat_window_chat_manager_chats_changed_cb (priv->chat_manager,
- empathy_chat_manager_get_num_chats (priv->chat_manager),
+ empathy_chat_manager_get_num_closed_chats (priv->chat_manager),
window);
}