summaryrefslogtreecommitdiffstats
path: root/pica-client/callwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'pica-client/callwindow.cpp')
-rw-r--r--pica-client/callwindow.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/pica-client/callwindow.cpp b/pica-client/callwindow.cpp
index 4443807..a987b79 100644
--- a/pica-client/callwindow.cpp
+++ b/pica-client/callwindow.cpp
@@ -18,10 +18,13 @@
#include "callwindow.h"
#include <QHBoxLayout>
#include <QVBoxLayout>
+#include <QCloseEvent>
CallWindow::CallWindow(QByteArray peer_id, bool incoming)
: m_peer_id(peer_id), is_incoming(incoming)
{
+ setAttribute(Qt::WA_DeleteOnClose);
+
QHBoxLayout *lh = new QHBoxLayout(this);
QVBoxLayout *lv = new QVBoxLayout(this);
@@ -63,3 +66,10 @@ void CallWindow::accept()
{
emit accept_call_pressed();
}
+
+void CallWindow::closeEvent(QCloseEvent *e)
+{
+ emit callwindow_closed(this);
+
+ e->accept();
+}