summaryrefslogtreecommitdiffstats
path: root/src/gui/messageformview.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/messageformview.cpp')
-rw-r--r--src/gui/messageformview.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gui/messageformview.cpp b/src/gui/messageformview.cpp
index b869520..31a073c 100644
--- a/src/gui/messageformview.cpp
+++ b/src/gui/messageformview.cpp
@@ -29,6 +29,8 @@ MessageFormView::MessageFormView(QWidget *parent, im::t_msg_session *s) :
_msgSession = s;
_msgSession->attach(this);
_destructing = false;
+
+ connect(this, SIGNAL(update_signal()), this, SLOT(update_slot()));
}
MessageFormView::~MessageFormView()
@@ -54,7 +56,7 @@ void MessageFormView::updatePartyInfo(void)
}
}
-void MessageFormView::update(void) {
+void MessageFormView::update_slot(void) {
// Called directly from core, so lock GUI
ui->lock();
@@ -144,6 +146,10 @@ void MessageFormView::update(void) {
ui->unlock();
}
+void MessageFormView::update(void) {
+ emit update_signal();
+}
+
void MessageFormView::subject_destroyed()
{
_msgSession = NULL;