From ddf32a7069fea2f9be0525c717587bbabe76ffd1 Mon Sep 17 00:00:00 2001 From: TheReign Date: Sun, 3 Jan 2016 23:57:37 -0500 Subject: Add SSL urls (ircs/ircs6) in server options dialog. --- src/modules/options/OptionsWidget_servers.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/modules/options/OptionsWidget_servers.cpp') diff --git a/src/modules/options/OptionsWidget_servers.cpp b/src/modules/options/OptionsWidget_servers.cpp index 4094e0c6b..70468719e 100644 --- a/src/modules/options/OptionsWidget_servers.cpp +++ b/src/modules/options/OptionsWidget_servers.cpp @@ -717,10 +717,10 @@ IrcServerDetailsWidget::IrcServerDetailsWidget(QWidget * par,KviIrcServer * s) #ifdef COMPILE_IPV6_SUPPORT m_pUseIPV6Check->setChecked(s->isIPv6()); + connect(m_pUseIPV6Check,SIGNAL(toggled(bool)),this,SLOT(useIPV6CheckToggled(bool))); #else m_pUseIPV6Check->setEnabled(false); #endif - connect(m_pUseIPV6Check,SIGNAL(toggled(bool)),this,SLOT(useIPV6CheckToggled(bool))); KviTalToolTip::add(m_pUseIPV6Check,__tr2qs_ctx("
This check identifies IPv6 servers.
If enabled, KVIrc will attempt to use the IPv6 protocol " \ "(thus your OS must have a working IPv6 stack and you must have an IPv6 connection).
","options")); @@ -731,11 +731,12 @@ IrcServerDetailsWidget::IrcServerDetailsWidget(QWidget * par,KviIrcServer * s) KviTalToolTip::add(m_pUseSSLCheck,__tr2qs_ctx("
This check will cause the connection to use the Secure Socket Layer " \ "encryption support. Obviously, this server must have support for this, too. :)
","options")); -#ifndef COMPILE_SSL_SUPPORT +#ifdef COMPILE_SSL_SUPPORT + m_pUseSSLCheck->setChecked(s->useSSL()); + connect(m_pUseSSLCheck,SIGNAL(toggled(bool)),this,SLOT(useSSLCheckToggled(bool))); +#else m_pUseSSLCheck->setEnabled(false); #endif - m_pUseSSLCheck->setChecked(s->useSSL()); - iRow++; @@ -1037,6 +1038,11 @@ void IrcServerDetailsWidget::useIPV6CheckToggled(bool) setHeaderLabelText(); } +void IrcServerDetailsWidget::useSSLCheckToggled(bool) +{ + setHeaderLabelText(); +} + void IrcServerDetailsWidget::portEditorTextChanged(const QString &) { setHeaderLabelText(); @@ -1045,6 +1051,7 @@ void IrcServerDetailsWidget::portEditorTextChanged(const QString &) void IrcServerDetailsWidget::setHeaderLabelText() { QString szTmp = "irc"; + if(m_pUseSSLCheck->isChecked())szTmp += "s"; if(m_pUseIPV6Check->isChecked())szTmp += "6"; szTmp += "://"; szTmp += m_szHostname; -- cgit v1.3.1-10-gc9f91