#include "generaldialog.h" #include "ui_generaldialog.h" #include #include generalDialog::generalDialog(QWidget *parent) : QDialog(parent), ui(new Ui::generalDialog) { ui->setupUi(this); // Preventing outside interaction this->setModal(true); // Stylesheet, style & misc. QFile stylesheetFile(":/resources/eink.qss"); stylesheetFile.open(QFile::ReadOnly); this->setStyleSheet(stylesheetFile.readAll()); stylesheetFile.close(); ui->okBtn->setProperty("type", "borderless"); ui->cancelBtn->setProperty("type", "borderless"); ui->okBtn->setStyleSheet("font-size: 9pt; padding: 10px; font-weight: bold; background: lightGrey"); ui->cancelBtn->setStyleSheet("font-size: 9pt; padding: 10px; font-weight: bold; background: lightGrey"); ui->bodyLabel->setStyleSheet("font-size: 9pt"); if(checkconfig("/inkbox/resetDialog") == true) { resetDialog = true; ui->okBtn->setText("Proceed"); ui->cancelBtn->setText("Go back"); ui->bodyLabel->setText("This will erase any books you have on the device. Settings will be reset."); ui->headerLabel->setText("Warning"); this->adjustSize(); string_writeconfig("/inkbox/resetDialog", "false"); } else { // We shouldn't be there ;) ; } } generalDialog::~generalDialog() { delete ui; } void generalDialog::on_cancelBtn_clicked() { if(resetDialog == true) { generalDialog::close(); } } void generalDialog::on_okBtn_clicked() { if(resetDialog == true) { // Reset the device ... some code to come ; } }