diff --git a/src/gui/gui.pro b/src/gui/gui.pro
index df0887e6..ee4ba52b 100644
--- a/src/gui/gui.pro
+++ b/src/gui/gui.pro
@@ -17,7 +17,8 @@ FORMS += res/MainWindowBase.ui \
res/SettingsDialogBase.ui \
res/SetupWizardBase.ui \
res/AddClientDialogBase.ui \
- res/ActivationDialog.ui
+ res/ActivationDialog.ui \
+ res/CancelActivationDialog.ui
SOURCES += src/main.cpp \
src/MainWindow.cpp \
src/AboutDialog.cpp \
@@ -60,7 +61,8 @@ SOURCES += src/main.cpp \
src/WebClient.cpp \
src/SubscriptionManager.cpp \
src/ActivationNotifier.cpp \
- src/ActivationDialog.cpp
+ src/ActivationDialog.cpp \
+ src/CancelActivationDialog.cpp
HEADERS += src/MainWindow.h \
src/AboutDialog.h \
src/ServerConfig.h \
@@ -106,7 +108,8 @@ HEADERS += src/MainWindow.h \
src/SubscriptionManager.h \
src/ActivationNotifier.h \
src/ElevateMode.h \
- src/ActivationDialog.h
+ src/ActivationDialog.h \
+ src/CancelActivationDialog.h
RESOURCES += res/Synergy.qrc
RC_FILE = res/win/Synergy.rc
macx {
diff --git a/src/gui/res/CancelActivationDialog.ui b/src/gui/res/CancelActivationDialog.ui
new file mode 100644
index 00000000..2c6ef41b
--- /dev/null
+++ b/src/gui/res/CancelActivationDialog.ui
@@ -0,0 +1,89 @@
+
+
+ CancelActivationDialog
+
+
+
+ 0
+ 0
+ 400
+ 156
+
+
+
+ Cancel Activation
+
+
+ -
+
+
+ Are you sure?
+
+If you don't activate Synergy you'll be missing out on some great features
+
+
+ true
+
+
+ true
+
+
+
+ -
+
+
+ <html><head/><body><p><a href="https://symless.com/pricing?source=gui"><span style=" text-decoration: underline; color:#0000ff;">Buy now</span></a></p></body></html>
+
+
+ true
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+ QDialogButtonBox::No|QDialogButtonBox::Yes
+
+
+
+
+
+
+
+
+ buttonBox
+ accepted()
+ CancelActivationDialog
+ accept()
+
+
+ 248
+ 254
+
+
+ 157
+ 274
+
+
+
+
+ buttonBox
+ rejected()
+ CancelActivationDialog
+ reject()
+
+
+ 316
+ 260
+
+
+ 286
+ 274
+
+
+
+
+
diff --git a/src/gui/src/CancelActivationDialog.cpp b/src/gui/src/CancelActivationDialog.cpp
new file mode 100644
index 00000000..074b76bb
--- /dev/null
+++ b/src/gui/src/CancelActivationDialog.cpp
@@ -0,0 +1,14 @@
+#include "CancelActivationDialog.h"
+#include "ui_CancelActivationDialog.h"
+
+CancelActivationDialog::CancelActivationDialog(QWidget *parent) :
+ QDialog(parent),
+ ui(new Ui::CancelActivationDialog)
+{
+ ui->setupUi(this);
+}
+
+CancelActivationDialog::~CancelActivationDialog()
+{
+ delete ui;
+}
diff --git a/src/gui/src/CancelActivationDialog.h b/src/gui/src/CancelActivationDialog.h
new file mode 100644
index 00000000..b90af083
--- /dev/null
+++ b/src/gui/src/CancelActivationDialog.h
@@ -0,0 +1,22 @@
+#ifndef CANCELACTIVATIONDIALOG_H
+#define CANCELACTIVATIONDIALOG_H
+
+#include
+
+namespace Ui {
+class CancelActivationDialog;
+}
+
+class CancelActivationDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit CancelActivationDialog(QWidget *parent = 0);
+ ~CancelActivationDialog();
+
+private:
+ Ui::CancelActivationDialog *ui;
+};
+
+#endif // CANCELACTIVATIONDIALOG_H