diff options
Diffstat (limited to 'attic/ZeroTierUI/licensedialog.cpp')
-rw-r--r-- | attic/ZeroTierUI/licensedialog.cpp | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/attic/ZeroTierUI/licensedialog.cpp b/attic/ZeroTierUI/licensedialog.cpp new file mode 100644 index 00000000..4baebb72 --- /dev/null +++ b/attic/ZeroTierUI/licensedialog.cpp @@ -0,0 +1,43 @@ +#include <stdio.h> +#include <stdlib.h> + +#include "main.h" +#include "licensedialog.h" +#include "ui_licensedialog.h" + +#include "../node/Constants.hpp" + +LicenseDialog::LicenseDialog(QWidget *parent) : + QDialog(parent), + ui(new Ui::LicenseDialog) +{ + ui->setupUi(this); + +#ifdef __WINDOWS__ + QWidgetList widgets = this->findChildren<QWidget*>(); + foreach(QWidget *widget, widgets) { + QFont font(widget->font()); + font.setPointSizeF(font.pointSizeF() * 0.75); + widget->setFont(font); + } + this->raise(); +#endif +} + +LicenseDialog::~LicenseDialog() +{ + delete ui; +} + +void LicenseDialog::on_buttonBox_accepted() +{ + settings->setValue("acceptedLicenseV1",true); + settings->sync(); + + this->setResult(QDialog::Accepted); +} + +void LicenseDialog::on_buttonBox_rejected() +{ + ::exit(0); +} |