8 #include "call-window.h"
9 #include "../backend/session.h"
11 CallWindow::CallWindow(MaknetoBackend::Session
*session
, QWidget
* parent
)
12 : QMainWindow(parent
),
15 qDebug() << "CallWindow: Accepting incoming call";
17 m_session
->acceptCall();
19 // QVBoxLayout *mainLayout = new QVBoxLayout();
20 // QHBoxLayout *volumeLayout = new QHBoxLayout();
21 setWindowTitle(QString("call with " + m_session
->getName()));
23 m_hangupAction
= new QAction( KIcon("makneto-hang-up.png"), "Hang up", this);
24 QToolButton
*hangupButton
= new QToolButton( this);
25 setToolButtonStyle(Qt::ToolButtonTextUnderIcon
);
26 hangupButton
->setDefaultAction(m_hangupAction
);
28 connect(hangupButton
, SIGNAL(triggered(QAction
*)),
29 this, SLOT(onHangup()));
31 connect(m_session
, SIGNAL(callEnded(const QString
&)),
32 this, SLOT(onCallEnded()));
34 connect(m_session
, SIGNAL(callReady()),
35 this, SLOT(onCallReady()));
37 setFixedSize(250,150);
41 void CallWindow::onCallEnded()
43 setStatusTip("Call has ended");
48 void CallWindow::onCallReady()
50 qDebug("Callwindow: Call is ready");
51 //TODO figure out what else to do
54 void CallWindow::onHangup()
56 m_session
->onHangup();
57 //TODO figure out what else to do