defuze.me
Client
|
00001 #include "authview.hpp" 00002 #include "ui_authview.h" 00003 00004 using namespace Network; 00005 00006 AuthView::AuthView(const RemoteEvent& event) : 00007 QWidget(0), ui(new Ui::AuthView), remote(event.getRemote()), msgid(event.getUid()) 00008 { 00009 accept = false; 00010 permanent = false; 00011 ui->setupUi(this); 00012 ui->device_name->setText(QString("%1 (defuze.me v%2)").arg(remote->getDevice(), remote->getVersion())); 00013 ui->device_ip->setText(remote->ip()); 00014 } 00015 00016 AuthView::~AuthView() 00017 { 00018 delete ui; 00019 } 00020 00021 void AuthView::closeEvent(QCloseEvent *close_event) 00022 { 00023 emit answered(remote, msgid, accept, permanent); 00024 close_event->accept(); 00025 } 00026 00027 void AuthView::on_button_accept_clicked() 00028 { 00029 accept = true; 00030 permanent = ui->permanent_check->isChecked(); 00031 close(); 00032 } 00033 00034 void AuthView::on_button_reject_clicked() 00035 { 00036 permanent = ui->permanent_check->isChecked(); 00037 close(); 00038 }