annotate widgets/ConnectionSettings.h @ 282:d9319859a4cf tip

(none)
author benoitrigolleau
date Fri, 31 Oct 2008 11:00:24 +0000
parents f1602cb4cd0b
children
rev   line source
lbajardsilogic@11 1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
lbajardsilogic@11 2
lbajardsilogic@11 3 /* Sound Access
lbajardsilogic@11 4 EASAIER client application.
lbajardsilogic@11 5 Silogic 2007. Laure Bajard.
lbajardsilogic@11 6
lbajardsilogic@11 7 This program is free software; you can redistribute it and/or
lbajardsilogic@11 8 modify it under the terms of the GNU General Public License as
lbajardsilogic@11 9 published by the Free Software Foundation; either version 2 of the
lbajardsilogic@11 10 License, or (at your option) any later version. See the file
lbajardsilogic@11 11 COPYING included with this distribution for more information.
lbajardsilogic@11 12 */
lbajardsilogic@11 13
lbajardsilogic@11 14 #ifndef _CONNECTION_SETTINGS_H_
lbajardsilogic@11 15 #define _CONNECTION_SETTINGS_H_
lbajardsilogic@11 16
lbajardsilogic@11 17 #include <QDialog>
lbajardsilogic@11 18 #include <QLineEdit>
lbajardsilogic@11 19 #include <QGroupBox>
lbajardsilogic@11 20
lbajardsilogic@11 21 #include "data/fileio/HttpClient.h"
lbajardsilogic@11 22
lbajardsilogic@11 23 class HttpClient;
lbajardsilogic@11 24
lbajardsilogic@11 25 class ConnectionSettings : public QDialog {
lbajardsilogic@11 26
lbajardsilogic@11 27 Q_OBJECT
lbajardsilogic@11 28
lbajardsilogic@11 29 public:
lbajardsilogic@11 30 ConnectionSettings(HttpClient * httpClient);
lbajardsilogic@11 31 virtual ~ConnectionSettings();
lbajardsilogic@11 32
lbajardsilogic@11 33 inline bool useProxy() const {return m_proxyBox->isChecked();}
lbajardsilogic@11 34 inline QString getProxy() const {return m_proxy.text();}
lbajardsilogic@11 35 inline QString getProxyPort() const {return m_proxyPort.text();}
lbajardsilogic@11 36 inline QString getUserProxyId() const {return m_userProxyId.text();}
lbajardsilogic@11 37 inline QString getPwdProxyId() const {return m_pwdProxyId.text();}
lbajardsilogic@11 38
lbajardsilogic@11 39 inline QString getHost() const {return m_host.text();}
lbajardsilogic@11 40 inline QString getHostPort() const {return m_hostPort.text();}
lbajardsilogic@11 41
lbajardsilogic@11 42 public slots:
lbajardsilogic@11 43 void valuesChanged();
lbajardsilogic@11 44
lbajardsilogic@11 45 protected:
lbajardsilogic@11 46
lbajardsilogic@11 47 QGroupBox *m_proxyBox;
lbajardsilogic@11 48
lbajardsilogic@11 49 QLineEdit m_proxy;
lbajardsilogic@11 50 QLineEdit m_proxyPort;
lbajardsilogic@11 51 QLineEdit m_userProxyId;
lbajardsilogic@11 52 QLineEdit m_pwdProxyId;
lbajardsilogic@11 53
lbajardsilogic@11 54 QLineEdit m_host;
lbajardsilogic@11 55 QLineEdit m_hostPort;
lbajardsilogic@11 56
lbajardsilogic@11 57 HttpClient *m_httpClient;
lbajardsilogic@11 58 };
lbajardsilogic@11 59
lbajardsilogic@11 60 #endif