Changeset 4bf83ee in confclerk_git
- Timestamp:
- 10/06/17 21:34:23 (5 years ago)
- Branches:
- master
- Children:
- f940bd5
- Parents:
- e618f18
- Location:
- src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
src/app/appsettings.cpp
re618f18 r4bf83ee 23 23 const QString PROXY_PORT_SETTING ("proxyPort"); 24 24 const QString PROXY_TYPE_SETTING ("proxyType"); 25 const QString PROXY_USERNAME_SETTING ("proxyUsername"); 26 const QString PROXY_PASSWORD_SETTING ("proxyPassword"); 25 27 const QString PROXY_ISDIRECT_SETTING ("proxyIsDirectConnection"); 26 28 … … 45 47 } 46 48 49 QString AppSettings::proxyUsername() 50 { 51 return mSettings.value(PROXY_USERNAME_SETTING).toString(); 52 } 53 54 QString AppSettings::proxyPassword() 55 { 56 return mSettings.value(PROXY_PASSWORD_SETTING).toString(); 57 } 58 47 59 bool AppSettings::isDirectConnection() 48 60 { … … 65 77 } 66 78 79 void AppSettings::setProxyUsername(const QString &aUsername) 80 { 81 mSettings.setValue(PROXY_USERNAME_SETTING, aUsername); 82 } 83 84 void AppSettings::setProxyPassword(const QString &aPassword) 85 { 86 mSettings.setValue(PROXY_PASSWORD_SETTING, aPassword); 87 } 88 67 89 void AppSettings::setDirectConnection(bool aDirectConnection) 68 90 { -
src/app/appsettings.h
re618f18 r4bf83ee 38 38 static quint16 proxyPort(); 39 39 static QNetworkProxy::ProxyType proxyType(); 40 static QString proxyUsername(); 41 static QString proxyPassword(); 40 42 static bool isDirectConnection(); 41 43 … … 43 45 static void setProxyPort(const quint16 aPort); 44 46 static void setProxyType(QNetworkProxy::ProxyType aProxyType); 47 static void setProxyUsername(const QString &aUsername); 48 static void setProxyPassword(const QString &aPassword); 45 49 static void setDirectConnection(bool aDirectConnection); 46 50 static int preEventAlarmSec() {return 60*15;} ///< seconds that alarm should ring before an event starts -
src/gui/mainwindow.cpp
re618f18 r4bf83ee 50 50 #include "appsettings.h" 51 51 52 const QString PROXY_USERNAME;53 const QString PROXY_PASSWD;54 55 52 MainWindow::MainWindow(QWidget* parent): QMainWindow(parent) { 56 53 setupUi(this); … … 86 83 AppSettings::proxyAddress(), 87 84 AppSettings::proxyPort(), 88 PROXY_USERNAME,89 PROXY_PASSWD);85 AppSettings::proxyUsername(), 86 AppSettings::proxyPassword()); 90 87 QNetworkProxy::setApplicationProxy(proxy); 91 88 … … 367 364 AppSettings::proxyAddress(), 368 365 AppSettings::proxyPort(), 369 PROXY_USERNAME,370 PROXY_PASSWD);366 AppSettings::proxyUsername(), 367 AppSettings::proxyPassword()); 371 368 QNetworkProxy::setApplicationProxy(proxy); 372 369 } -
src/gui/settingsdialog.cpp
re618f18 r4bf83ee 39 39 proxyTypeHTTP->setChecked(proxyType != QNetworkProxy::Socks5Proxy); // we enable QNetworkProxy::HttpProxy by default unless we have QNetworkProxy::Socks5Proxy 40 40 proxyTypeSOCKS5->setChecked(proxyType == QNetworkProxy::Socks5Proxy); 41 username->setText(AppSettings::proxyUsername()); 42 password->setText(AppSettings::proxyPassword()); 41 43 directConnection->setChecked(AppSettings::isDirectConnection()); 42 44 proxyWidget->setDisabled(directConnection->isChecked()); … … 50 52 AppSettings::setProxyPort(port->value()); 51 53 AppSettings::setProxyType(proxyTypeHTTP->isChecked() ? QNetworkProxy::HttpProxy : proxyTypeSOCKS5->isChecked() ? QNetworkProxy::Socks5Proxy : QNetworkProxy::DefaultProxy); 54 AppSettings::setProxyUsername(username->text()); 55 AppSettings::setProxyPassword(password->text()); 52 56 AppSettings::setDirectConnection(directConnection->isChecked()); 53 57 } -
src/gui/settingsdialog.ui
re618f18 r4bf83ee 108 108 </layout> 109 109 </item> 110 <item> 111 <layout class="QHBoxLayout" name="horizontalLayout_3"> 112 <item> 113 <widget class="QLabel" name="label_4"> 114 <property name="text"> 115 <string>Optional: Username:</string> 116 </property> 117 </widget> 118 </item> 119 <item> 120 <widget class="QLineEdit" name="username"> 121 </widget> 122 </item> 123 <item> 124 <widget class="QLabel" name="label_5"> 125 <property name="text"> 126 <string>Password:</string> 127 </property> 128 </widget> 129 </item> 130 <item> 131 <widget class="QLineEdit" name="password"> 132 <property name="echoMode"> 133 <enum>QLineEdit::Password</enum> 134 </property> 135 </widget> 136 </item> 137 </layout> 138 </item> 110 139 </layout> 111 140 </widget>
Note: See TracChangeset
for help on using the changeset viewer.