aboutsummaryrefslogtreecommitdiff
path: root/VMProtect/license_dialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'VMProtect/license_dialog.h')
-rw-r--r--VMProtect/license_dialog.h48
1 files changed, 48 insertions, 0 deletions
diff --git a/VMProtect/license_dialog.h b/VMProtect/license_dialog.h
new file mode 100644
index 0000000..743e13c
--- /dev/null
+++ b/VMProtect/license_dialog.h
@@ -0,0 +1,48 @@
+#ifndef LICENSE_DIALOG_H
+#define LICENSE_DIALOG_H
+
+class LicenseDialog : public QDialog
+{
+ Q_OBJECT
+public:
+ LicenseDialog(LicensingManager *manager, License *license, QWidget *parent = NULL);
+ License *license() const { return license_; }
+private slots:
+ void okButtonClicked();
+ void nameChanged();
+ void emailChanged();
+ void serialNameChanged();
+ void serialEmailChanged();
+ void HWIDChanged();
+ void expirationDateChanged();
+ void timeLimitChanged();
+ void maxBuildDateChanged();
+ void userDataChanged();
+ void helpClicked();
+private:
+ LicensingManager *manager_;
+ License *license_;
+
+ QLineEdit *nameEdit_;
+ QLineEdit *emailEdit_;
+ QDateEdit *dateEdit_;
+ QLineEdit *orderEdit_;
+ QPlainTextEdit *commentsEdit_;
+
+ QCheckBox *serialNameCheckBox_;
+ QLineEdit *serialNameEdit_;
+ QCheckBox *serialEmailCheckBox_;
+ QLineEdit *serialEmailEdit_;
+ QCheckBox *serialHWIDCheckBox_;
+ QLineEdit *serialHWIDEdit_;
+ QCheckBox *serialExpirationDateCheckBox_;
+ QDateEdit *serialExpirationDateEdit_;
+ QCheckBox *serialTimeLimitCheckBox_;
+ QSpinBox *serialTimeLimitEdit_;
+ QCheckBox *serialMaxBuildDateCheckBox_;
+ QDateEdit *serialMaxBuildDateEdit_;
+ QCheckBox *serialUserDataCheckBox_;
+ BinEditor *serialUserDataEdit_;
+};
+
+#endif \ No newline at end of file