summaryrefslogtreecommitdiffstats
path: root/kcontrol/kio/kproxydlgbase.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kcontrol/kio/kproxydlgbase.cpp')
-rw-r--r--kcontrol/kio/kproxydlgbase.cpp74
1 files changed, 74 insertions, 0 deletions
diff --git a/kcontrol/kio/kproxydlgbase.cpp b/kcontrol/kio/kproxydlgbase.cpp
new file mode 100644
index 000000000..c901037e3
--- /dev/null
+++ b/kcontrol/kio/kproxydlgbase.cpp
@@ -0,0 +1,74 @@
+ /*
+ kproxydlgbase.h - Base dialog box for proxy configuration
+
+ Copyright (C) 2001- Dawit Alemayehu <[email protected]>
+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU General Public
+ License (GPL) version 2 as published by the Free Software
+ Foundation.
+
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this library; see the file COPYING.LIB. If not, write to
+ the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ Boston, MA 02110-1301, USA.
+*/
+
+#include "kproxydlgbase.h"
+
+KProxyData::KProxyData()
+{
+ init ();
+}
+
+KProxyData::KProxyData(const KProxyData &data)
+{
+ (*this) = data;
+}
+
+KProxyData& KProxyData::operator=( const KProxyData &data )
+{
+ useReverseProxy = data.useReverseProxy;
+ showEnvVarValue = data.showEnvVarValue;
+ noProxyFor = data.noProxyFor;
+ proxyList = data.proxyList;
+ type = data.type;
+
+ return (*this);
+}
+
+void KProxyData::reset()
+{
+ init();
+}
+
+void KProxyData::init()
+{
+ proxyList.clear();
+ noProxyFor.clear();
+ useReverseProxy = false;
+ showEnvVarValue = false;
+}
+
+
+KProxyDialogBase::KProxyDialogBase( QWidget* parent, const char* name,
+ bool modal, const QString &caption )
+ :KDialogBase( parent, name, modal, caption, Ok|Cancel, Ok, true )
+{
+ m_bHasValidData = false;
+}
+
+void KProxyDialogBase::setHighLight (QWidget* widget, bool highlight)
+{
+ if (!widget)
+ return;
+
+ QFont f = widget->font();
+ f.setBold( highlight );
+ widget->setFont( f );
+}