summaryrefslogtreecommitdiff
path: root/attic/ZeroTierUI/licensedialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'attic/ZeroTierUI/licensedialog.cpp')
-rw-r--r--attic/ZeroTierUI/licensedialog.cpp43
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);
+}