summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2014-08-10 15:12:49 +0000
committerme_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac>2014-08-10 15:12:49 +0000
commit72453ca5b8e9609b2d505b6451c8e75d0a08d2f1 (patch)
tree5634076b48e4de07524f83a7ac94cdc94b097c42
parentd1219f67e890c44f6b0202922667ec2d432ea971 (diff)
downloadpica-pica-72453ca5b8e9609b2d505b6451c8e75d0a08d2f1.tar.gz
pica-pica-72453ca5b8e9609b2d505b6451c8e75d0a08d2f1.zip
reload contact list after adding new contact from chatwindow
git-svn-id: svn://localhost/project_picapica/trunk@323 fb96df88-216d-11de-830c-f3023f12d8ac
-rw-r--r--pica-client/chatwindow.cpp2
-rw-r--r--pica-client/chatwindow.h1
-rw-r--r--pica-client/msguirouter.cpp1
3 files changed, 4 insertions, 0 deletions
diff --git a/pica-client/chatwindow.cpp b/pica-client/chatwindow.cpp
index 9d52ee9..9cb1c8c 100644
--- a/pica-client/chatwindow.cpp
+++ b/pica-client/chatwindow.cpp
@@ -328,6 +328,8 @@ void ChatWindow::addct_yes()
ct.Add(peer_id_, Contacts::regular);
addct_removequestion();
+
+ emit contacts_update();
}
void ChatWindow::addct_no()
diff --git a/pica-client/chatwindow.h b/pica-client/chatwindow.h
index 0f4002e..73a053e 100644
--- a/pica-client/chatwindow.h
+++ b/pica-client/chatwindow.h
@@ -34,6 +34,7 @@ public:
signals:
void msg_input(QString msg, ChatWindow *sender_window);
void chatwindow_close(ChatWindow *sender_window);
+ void contacts_update();
public slots:
void msg_from_peer(QString msg);
diff --git a/pica-client/msguirouter.cpp b/pica-client/msguirouter.cpp
index 93b6c66..c51cb24 100644
--- a/pica-client/msguirouter.cpp
+++ b/pica-client/msguirouter.cpp
@@ -63,6 +63,7 @@ void MsgUIRouter::create_chatwindow(QByteArray peer_id)
connect(cw, SIGNAL(msg_input(QString,ChatWindow*)), this, SLOT(msg_to_peer(QString,ChatWindow*)));
connect(cw, SIGNAL(chatwindow_close(ChatWindow*)), this, SLOT(chatwindow_closed(ChatWindow*)));
+ connect(cw, SIGNAL(contacts_update()), skynet, SIGNAL(ContactsUpdated()));
cw->show();
}