-rw-r--r-- | noncore/settings/networksettings/.cvsignore | 6 | ||||
-rw-r--r-- | noncore/settings/networksettings/addconnectionimp.cpp | 4 | ||||
-rw-r--r-- | noncore/settings/networksettings/addconnectionimp.h | 1 | ||||
-rw-r--r-- | noncore/settings/networksettings/mainwindow.ui | 22 | ||||
-rw-r--r-- | noncore/settings/networksettings/mainwindowimp.cpp | 103 | ||||
-rw-r--r-- | noncore/settings/networksettings/mainwindowimp.h | 11 | ||||
-rw-r--r-- | noncore/settings/networksettings/module.h | 4 |
7 files changed, 111 insertions, 40 deletions
diff --git a/noncore/settings/networksettings/.cvsignore b/noncore/settings/networksettings/.cvsignore index 1ba7ac7..e000724 100644 --- a/noncore/settings/networksettings/.cvsignore +++ b/noncore/settings/networksettings/.cvsignore | |||
@@ -23 +23,7 @@ systemadvanced.cpp | |||
23 | systemadvanced.h | 23 | systemadvanced.h |
24 | hosts.h | ||
25 | hosts.cpp | ||
26 | vpn.h | ||
27 | vpn.cpp | ||
28 | dns.h | ||
29 | dns.cpp | ||
diff --git a/noncore/settings/networksettings/addconnectionimp.cpp b/noncore/settings/networksettings/addconnectionimp.cpp index 07545f7..f18d8d1 100644 --- a/noncore/settings/networksettings/addconnectionimp.cpp +++ b/noncore/settings/networksettings/addconnectionimp.cpp | |||
@@ -2,3 +2,7 @@ | |||
2 | #include <qlistview.h> | 2 | #include <qlistview.h> |
3 | #if QT_VERSION < 300 | ||
3 | #include <qlist.h> | 4 | #include <qlist.h> |
5 | #else | ||
6 | #include <qptrlist.h> | ||
7 | #endif | ||
4 | #include <qlabel.h> | 8 | #include <qlabel.h> |
diff --git a/noncore/settings/networksettings/addconnectionimp.h b/noncore/settings/networksettings/addconnectionimp.h index 680a502..57e6b20 100644 --- a/noncore/settings/networksettings/addconnectionimp.h +++ b/noncore/settings/networksettings/addconnectionimp.h | |||
@@ -5,3 +5,2 @@ | |||
5 | #include <qmap.h> | 5 | #include <qmap.h> |
6 | #include <qlist.h> | ||
7 | 6 | ||
diff --git a/noncore/settings/networksettings/mainwindow.ui b/noncore/settings/networksettings/mainwindow.ui index dcabc52..8e17cb3 100644 --- a/noncore/settings/networksettings/mainwindow.ui +++ b/noncore/settings/networksettings/mainwindow.ui | |||
@@ -413,24 +413,2 @@ | |||
413 | </widget> | 413 | </widget> |
414 | <customwidgets> | ||
415 | <customwidget> | ||
416 | <class>QWidget</class> | ||
417 | <header location="local">qwidget.h</header> | ||
418 | <sizehint> | ||
419 | <width>100</width> | ||
420 | <height>100</height> | ||
421 | </sizehint> | ||
422 | <container>0</container> | ||
423 | <sizepolicy> | ||
424 | <hordata>7</hordata> | ||
425 | <verdata>7</verdata> | ||
426 | </sizepolicy> | ||
427 | <pixmap>image0</pixmap> | ||
428 | </customwidget> | ||
429 | </customwidgets> | ||
430 | <images> | ||
431 | <image> | ||
432 | <name>image0</name> | ||
433 | <data format="XPM.GZ" length="646">789c6dd2c10ac2300c00d07bbf2234b7229d1be245fc04c5a3201e4615f430059d0711ff5ddb2e6bb236ec90eed134cb5a19d8ef36602af5ecdbfeeac05dda0798d3abebde87e3faa374d3807fa0d633a52d38d8de6f679fe33fc776e196f53cd010188256a3600a292882096246517815ca99884606e18044a3a40d91824820924265a7923a2e8bcd05f33db1173e002913175f2a6be6d3294871a2d95fa00e8a94ee017b69d339d90df1e77c57ea072ede6758</data> | ||
434 | </image> | ||
435 | </images> | ||
436 | <tabstops> | 414 | <tabstops> |
diff --git a/noncore/settings/networksettings/mainwindowimp.cpp b/noncore/settings/networksettings/mainwindowimp.cpp index 0ddc489..d6b708b 100644 --- a/noncore/settings/networksettings/mainwindowimp.cpp +++ b/noncore/settings/networksettings/mainwindowimp.cpp | |||
@@ -14,11 +14,26 @@ | |||
14 | 14 | ||
15 | #include <qmainwindow.h> | ||
16 | #include <qmessagebox.h> | 15 | #include <qmessagebox.h> |
17 | 16 | ||
18 | #include <qpe/config.h> | 17 | #ifdef QTE_VERSION |
19 | #include <qpe/qlibrary.h> | 18 | #include <qpe/config.h> |
20 | #include <qpe/resource.h> | 19 | #include <qpe/qlibrary.h> |
21 | #include <qpe/qpeapplication.h> | 20 | #include <qpe/resource.h> |
21 | #include <qpe/qpeapplication.h> | ||
22 | #define QLibrary | ||
23 | #else | ||
24 | #include <klibloader.h> | ||
25 | #define QLibrary KLibrary | ||
26 | #include <kconfig.h> | ||
27 | #define Config KConfig | ||
28 | #include <kapplication.h> | ||
29 | #include <kstandarddirs.h> | ||
30 | #include <kiconloader.h> | ||
31 | #define showMaximized show | ||
32 | #endif | ||
22 | 33 | ||
34 | #if QT_VERSION < 300 | ||
23 | #include <qlist.h> | 35 | #include <qlist.h> |
36 | #else | ||
37 | #include <qptrlist.h> | ||
38 | #endif | ||
24 | #include <qdir.h> | 39 | #include <qdir.h> |
@@ -26,2 +41,3 @@ | |||
26 | #include <qtextstream.h> | 41 | #include <qtextstream.h> |
42 | #include <qregexp.h> | ||
27 | 43 | ||
@@ -32,3 +48,3 @@ | |||
32 | 48 | ||
33 | MainWindowImp::MainWindowImp(QWidget *parent, const char *name) : MainWindow(parent, name, true), advancedUserMode(false), scheme(DEFAULT_SCHEME){ | 49 | MainWindowImp::MainWindowImp(QWidget *parent, const char *name) : MainWindow(parent, name), advancedUserMode(true), scheme(DEFAULT_SCHEME){ |
34 | connect(addConnectionButton, SIGNAL(clicked()), this, SLOT(addClicked())); | 50 | connect(addConnectionButton, SIGNAL(clicked()), this, SLOT(addClicked())); |
@@ -44,3 +60,9 @@ MainWindowImp::MainWindowImp(QWidget *parent, const char *name) : MainWindow(par | |||
44 | // Load connections. | 60 | // Load connections. |
45 | loadModules(QPEApplication::qpeDir() + "/plugins/networksettings"); | 61 | // /usr/local/kde/lib/libinterfaces.la |
62 | #ifdef QTE_VERSION | ||
63 | loadModules(QPEApplication::kdeDir() + "/plugins/networksettings"); | ||
64 | #else | ||
65 | loader = KLibLoader::self(); | ||
66 | loadModules(QString("/usr/")+KStandardDirs::kde_default("lib")); | ||
67 | #endif | ||
46 | getAllInterfaces(); | 68 | getAllInterfaces(); |
@@ -110,2 +132,3 @@ MainWindowImp::~MainWindowImp(){ | |||
110 | 132 | ||
133 | #ifdef QTE_VERSION | ||
111 | // Delete Modules and Libraries | 134 | // Delete Modules and Libraries |
@@ -118,2 +141,5 @@ MainWindowImp::~MainWindowImp(){ | |||
118 | } | 141 | } |
142 | #else | ||
143 | // klibloader automaticly deletes the libraries for us... | ||
144 | #endif | ||
119 | } | 145 | } |
@@ -192,3 +218,5 @@ void MainWindowImp::getAllInterfaces(){ | |||
192 | void MainWindowImp::loadModules(const QString &path){ | 218 | void MainWindowImp::loadModules(const QString &path){ |
193 | //qDebug(path.latin1()); | 219 | #ifdef DEBUG |
220 | qDebug("MainWindowImp::loadModules: %s", path.latin1()); | ||
221 | #endif | ||
194 | QDir d(path); | 222 | QDir d(path); |
@@ -203,3 +231,3 @@ void MainWindowImp::loadModules(const QString &path){ | |||
203 | while ( (fi=it.current()) ) { | 231 | while ( (fi=it.current()) ) { |
204 | if(fi->fileName().contains(".so")){ | 232 | if(fi->fileName().contains(".so") && fi->fileName().contains("networksettings_")){ |
205 | loadPlugin(path + "/" + fi->fileName()); | 233 | loadPlugin(path + "/" + fi->fileName()); |
@@ -217,3 +245,6 @@ void MainWindowImp::loadModules(const QString &path){ | |||
217 | Module* MainWindowImp::loadPlugin(const QString &pluginFileName, const QString &resolveString){ | 245 | Module* MainWindowImp::loadPlugin(const QString &pluginFileName, const QString &resolveString){ |
218 | //qDebug(QString("MainWindowImp::loadPlugin: %1").arg(pluginFileName).latin1()); | 246 | #ifdef DEBUG |
247 | qDebug("MainWindowImp::loadPlugin: %s", pluginFileName.latin1()); | ||
248 | #endif | ||
249 | #ifdef QTE_VERSION | ||
219 | QLibrary *lib = new QLibrary(pluginFileName); | 250 | QLibrary *lib = new QLibrary(pluginFileName); |
@@ -221,3 +252,5 @@ Module* MainWindowImp::loadPlugin(const QString &pluginFileName, const QString & | |||
221 | if( !functionPointer ){ | 252 | if( !functionPointer ){ |
222 | qDebug(QString("MainWindowImp: File: %1 is not a plugin, but though was.").arg(pluginFileName).latin1()); | 253 | #ifdef DEBUG |
254 | qDebug("MainWindowImp::loadPlugin: File: %s is not a plugin, but though was.", pluginFileName.latin1()); | ||
255 | #endif | ||
223 | delete lib; | 256 | delete lib; |
@@ -225,3 +258,2 @@ Module* MainWindowImp::loadPlugin(const QString &pluginFileName, const QString & | |||
225 | } | 258 | } |
226 | |||
227 | // Try to get an object. | 259 | // Try to get an object. |
@@ -229,3 +261,5 @@ Module* MainWindowImp::loadPlugin(const QString &pluginFileName, const QString & | |||
229 | if(object == NULL){ | 261 | if(object == NULL){ |
262 | #ifdef DEBUG | ||
230 | qDebug("MainWindowImp: Couldn't create object, but did load library!"); | 263 | qDebug("MainWindowImp: Couldn't create object, but did load library!"); |
264 | #endif | ||
231 | delete lib; | 265 | delete lib; |
@@ -237,2 +271,26 @@ Module* MainWindowImp::loadPlugin(const QString &pluginFileName, const QString & | |||
237 | return object; | 271 | return object; |
272 | |||
273 | #else | ||
274 | QLibrary *lib = loader->library(pluginFileName); | ||
275 | if( !lib || !lib->hasSymbol(resolveString) ){ | ||
276 | #ifdef DEBUG | ||
277 | qDebug(QString("MainWindowImp::loadPlugin: File: %1 is not a plugin, but though was.").arg(pluginFileName).latin1()); | ||
278 | #endif | ||
279 | return NULL; | ||
280 | } | ||
281 | // Try to get an object. | ||
282 | Module *object = ((Module* (*)()) lib->symbol(resolveString))(); | ||
283 | if(object == NULL){ | ||
284 | #ifdef DEBUG | ||
285 | qDebug("MainWindowImp: Couldn't create object, but did load library!"); | ||
286 | #endif | ||
287 | return NULL; | ||
288 | } | ||
289 | #ifdef DEBUG | ||
290 | qDebug("MainWindowImp::loadPlugin:: Found object, storing."); | ||
291 | #endif | ||
292 | // Store for deletion later | ||
293 | libraries.insert(object, lib); | ||
294 | return object; | ||
295 | #endif | ||
238 | } | 296 | } |
@@ -326,3 +384,3 @@ void MainWindowImp::configureClicked(){ | |||
326 | 384 | ||
327 | InterfaceSetupImpDialog *configure = new InterfaceSetupImpDialog(0, "InterfaceSetupImp", i, true, Qt::WDestructiveClose); | 385 | InterfaceSetupImpDialog *configure = new InterfaceSetupImpDialog(this, "InterfaceSetupImp", i, true, Qt::WShowModal | Qt::WDestructiveClose | Qt::WType_Dialog); |
328 | QString currentProfileText = currentProfileLabel->text(); | 386 | QString currentProfileText = currentProfileLabel->text(); |
@@ -356,7 +414,10 @@ void MainWindowImp::informationClicked(){ | |||
356 | moduleInformation->showMaximized(); | 414 | moduleInformation->showMaximized(); |
415 | #ifdef DEBUG | ||
416 | qDebug("MainWindowImp::informationClicked:: Module owner has created, we showed."); | ||
417 | #endif | ||
357 | return; | 418 | return; |
358 | } | 419 | } |
359 | } | 420 | } |
360 | InterfaceInformationImp information(0, "InterfaceSetupImp", i); | 421 | InterfaceInformationImp *information = new InterfaceInformationImp(this, "InterfaceSetupImp", i, Qt::WShowModal | Qt::WDestructiveClose | Qt::WType_Dialog); |
361 | information.showMaximized(); | 422 | information->showMaximized(); |
362 | } | 423 | } |
@@ -391,4 +452,8 @@ void MainWindowImp::updateInterface(Interface *i){ | |||
391 | // Update the icons and information | 452 | // Update the icons and information |
453 | #ifdef QTE_VERSION | ||
392 | item->setPixmap(0, (Resource::loadPixmap(i->getStatus() ? "up": "down"))); | 454 | item->setPixmap(0, (Resource::loadPixmap(i->getStatus() ? "up": "down"))); |
393 | 455 | #else | |
456 | item->setPixmap(0, (SmallIcon(i->getStatus() ? "up": "down"))); | ||
457 | #endif | ||
458 | |||
394 | QString typeName = "lan"; | 459 | QString typeName = "lan"; |
@@ -409,3 +474,7 @@ void MainWindowImp::updateInterface(Interface *i){ | |||
409 | 474 | ||
475 | #ifdef QTE_VERSION | ||
410 | item->setPixmap(1, (Resource::loadPixmap(QString("networksettings/") + typeName))); | 476 | item->setPixmap(1, (Resource::loadPixmap(QString("networksettings/") + typeName))); |
477 | #else | ||
478 | item->setPixmap(1, (SmallIcon(typeName))); | ||
479 | #endif | ||
411 | item->setText(2, i->getHardwareName()); | 480 | item->setText(2, i->getHardwareName()); |
diff --git a/noncore/settings/networksettings/mainwindowimp.h b/noncore/settings/networksettings/mainwindowimp.h index 4f09d6c..2ebf304 100644 --- a/noncore/settings/networksettings/mainwindowimp.h +++ b/noncore/settings/networksettings/mainwindowimp.h | |||
@@ -11,2 +11,10 @@ class QLibrary; | |||
11 | class KProcess; | 11 | class KProcess; |
12 | #ifdef QTE_VERSION | ||
13 | class QLibrary; | ||
14 | #else | ||
15 | class KLibrary; | ||
16 | class KLibLoader; | ||
17 | #define QLibrary KLibrary | ||
18 | #endif | ||
19 | |||
12 | 20 | ||
@@ -52,2 +60,5 @@ private: | |||
52 | QString scheme; | 60 | QString scheme; |
61 | #ifndef QTE_VERSION | ||
62 | KLibLoader *loader; | ||
63 | #endif | ||
53 | }; | 64 | }; |
diff --git a/noncore/settings/networksettings/module.h b/noncore/settings/networksettings/module.h index 2e6272b..46a3c77 100644 --- a/noncore/settings/networksettings/module.h +++ b/noncore/settings/networksettings/module.h | |||
@@ -4,3 +4,7 @@ | |||
4 | #include <qobject.h> | 4 | #include <qobject.h> |
5 | #if QT_VERSION < 300 | ||
5 | #include <qlist.h> | 6 | #include <qlist.h> |
7 | #else | ||
8 | #include <qptrlist.h> | ||
9 | #endif | ||
6 | #include <qmap.h> | 10 | #include <qmap.h> |