Mercurial > trustbridge
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