From bb135a644e61cbc30116b96ff8fb24dfb7576a21 Mon Sep 17 00:00:00 2001 From: benmeyer Date: Mon, 21 Oct 2002 15:59:21 +0000 Subject: Some deletion coverage --- (limited to 'noncore/net') diff --git a/noncore/net/networksetup/mainwindowimp.cpp b/noncore/net/networksetup/mainwindowimp.cpp index 843f630..9d81ab1 100644 --- a/noncore/net/networksetup/mainwindowimp.cpp +++ b/noncore/net/networksetup/mainwindowimp.cpp @@ -83,6 +83,13 @@ MainWindowImp::~MainWindowImp(){ cfg.setGroup("General"); cfg.writeEntry("Profiles", profiles.join(" ")); + // Delete all interfaces that don't have owners. + QMap::Iterator iIt; + for( iIt = items.begin(); iIt != items.end(); ++iIt ){ + if(iIt.key()->getModuleOwner() == NULL) + delete iIt.key(); + } + // Delete Modules and Libraries QMap::Iterator it; for( it = libraries.begin(); it != libraries.end(); ++it ){ diff --git a/noncore/net/networksetup/wlan/wlanmodule.cpp b/noncore/net/networksetup/wlan/wlanmodule.cpp index cbb520d..24cb1cd 100644 --- a/noncore/net/networksetup/wlan/wlanmodule.cpp +++ b/noncore/net/networksetup/wlan/wlanmodule.cpp @@ -1,9 +1,7 @@ #include "wlanmodule.h" -#include #include "wlanimp.h" #include "info.h" - #include #include #include @@ -63,7 +61,7 @@ bool WLANModule::isOwner(Interface *i){ * @return QWidget* pointer to the tab widget in this modules configure. */ QWidget *WLANModule::configure(Interface *i, QTabWidget **tabWidget){ - WLANImp *wlanconfig = new WLANImp( ); + WLANImp *wlanconfig = new WLANImp(0, "WlanConfig"); (*tabWidget) = wlanconfig->tabWidget; return wlanconfig; } @@ -74,6 +72,7 @@ QWidget *WLANModule::configure(Interface *i, QTabWidget **tabWidget){ * @return QWidget* pointer to the tab widget in this modules info. */ QWidget *WLANModule::information(Interface *i, QTabWidget **tabWidget){ + return NULL; WlanInfo *info = new WlanInfo(0, "wireless info"); (*tabWidget) = info->tabWidget; -- cgit v0.9.0.2