@ -791,10 +791,14 @@ void OptionsDialog::loadConnectionTabOptions()
m_ui - > spinMaxUploadsPerTorrent - > setEnabled ( false ) ;
m_ui - > spinMaxUploadsPerTorrent - > setEnabled ( false ) ;
}
}
# if defined(QBT_USES_LIBTORRENT2) && TORRENT_USE_I2P
m_ui - > textI2PHost - > setText ( session - > I2PAddress ( ) ) ;
m_ui - > textI2PHost - > setText ( session - > I2PAddress ( ) ) ;
m_ui - > spinI2PPort - > setValue ( session - > I2PPort ( ) ) ;
m_ui - > spinI2PPort - > setValue ( session - > I2PPort ( ) ) ;
m_ui - > checkI2PMixed - > setChecked ( session - > I2PMixedMode ( ) ) ;
m_ui - > checkI2PMixed - > setChecked ( session - > I2PMixedMode ( ) ) ;
m_ui - > groupI2P - > setChecked ( session - > isI2PEnabled ( ) ) ;
m_ui - > groupI2P - > setChecked ( session - > isI2PEnabled ( ) ) ;
# else
m_ui - > groupI2P - > hide ( ) ;
# endif
const auto * proxyConfigManager = Net : : ProxyConfigurationManager : : instance ( ) ;
const auto * proxyConfigManager = Net : : ProxyConfigurationManager : : instance ( ) ;
const Net : : ProxyConfiguration proxyConf = proxyConfigManager - > proxyConfiguration ( ) ;
const Net : : ProxyConfiguration proxyConf = proxyConfigManager - > proxyConfiguration ( ) ;
@ -845,10 +849,12 @@ void OptionsDialog::loadConnectionTabOptions()
connect ( m_ui - > textProxyIP , & QLineEdit : : textChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > textProxyIP , & QLineEdit : : textChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > spinProxyPort , qSpinBoxValueChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > spinProxyPort , qSpinBoxValueChanged , this , & ThisType : : enableApplyButton ) ;
# if defined(QBT_USES_LIBTORRENT2) && TORRENT_USE_I2P
connect ( m_ui - > textI2PHost , & QLineEdit : : textChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > textI2PHost , & QLineEdit : : textChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > spinI2PPort , qSpinBoxValueChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > spinI2PPort , qSpinBoxValueChanged , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > checkI2PMixed , & QCheckBox : : toggled , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > checkI2PMixed , & QCheckBox : : toggled , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > groupI2P , & QGroupBox : : toggled , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > groupI2P , & QGroupBox : : toggled , this , & ThisType : : enableApplyButton ) ;
# endif
connect ( m_ui - > checkProxyBitTorrent , & QGroupBox : : toggled , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > checkProxyBitTorrent , & QGroupBox : : toggled , this , & ThisType : : enableApplyButton ) ;
connect ( m_ui - > checkProxyBitTorrent , & QGroupBox : : toggled , this , & ThisType : : adjustProxyOptions ) ;
connect ( m_ui - > checkProxyBitTorrent , & QGroupBox : : toggled , this , & ThisType : : adjustProxyOptions ) ;
@ -881,10 +887,12 @@ void OptionsDialog::saveConnectionTabOptions() const
session - > setMaxUploads ( getMaxUploads ( ) ) ;
session - > setMaxUploads ( getMaxUploads ( ) ) ;
session - > setMaxUploadsPerTorrent ( getMaxUploadsPerTorrent ( ) ) ;
session - > setMaxUploadsPerTorrent ( getMaxUploadsPerTorrent ( ) ) ;
# if defined(QBT_USES_LIBTORRENT2) && TORRENT_USE_I2P
session - > setI2PEnabled ( m_ui - > groupI2P - > isChecked ( ) ) ;
session - > setI2PEnabled ( m_ui - > groupI2P - > isChecked ( ) ) ;
session - > setI2PAddress ( m_ui - > textI2PHost - > text ( ) . trimmed ( ) ) ;
session - > setI2PAddress ( m_ui - > textI2PHost - > text ( ) . trimmed ( ) ) ;
session - > setI2PPort ( m_ui - > spinI2PPort - > value ( ) ) ;
session - > setI2PPort ( m_ui - > spinI2PPort - > value ( ) ) ;
session - > setI2PMixedMode ( m_ui - > checkI2PMixed - > isChecked ( ) ) ;
session - > setI2PMixedMode ( m_ui - > checkI2PMixed - > isChecked ( ) ) ;
# endif
auto * proxyConfigManager = Net : : ProxyConfigurationManager : : instance ( ) ;
auto * proxyConfigManager = Net : : ProxyConfigurationManager : : instance ( ) ;
Net : : ProxyConfiguration proxyConf ;
Net : : ProxyConfiguration proxyConf ;