summaryrefslogtreecommitdiffstats
path: root/knetworkmanager-0.9/src/knetworkmanager-vpnservice.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'knetworkmanager-0.9/src/knetworkmanager-vpnservice.cpp')
-rw-r--r--knetworkmanager-0.9/src/knetworkmanager-vpnservice.cpp123
1 files changed, 0 insertions, 123 deletions
diff --git a/knetworkmanager-0.9/src/knetworkmanager-vpnservice.cpp b/knetworkmanager-0.9/src/knetworkmanager-vpnservice.cpp
deleted file mode 100644
index 84daa0c..0000000
--- a/knetworkmanager-0.9/src/knetworkmanager-vpnservice.cpp
+++ /dev/null
@@ -1,123 +0,0 @@
-/***************************************************************************
- *
- * knetworkmanager-vpnservice.cpp - A NetworkManager frontend for KDE
- *
- * Copyright (C) 2006 Novell, Inc.
- *
- * Author: Timo Hoenig <[email protected]>, <[email protected]>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program 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 General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
- *
- **************************************************************************/
-
-#define SERVICE_DIR "/etc/NetworkManager/VPN"
-
-#include <stdlib.h>
-#include <kconfig.h>
-#include <tqdom.h>
-#include <tqdir.h>
-#include <klocale.h>
-#include <kdebug.h>
-#include <kstddirs.h>
-#include <kprocess.h>
-#include <kconfig.h>
-#include <kplugininfo.h>
-
-#include "knetworkmanager-pluginmanager.h"
-#include "knetworkmanager-vpnservice.h"
-#include "knetworkmanager-vpnplugin.h"
-
-/*
- * class VPNService
- *
- */
-
-VPNService::VPNService(const TQString& serviceName, const TQString& service, TQObject* parent, const char* name)
- : TQObject(parent, name)
-{
- _name = serviceName;
- _service = service;
- _vpnPlugin = NULL;
-
- // query if a plugin for this vpn service is available
- PluginManager* plugMan = PluginManager::getInstance();
- if (plugMan)
- {
- TQStringList list = plugMan->getPluginList("KNetworkManager/VPNPlugin", "X-NetworkManager-Services", serviceName);
- if (list.size() > 0)
- {
- // get the first VPN Plugin handling our VPNService
- VPNPlugin* vpnPlugin = dynamic_cast<VPNPlugin*>( plugMan->getPlugin(list.first()) );
- if (vpnPlugin)
- {
- kdDebug() << k_funcinfo << i18n("Using VPN plugin '%1' for service '%2'").arg(list.first()).arg(serviceName) << endl;
- _vpnPlugin = vpnPlugin;
- }
- }
- }
-}
-
-VPNService::~VPNService()
-{
-
-}
-
-TQString VPNService::getIcon()
-{
- if (!_vpnPlugin.isNull())
- {
- PluginManager* plugMan = PluginManager::getInstance();
- if (plugMan)
- {
- const KPluginInfo* info = plugMan->getPluginInfo(_vpnPlugin);
- if (info)
- {
- TQString icon = info->icon();
- if (!icon.isEmpty())
- return icon;
- }
- }
- }
- return "encrypted";
-}
-
-VPNPlugin* VPNService::getVPNPlugin()
-{
- return _vpnPlugin;
-}
-
-TQString VPNService::getService() const
-{
- return _service;
-}
-
-TQString VPNService::getDisplayName() const
-{
- const KPluginInfo* info = NULL;
- PluginManager* plugMan = PluginManager::getInstance();
- if (_vpnPlugin && plugMan)
- if ( (info = plugMan->getPluginInfo(_vpnPlugin)) )
- if (!info->name().isEmpty())
- return info->name();
- return _name;
-}
-
-TQString VPNService::getName() const
-{
- return _name;
-}
-
-#include "knetworkmanager-vpnservice.moc"