#include "pwgui.h" #include "ui_pwgui.h" #include #include #include // ____________________________________________________________________________ PwGui::PwGui(QWidget *parent) : QMainWindow(parent), ui(new Ui::PwGui) { // Initialize UI initializeUI(); } // ____________________________________________________________________________ PwGui::~PwGui() { delete ui; } // ____________________________________________________________________________ void PwGui::initializeUI() { ui->setupUi(this); /* // Prefill username if (this->user != NULL) { ui->lineEditUser->setText(QString::fromUtf8(user)); } */ // Protect password from being seen ui->lineEditPass->setEchoMode(QLineEdit::Password); ui->lineEditPass->setInputMethodHints(ui->lineEditPass->inputMethodHints() | Qt::ImhNoAutoUppercase); /* Main Window properties */ // Disable close button this->setWindowFlags((this->windowFlags() & ~Qt::WindowCloseButtonHint) | Qt::WindowStaysOnTopHint); // center dialog on screen center QRect desktopRect = QApplication::desktop()->screenGeometry(this); this->move( desktopRect.width()/2-this->width()/2, desktopRect.height()/2-this->height()/2); } /* void PwGui::on_buttonCancel_clicked() { // Quit with code 1 QCoreApplication::instance()->exit(1); } */ // ____________________________________________________________________________ void PwGui::on_checkStatusTimer() { static int retries = 0; if (++retries > 20) { QCoreApplication::instance()->quit(); } }