 /*
   kproxydlgbase.h - Base dialog box for proxy configuration

   Copyright (C) 2001- Dawit Alemayehu <adawit@kde.org>

   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 )
  : KDialog( parent )
{
  setObjectName( name );
  setModal( modal );
  setCaption( caption );
  setButtons( Ok|Cancel );

  m_bHasValidData = false;
}

void KProxyDialogBase::setHighLight (QWidget* widget, bool highlight)
{
  if (!widget)
    return;

  QFont f = widget->font();
  f.setBold( highlight );
  widget->setFont( f );
}
