diff options
| author | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2014-08-10 15:12:49 +0000 |
|---|---|---|
| committer | me_desk <me_desk@fb96df88-216d-11de-830c-f3023f12d8ac> | 2014-08-10 15:12:49 +0000 |
| commit | 72453ca5b8e9609b2d505b6451c8e75d0a08d2f1 (patch) | |
| tree | 5634076b48e4de07524f83a7ac94cdc94b097c42 | |
| parent | d1219f67e890c44f6b0202922667ec2d432ea971 (diff) | |
| download | pica-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.cpp | 2 | ||||
| -rw-r--r-- | pica-client/chatwindow.h | 1 | ||||
| -rw-r--r-- | pica-client/msguirouter.cpp | 1 |
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(); } |
