summaryrefslogtreecommitdiff
path: root/attic/ZeroTierUI/onetimedialog.cpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2015-04-14 13:56:28 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2015-04-14 13:56:28 -0700
commit1cfa67bbdd4242a52484f13f3533babb4d4c07a6 (patch)
treed772b3b7cc40371afaa494c4e623511133e0e33e /attic/ZeroTierUI/onetimedialog.cpp
parenta2605561af19d7de7ed492d1faf00d7ff161c6ea (diff)
downloadinfinitytier-1cfa67bbdd4242a52484f13f3533babb4d4c07a6.tar.gz
infinitytier-1cfa67bbdd4242a52484f13f3533babb4d4c07a6.zip
Bunch more control plane work, and shelve old UI -- React FTW.
Diffstat (limited to 'attic/ZeroTierUI/onetimedialog.cpp')
-rw-r--r--attic/ZeroTierUI/onetimedialog.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/attic/ZeroTierUI/onetimedialog.cpp b/attic/ZeroTierUI/onetimedialog.cpp
new file mode 100644
index 00000000..1c1d983b
--- /dev/null
+++ b/attic/ZeroTierUI/onetimedialog.cpp
@@ -0,0 +1,37 @@
+#include "onetimedialog.h"
+#include "ui_onetimedialog.h"
+#include "main.h"
+
+OneTimeDialog::OneTimeDialog(QWidget *parent,const char *propName,const QString &title,const QString &message) :
+ QDialog(parent),
+ ui(new Ui::OneTimeDialog)
+{
+ ui->setupUi(this);
+
+ ui->label->setText(message);
+ this->setWindowTitle(title);
+ _propName = propName;
+
+#ifdef __WINDOWS__
+ QWidgetList widgets = this->findChildren<QWidget*>();
+ foreach(QWidget *widget, widgets) {
+ QFont font(widget->font());
+ font.setPointSizeF(font.pointSizeF() * 0.75);
+ widget->setFont(font);
+ }
+#endif
+}
+
+OneTimeDialog::~OneTimeDialog()
+{
+ delete ui;
+}
+
+void OneTimeDialog::on_pushButton_clicked()
+{
+ if (_propName) {
+ settings->setValue(_propName,ui->checkBox->isChecked());
+ settings->sync();
+ }
+ this->close();
+}