-rw-r--r-- | noncore/net/networksetup/mainwindowimp.cpp | 3 | ||||
-rw-r--r-- | noncore/net/networksetup/wlan/wlanmodule.cpp | 1 | ||||
-rw-r--r-- | noncore/settings/networksettings/mainwindowimp.cpp | 3 | ||||
-rw-r--r-- | noncore/settings/networksettings/wlan/wlanmodule.cpp | 1 |
4 files changed, 2 insertions, 6 deletions
diff --git a/noncore/net/networksetup/mainwindowimp.cpp b/noncore/net/networksetup/mainwindowimp.cpp index 4a088cb..f9ca83b 100644 --- a/noncore/net/networksetup/mainwindowimp.cpp +++ b/noncore/net/networksetup/mainwindowimp.cpp | |||
@@ -57,68 +57,67 @@ MainWindowImp::MainWindowImp(QWidget *parent, const char *name) : MainWindow(par | |||
57 | profilesList->insertItem((*it)); | 57 | profilesList->insertItem((*it)); |
58 | currentProfileLabel->setText(cfg.readEntry("CurrentProfile", "All")); | 58 | currentProfileLabel->setText(cfg.readEntry("CurrentProfile", "All")); |
59 | advancedUserMode = cfg.readBoolEntry("AdvancedUserMode", false); | 59 | advancedUserMode = cfg.readBoolEntry("AdvancedUserMode", false); |
60 | scheme = cfg.readEntry("SchemeFile", DEFAULT_SCHEME); | 60 | scheme = cfg.readEntry("SchemeFile", DEFAULT_SCHEME); |
61 | 61 | ||
62 | QFile file(scheme); | 62 | QFile file(scheme); |
63 | if ( file.open(IO_ReadOnly) ) { // file opened successfully | 63 | if ( file.open(IO_ReadOnly) ) { // file opened successfully |
64 | QTextStream stream( &file ); // use a text stream | 64 | QTextStream stream( &file ); // use a text stream |
65 | while ( !stream.eof() ) { // until end of file... | 65 | while ( !stream.eof() ) { // until end of file... |
66 | QString line = stream.readLine(); // line of text excluding '\n' | 66 | QString line = stream.readLine(); // line of text excluding '\n' |
67 | if(line.contains("SCHEME")){ | 67 | if(line.contains("SCHEME")){ |
68 | line = line.mid(7, line.length()); | 68 | line = line.mid(7, line.length()); |
69 | currentProfileLabel->setText(line); | 69 | currentProfileLabel->setText(line); |
70 | break; | 70 | break; |
71 | } | 71 | } |
72 | } | 72 | } |
73 | file.close(); | 73 | file.close(); |
74 | } | 74 | } |
75 | } | 75 | } |
76 | 76 | ||
77 | /** | 77 | /** |
78 | * Deconstructor. Save profiles. Delete loaded libraries. | 78 | * Deconstructor. Save profiles. Delete loaded libraries. |
79 | */ | 79 | */ |
80 | MainWindowImp::~MainWindowImp(){ | 80 | MainWindowImp::~MainWindowImp(){ |
81 | qDebug("Deleting main window"); | ||
82 | // Save profiles. | 81 | // Save profiles. |
83 | Config cfg("NetworkSetup"); | 82 | Config cfg("NetworkSetup"); |
84 | cfg.setGroup("General"); | 83 | cfg.setGroup("General"); |
85 | cfg.writeEntry("Profiles", profiles.join(" ")); | 84 | cfg.writeEntry("Profiles", profiles.join(" ")); |
86 | 85 | ||
87 | // Delete all interfaces that don't have owners. | 86 | // Delete all interfaces that don't have owners. |
88 | QMap<Interface*, QListViewItem*>::Iterator iIt; | 87 | QMap<Interface*, QListViewItem*>::Iterator iIt; |
89 | for( iIt = items.begin(); iIt != items.end(); ++iIt ){ | 88 | for( iIt = items.begin(); iIt != items.end(); ++iIt ){ |
90 | if(iIt.key()->getModuleOwner() == NULL) | 89 | if(iIt.key()->getModuleOwner() == NULL) |
91 | delete iIt.key(); | 90 | delete iIt.key(); |
92 | } | 91 | } |
93 | 92 | ||
94 | // Delete Modules and Libraries | 93 | // Delete Modules and Libraries |
95 | QMap<Module*, QLibrary*>::Iterator it; | 94 | QMap<Module*, QLibrary*>::Iterator it; |
96 | for( it = libraries.begin(); it != libraries.end(); ++it ){ | 95 | for( it = libraries.begin(); it != libraries.end(); ++it ){ |
97 | delete it.key(); | 96 | delete it.key(); |
97 | // I wonder why I can't delete the libraries | ||
98 | //delete it.data(); | 98 | //delete it.data(); |
99 | } | 99 | } |
100 | qDebug("Done deleting main window"); | ||
101 | } | 100 | } |
102 | 101 | ||
103 | /** | 102 | /** |
104 | * Load all modules that are found in the path | 103 | * Load all modules that are found in the path |
105 | * @param path a directory that is scaned for any plugins that can be loaded | 104 | * @param path a directory that is scaned for any plugins that can be loaded |
106 | * and attempts to load them | 105 | * and attempts to load them |
107 | */ | 106 | */ |
108 | void MainWindowImp::loadModules(QString path){ | 107 | void MainWindowImp::loadModules(QString path){ |
109 | //qDebug(path.latin1()); | 108 | //qDebug(path.latin1()); |
110 | QDir d(path); | 109 | QDir d(path); |
111 | if(!d.exists()) | 110 | if(!d.exists()) |
112 | return; | 111 | return; |
113 | 112 | ||
114 | // Don't want sym links | 113 | // Don't want sym links |
115 | d.setFilter( QDir::Files | QDir::NoSymLinks ); | 114 | d.setFilter( QDir::Files | QDir::NoSymLinks ); |
116 | const QFileInfoList *list = d.entryInfoList(); | 115 | const QFileInfoList *list = d.entryInfoList(); |
117 | QFileInfoListIterator it( *list ); | 116 | QFileInfoListIterator it( *list ); |
118 | QFileInfo *fi; | 117 | QFileInfo *fi; |
119 | while ( (fi=it.current()) ) { | 118 | while ( (fi=it.current()) ) { |
120 | if(fi->fileName().contains(".so")){ | 119 | if(fi->fileName().contains(".so")){ |
121 | loadPlugin(path + "/" + fi->fileName()); | 120 | loadPlugin(path + "/" + fi->fileName()); |
122 | } | 121 | } |
123 | ++it; | 122 | ++it; |
124 | } | 123 | } |
diff --git a/noncore/net/networksetup/wlan/wlanmodule.cpp b/noncore/net/networksetup/wlan/wlanmodule.cpp index 3363b8a..bf2589e 100644 --- a/noncore/net/networksetup/wlan/wlanmodule.cpp +++ b/noncore/net/networksetup/wlan/wlanmodule.cpp | |||
@@ -1,42 +1,41 @@ | |||
1 | #include "wlanmodule.h" | 1 | #include "wlanmodule.h" |
2 | #include "wlanimp.h" | 2 | #include "wlanimp.h" |
3 | #include "info.h" | 3 | #include "info.h" |
4 | #include "wextensions.h" | 4 | #include "wextensions.h" |
5 | 5 | ||
6 | #include <qlabel.h> | 6 | #include <qlabel.h> |
7 | #include <qprogressbar.h> | 7 | #include <qprogressbar.h> |
8 | 8 | ||
9 | /** | 9 | /** |
10 | * Constructor, find all of the possible interfaces | 10 | * Constructor, find all of the possible interfaces |
11 | */ | 11 | */ |
12 | WLANModule::WLANModule() : Module() { | 12 | WLANModule::WLANModule() : Module() { |
13 | } | 13 | } |
14 | 14 | ||
15 | /** | 15 | /** |
16 | */ | 16 | */ |
17 | WLANModule::~WLANModule(){ | 17 | WLANModule::~WLANModule(){ |
18 | qDebug("Deleting module"); | ||
19 | Interface *i; | 18 | Interface *i; |
20 | for ( i=list.first(); i != 0; i=list.next() ) | 19 | for ( i=list.first(); i != 0; i=list.next() ) |
21 | delete i; | 20 | delete i; |
22 | } | 21 | } |
23 | 22 | ||
24 | /** | 23 | /** |
25 | * Change the current profile | 24 | * Change the current profile |
26 | */ | 25 | */ |
27 | void WLANModule::setProfile(QString newProfile){ | 26 | void WLANModule::setProfile(QString newProfile){ |
28 | profile = newProfile; | 27 | profile = newProfile; |
29 | } | 28 | } |
30 | 29 | ||
31 | /** | 30 | /** |
32 | * get the icon name for this device. | 31 | * get the icon name for this device. |
33 | * @param Interface* can be used in determining the icon. | 32 | * @param Interface* can be used in determining the icon. |
34 | * @return QString the icon name (minus .png, .gif etc) | 33 | * @return QString the icon name (minus .png, .gif etc) |
35 | */ | 34 | */ |
36 | QString WLANModule::getPixmapName(Interface* ){ | 35 | QString WLANModule::getPixmapName(Interface* ){ |
37 | return "wlan"; | 36 | return "wlan"; |
38 | } | 37 | } |
39 | 38 | ||
40 | /** | 39 | /** |
41 | * Check to see if the interface i is owned by this module. | 40 | * Check to see if the interface i is owned by this module. |
42 | * @param Interface* interface to check against | 41 | * @param Interface* interface to check against |
diff --git a/noncore/settings/networksettings/mainwindowimp.cpp b/noncore/settings/networksettings/mainwindowimp.cpp index 4a088cb..f9ca83b 100644 --- a/noncore/settings/networksettings/mainwindowimp.cpp +++ b/noncore/settings/networksettings/mainwindowimp.cpp | |||
@@ -57,68 +57,67 @@ MainWindowImp::MainWindowImp(QWidget *parent, const char *name) : MainWindow(par | |||
57 | profilesList->insertItem((*it)); | 57 | profilesList->insertItem((*it)); |
58 | currentProfileLabel->setText(cfg.readEntry("CurrentProfile", "All")); | 58 | currentProfileLabel->setText(cfg.readEntry("CurrentProfile", "All")); |
59 | advancedUserMode = cfg.readBoolEntry("AdvancedUserMode", false); | 59 | advancedUserMode = cfg.readBoolEntry("AdvancedUserMode", false); |
60 | scheme = cfg.readEntry("SchemeFile", DEFAULT_SCHEME); | 60 | scheme = cfg.readEntry("SchemeFile", DEFAULT_SCHEME); |
61 | 61 | ||
62 | QFile file(scheme); | 62 | QFile file(scheme); |
63 | if ( file.open(IO_ReadOnly) ) { // file opened successfully | 63 | if ( file.open(IO_ReadOnly) ) { // file opened successfully |
64 | QTextStream stream( &file ); // use a text stream | 64 | QTextStream stream( &file ); // use a text stream |
65 | while ( !stream.eof() ) { // until end of file... | 65 | while ( !stream.eof() ) { // until end of file... |
66 | QString line = stream.readLine(); // line of text excluding '\n' | 66 | QString line = stream.readLine(); // line of text excluding '\n' |
67 | if(line.contains("SCHEME")){ | 67 | if(line.contains("SCHEME")){ |
68 | line = line.mid(7, line.length()); | 68 | line = line.mid(7, line.length()); |
69 | currentProfileLabel->setText(line); | 69 | currentProfileLabel->setText(line); |
70 | break; | 70 | break; |
71 | } | 71 | } |
72 | } | 72 | } |
73 | file.close(); | 73 | file.close(); |
74 | } | 74 | } |
75 | } | 75 | } |
76 | 76 | ||
77 | /** | 77 | /** |
78 | * Deconstructor. Save profiles. Delete loaded libraries. | 78 | * Deconstructor. Save profiles. Delete loaded libraries. |
79 | */ | 79 | */ |
80 | MainWindowImp::~MainWindowImp(){ | 80 | MainWindowImp::~MainWindowImp(){ |
81 | qDebug("Deleting main window"); | ||
82 | // Save profiles. | 81 | // Save profiles. |
83 | Config cfg("NetworkSetup"); | 82 | Config cfg("NetworkSetup"); |
84 | cfg.setGroup("General"); | 83 | cfg.setGroup("General"); |
85 | cfg.writeEntry("Profiles", profiles.join(" ")); | 84 | cfg.writeEntry("Profiles", profiles.join(" ")); |
86 | 85 | ||
87 | // Delete all interfaces that don't have owners. | 86 | // Delete all interfaces that don't have owners. |
88 | QMap<Interface*, QListViewItem*>::Iterator iIt; | 87 | QMap<Interface*, QListViewItem*>::Iterator iIt; |
89 | for( iIt = items.begin(); iIt != items.end(); ++iIt ){ | 88 | for( iIt = items.begin(); iIt != items.end(); ++iIt ){ |
90 | if(iIt.key()->getModuleOwner() == NULL) | 89 | if(iIt.key()->getModuleOwner() == NULL) |
91 | delete iIt.key(); | 90 | delete iIt.key(); |
92 | } | 91 | } |
93 | 92 | ||
94 | // Delete Modules and Libraries | 93 | // Delete Modules and Libraries |
95 | QMap<Module*, QLibrary*>::Iterator it; | 94 | QMap<Module*, QLibrary*>::Iterator it; |
96 | for( it = libraries.begin(); it != libraries.end(); ++it ){ | 95 | for( it = libraries.begin(); it != libraries.end(); ++it ){ |
97 | delete it.key(); | 96 | delete it.key(); |
97 | // I wonder why I can't delete the libraries | ||
98 | //delete it.data(); | 98 | //delete it.data(); |
99 | } | 99 | } |
100 | qDebug("Done deleting main window"); | ||
101 | } | 100 | } |
102 | 101 | ||
103 | /** | 102 | /** |
104 | * Load all modules that are found in the path | 103 | * Load all modules that are found in the path |
105 | * @param path a directory that is scaned for any plugins that can be loaded | 104 | * @param path a directory that is scaned for any plugins that can be loaded |
106 | * and attempts to load them | 105 | * and attempts to load them |
107 | */ | 106 | */ |
108 | void MainWindowImp::loadModules(QString path){ | 107 | void MainWindowImp::loadModules(QString path){ |
109 | //qDebug(path.latin1()); | 108 | //qDebug(path.latin1()); |
110 | QDir d(path); | 109 | QDir d(path); |
111 | if(!d.exists()) | 110 | if(!d.exists()) |
112 | return; | 111 | return; |
113 | 112 | ||
114 | // Don't want sym links | 113 | // Don't want sym links |
115 | d.setFilter( QDir::Files | QDir::NoSymLinks ); | 114 | d.setFilter( QDir::Files | QDir::NoSymLinks ); |
116 | const QFileInfoList *list = d.entryInfoList(); | 115 | const QFileInfoList *list = d.entryInfoList(); |
117 | QFileInfoListIterator it( *list ); | 116 | QFileInfoListIterator it( *list ); |
118 | QFileInfo *fi; | 117 | QFileInfo *fi; |
119 | while ( (fi=it.current()) ) { | 118 | while ( (fi=it.current()) ) { |
120 | if(fi->fileName().contains(".so")){ | 119 | if(fi->fileName().contains(".so")){ |
121 | loadPlugin(path + "/" + fi->fileName()); | 120 | loadPlugin(path + "/" + fi->fileName()); |
122 | } | 121 | } |
123 | ++it; | 122 | ++it; |
124 | } | 123 | } |
diff --git a/noncore/settings/networksettings/wlan/wlanmodule.cpp b/noncore/settings/networksettings/wlan/wlanmodule.cpp index 3363b8a..bf2589e 100644 --- a/noncore/settings/networksettings/wlan/wlanmodule.cpp +++ b/noncore/settings/networksettings/wlan/wlanmodule.cpp | |||
@@ -1,42 +1,41 @@ | |||
1 | #include "wlanmodule.h" | 1 | #include "wlanmodule.h" |
2 | #include "wlanimp.h" | 2 | #include "wlanimp.h" |
3 | #include "info.h" | 3 | #include "info.h" |
4 | #include "wextensions.h" | 4 | #include "wextensions.h" |
5 | 5 | ||
6 | #include <qlabel.h> | 6 | #include <qlabel.h> |
7 | #include <qprogressbar.h> | 7 | #include <qprogressbar.h> |
8 | 8 | ||
9 | /** | 9 | /** |
10 | * Constructor, find all of the possible interfaces | 10 | * Constructor, find all of the possible interfaces |
11 | */ | 11 | */ |
12 | WLANModule::WLANModule() : Module() { | 12 | WLANModule::WLANModule() : Module() { |
13 | } | 13 | } |
14 | 14 | ||
15 | /** | 15 | /** |
16 | */ | 16 | */ |
17 | WLANModule::~WLANModule(){ | 17 | WLANModule::~WLANModule(){ |
18 | qDebug("Deleting module"); | ||
19 | Interface *i; | 18 | Interface *i; |
20 | for ( i=list.first(); i != 0; i=list.next() ) | 19 | for ( i=list.first(); i != 0; i=list.next() ) |
21 | delete i; | 20 | delete i; |
22 | } | 21 | } |
23 | 22 | ||
24 | /** | 23 | /** |
25 | * Change the current profile | 24 | * Change the current profile |
26 | */ | 25 | */ |
27 | void WLANModule::setProfile(QString newProfile){ | 26 | void WLANModule::setProfile(QString newProfile){ |
28 | profile = newProfile; | 27 | profile = newProfile; |
29 | } | 28 | } |
30 | 29 | ||
31 | /** | 30 | /** |
32 | * get the icon name for this device. | 31 | * get the icon name for this device. |
33 | * @param Interface* can be used in determining the icon. | 32 | * @param Interface* can be used in determining the icon. |
34 | * @return QString the icon name (minus .png, .gif etc) | 33 | * @return QString the icon name (minus .png, .gif etc) |
35 | */ | 34 | */ |
36 | QString WLANModule::getPixmapName(Interface* ){ | 35 | QString WLANModule::getPixmapName(Interface* ){ |
37 | return "wlan"; | 36 | return "wlan"; |
38 | } | 37 | } |
39 | 38 | ||
40 | /** | 39 | /** |
41 | * Check to see if the interface i is owned by this module. | 40 | * Check to see if the interface i is owned by this module. |
42 | * @param Interface* interface to check against | 41 | * @param Interface* interface to check against |