From 57c34f2f0b35ab13e7618ba77480c9b28b83885a Mon Sep 17 00:00:00 2001 From: benmeyer Date: Thu, 24 Oct 2002 20:20:12 +0000 Subject: Fix segfault --- (limited to 'noncore/net/networksetup/mainwindowimp.cpp') diff --git a/noncore/net/networksetup/mainwindowimp.cpp b/noncore/net/networksetup/mainwindowimp.cpp index c86acdc..4a088cb 100644 --- a/noncore/net/networksetup/mainwindowimp.cpp +++ b/noncore/net/networksetup/mainwindowimp.cpp @@ -78,7 +78,7 @@ MainWindowImp::MainWindowImp(QWidget *parent, const char *name) : MainWindow(par * Deconstructor. Save profiles. Delete loaded libraries. */ MainWindowImp::~MainWindowImp(){ - qDebug("start Saving mainwindow"); + qDebug("Deleting main window"); // Save profiles. Config cfg("NetworkSetup"); cfg.setGroup("General"); @@ -90,14 +90,14 @@ MainWindowImp::~MainWindowImp(){ if(iIt.key()->getModuleOwner() == NULL) delete iIt.key(); } - + // Delete Modules and Libraries QMap::Iterator it; for( it = libraries.begin(); it != libraries.end(); ++it ){ delete it.key(); - delete it.data(); + //delete it.data(); } - qDebug("done Saving mainwindow"); + qDebug("Done deleting main window"); } /** @@ -244,10 +244,9 @@ void MainWindowImp::configureClicked(){ QWidget *moduleConfigure = i->getModuleOwner()->configure(i, &tabWidget); if(moduleConfigure != NULL){ if(tabWidget != NULL){ - InterfaceSetupImp *configure = new InterfaceSetupImp(tabWidget, "InterfaceSetupImp", i, true); + InterfaceSetupImp *configure = new InterfaceSetupImp(tabWidget, "InterfaceSetupImp", i, false, Qt::WDestructiveClose); configure->setProfile(currentProfile); tabWidget->insertTab(configure, "TCP/IP"); - } moduleConfigure->showMaximized(); moduleConfigure->show(); @@ -255,7 +254,7 @@ void MainWindowImp::configureClicked(){ } } - InterfaceSetupImp *configure = new InterfaceSetupImp(0, "InterfaceSetupImp", i, true); + InterfaceSetupImp *configure = new InterfaceSetupImp(0, "InterfaceSetupImp", i, false, Qt::WDestructiveClose); configure->setProfile(currentProfile); configure->showMaximized(); configure->show(); -- cgit v0.9.0.2