blob: 07d7ec46b1d9f5857f12d5090aa7ccdb29931228 [file] [log] [blame]
Anthony LĂ©onardd47179c2017-03-28 10:39:10 -04001#include "contactrequestwidget.h"
2#include "ui_contactrequestwidget.h"
3
4ContactRequestWidget::ContactRequestWidget(QWidget *parent) :
5 QWidget(parent),
6 ui(new Ui::ContactRequestWidget)
7{
8 ui->setupUi(this);
9}
10
11ContactRequestWidget::~ContactRequestWidget()
12{
13 delete ui;
14}
15
16void
17ContactRequestWidget::setCurrentContactRequest(ContactRequest *cr)
18{
19 cr_ = cr;
20 if (cr_ != nullptr) {
21 ui->remoteIdLabel->setText(QString("Current ContactRequest: %1").arg(QString::fromLocal8Bit(cr_->roleData(Qt::DisplayRole).value<QByteArray>())));
22 }
23}
24
25void
26ContactRequestWidget::on_acceptCRButton_clicked()
27{
28 if (cr_ != nullptr) {
29 cr_->accept();
30 }
31 setCurrentContactRequest(nullptr);
32 emit choiceMade();
33}
34
35void ContactRequestWidget::on_discardCRButton_clicked()
36{
37 if (cr_ != nullptr) {
38 cr_->discard();
39 }
40 setCurrentContactRequest(nullptr);
41 emit choiceMade();
42}