diff ui/proxysettingsdlg.h @ 955:0f7aeb12e5e9

(issue41) Add proxsettingsdialog
author Andre Heinecke <andre.heinecke@intevation.de>
date Wed, 27 Aug 2014 16:31:11 +0200
parents
children 78798d3af8f0
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ui/proxysettingsdlg.h	Wed Aug 27 16:31:11 2014 +0200
@@ -0,0 +1,37 @@
+/* Copyright (C) 2014 by Bundesamt für Sicherheit in der Informationstechnik
+ * Software engineering by Intevation GmbH
+ *
+ * This file is Free Software under the GNU GPL (v>=2)
+ * and comes with ABSOLUTELY NO WARRANTY!
+ * See LICENSE.txt for details.
+ */
+#ifndef PROXYSETTINGSDLG_H
+#define PROXYSETTINGSDLG_H
+
+#include <QDialog>
+
+class QLineEdit;
+class QPushButton;
+
+/** @file Small dialog for proxy settings. */
+
+class ProxySettingsDlg : public QDialog {
+
+    Q_OBJECT
+
+public:
+    ProxySettingsDlg(QWidget *parent);
+
+private slots:
+    /** @brief activate the save button depending on the input.*/
+    void checkCanSave(const QString& val);
+
+    /** @brief save the contents of mProxyURL in the settings. */
+    void save();
+
+private:
+    QLineEdit *mProxyURL;
+    QPushButton *mSaveButton;
+};
+
+#endif // PROXYSETTINGSDLG_H

http://wald.intevation.org/projects/trustbridge/