-rw-r--r-- | noncore/settings/networksettings/mainwindowimp.cpp | 2 | ||||
-rw-r--r-- | noncore/settings/networksettings/ppp/ppp.pro | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/noncore/settings/networksettings/mainwindowimp.cpp b/noncore/settings/networksettings/mainwindowimp.cpp index 9efc8c2..0ddc489 100644 --- a/noncore/settings/networksettings/mainwindowimp.cpp +++ b/noncore/settings/networksettings/mainwindowimp.cpp | |||
@@ -314,193 +314,193 @@ void MainWindowImp::configureClicked(){ | |||
314 | QMessageBox::information(this, "Sorry","Please select an interface first.", QMessageBox::Ok); | 314 | QMessageBox::information(this, "Sorry","Please select an interface first.", QMessageBox::Ok); |
315 | return; | 315 | return; |
316 | } | 316 | } |
317 | 317 | ||
318 | Interface *i = interfaceItems[item]; | 318 | Interface *i = interfaceItems[item]; |
319 | if(i->getModuleOwner()){ | 319 | if(i->getModuleOwner()){ |
320 | QWidget *moduleConfigure = i->getModuleOwner()->configure(i); | 320 | QWidget *moduleConfigure = i->getModuleOwner()->configure(i); |
321 | if(moduleConfigure != NULL){ | 321 | if(moduleConfigure != NULL){ |
322 | moduleConfigure->showMaximized(); | 322 | moduleConfigure->showMaximized(); |
323 | return; | 323 | return; |
324 | } | 324 | } |
325 | } | 325 | } |
326 | 326 | ||
327 | InterfaceSetupImpDialog *configure = new InterfaceSetupImpDialog(0, "InterfaceSetupImp", i, true, Qt::WDestructiveClose); | 327 | InterfaceSetupImpDialog *configure = new InterfaceSetupImpDialog(0, "InterfaceSetupImp", i, true, Qt::WDestructiveClose); |
328 | QString currentProfileText = currentProfileLabel->text(); | 328 | QString currentProfileText = currentProfileLabel->text(); |
329 | if(currentProfileText.upper() == "ALL"); | 329 | if(currentProfileText.upper() == "ALL"); |
330 | currentProfileText = ""; | 330 | currentProfileText = ""; |
331 | configure->setProfile(currentProfileText); | 331 | configure->setProfile(currentProfileText); |
332 | configure->showMaximized(); | 332 | configure->showMaximized(); |
333 | } | 333 | } |
334 | 334 | ||
335 | /** | 335 | /** |
336 | * Pull up the information about the currently selected interface. | 336 | * Pull up the information about the currently selected interface. |
337 | * Report an error if no interface is selected. | 337 | * Report an error if no interface is selected. |
338 | * If the interface has a module owner then request its configure. | 338 | * If the interface has a module owner then request its configure. |
339 | */ | 339 | */ |
340 | void MainWindowImp::informationClicked(){ | 340 | void MainWindowImp::informationClicked(){ |
341 | QListViewItem *item = connectionList->currentItem(); | 341 | QListViewItem *item = connectionList->currentItem(); |
342 | if(!item){ | 342 | if(!item){ |
343 | QMessageBox::information(this, "Sorry","Please select an interface First.", QMessageBox::Ok); | 343 | QMessageBox::information(this, "Sorry","Please select an interface First.", QMessageBox::Ok); |
344 | return; | 344 | return; |
345 | } | 345 | } |
346 | 346 | ||
347 | Interface *i = interfaceItems[item]; | 347 | Interface *i = interfaceItems[item]; |
348 | if(!i->isAttached()){ | 348 | if(!i->isAttached()){ |
349 | QMessageBox::information(this, "Sorry","No information about\na disconnected interface.", QMessageBox::Ok); | 349 | QMessageBox::information(this, "Sorry","No information about\na disconnected interface.", QMessageBox::Ok); |
350 | return; | 350 | return; |
351 | } | 351 | } |
352 | 352 | ||
353 | if(i->getModuleOwner()){ | 353 | if(i->getModuleOwner()){ |
354 | QWidget *moduleInformation = i->getModuleOwner()->information(i); | 354 | QWidget *moduleInformation = i->getModuleOwner()->information(i); |
355 | if(moduleInformation != NULL){ | 355 | if(moduleInformation != NULL){ |
356 | moduleInformation->showMaximized(); | 356 | moduleInformation->showMaximized(); |
357 | return; | 357 | return; |
358 | } | 358 | } |
359 | } | 359 | } |
360 | InterfaceInformationImp information(0, "InterfaceSetupImp", i); | 360 | InterfaceInformationImp information(0, "InterfaceSetupImp", i); |
361 | information.showMaximized(); | 361 | information.showMaximized(); |
362 | } | 362 | } |
363 | 363 | ||
364 | /** | 364 | /** |
365 | * Update this interface. If no QListViewItem exists create one. | 365 | * Update this interface. If no QListViewItem exists create one. |
366 | * @param Interface* pointer to the interface that needs to be updated. | 366 | * @param Interface* pointer to the interface that needs to be updated. |
367 | */ | 367 | */ |
368 | void MainWindowImp::updateInterface(Interface *i){ | 368 | void MainWindowImp::updateInterface(Interface *i){ |
369 | if(!advancedUserMode){ | 369 | if(!advancedUserMode){ |
370 | if(i->getInterfaceName() == "lo") | 370 | if(i->getInterfaceName() == "lo") |
371 | return; | 371 | return; |
372 | } | 372 | } |
373 | 373 | ||
374 | QListViewItem *item = NULL; | 374 | QListViewItem *item = NULL; |
375 | 375 | ||
376 | // Find the interface, making it if needed. | 376 | // Find the interface, making it if needed. |
377 | if(items.find(i) == items.end()){ | 377 | if(items.find(i) == items.end()){ |
378 | item = new QListViewItem(connectionList, "", "", ""); | 378 | item = new QListViewItem(connectionList, "", "", ""); |
379 | // See if you can't find a module owner for this interface | 379 | // See if you can't find a module owner for this interface |
380 | QMap<Module*, QLibrary*>::Iterator it; | 380 | QMap<Module*, QLibrary*>::Iterator it; |
381 | for( it = libraries.begin(); it != libraries.end(); ++it ){ | 381 | for( it = libraries.begin(); it != libraries.end(); ++it ){ |
382 | if(it.key()->isOwner(i)) | 382 | if(it.key()->isOwner(i)) |
383 | i->setModuleOwner(it.key()); | 383 | i->setModuleOwner(it.key()); |
384 | } | 384 | } |
385 | items.insert(i, item); | 385 | items.insert(i, item); |
386 | interfaceItems.insert(item, i); | 386 | interfaceItems.insert(item, i); |
387 | } | 387 | } |
388 | else | 388 | else |
389 | item = items[i]; | 389 | item = items[i]; |
390 | 390 | ||
391 | // Update the icons and information | 391 | // Update the icons and information |
392 | item->setPixmap(0, (Resource::loadPixmap(i->getStatus() ? "up": "down"))); | 392 | item->setPixmap(0, (Resource::loadPixmap(i->getStatus() ? "up": "down"))); |
393 | 393 | ||
394 | QString typeName = "lan"; | 394 | QString typeName = "lan"; |
395 | if(i->getHardwareName().contains("Local Loopback")) | 395 | if(i->getHardwareName().contains("Local Loopback")) |
396 | typeName = "lo"; | 396 | typeName = "lo"; |
397 | if(i->getInterfaceName().contains("irda")) | 397 | if(i->getInterfaceName().contains("irda")) |
398 | typeName = "irda"; | 398 | typeName = "irda"; |
399 | if(i->getInterfaceName().contains("wlan")) | 399 | if(i->getInterfaceName().contains("wlan")) |
400 | typeName = "wlan"; | 400 | typeName = "wlan"; |
401 | if(i->getInterfaceName().contains("usb")) | 401 | if(i->getInterfaceName().contains("usb")) |
402 | typeName = "usb"; | 402 | typeName = "usb"; |
403 | 403 | ||
404 | if(!i->isAttached()) | 404 | if(!i->isAttached()) |
405 | typeName = "connect_no"; | 405 | typeName = "connect_no"; |
406 | // Actually try to use the Module | 406 | // Actually try to use the Module |
407 | if(i->getModuleOwner() != NULL) | 407 | if(i->getModuleOwner() != NULL) |
408 | typeName = i->getModuleOwner()->getPixmapName(i); | 408 | typeName = i->getModuleOwner()->getPixmapName(i); |
409 | 409 | ||
410 | item->setPixmap(1, (Resource::loadPixmap(QString("networksetup/") + typeName))); | 410 | item->setPixmap(1, (Resource::loadPixmap(QString("networksettings/") + typeName))); |
411 | item->setText(2, i->getHardwareName()); | 411 | item->setText(2, i->getHardwareName()); |
412 | item->setText(3, QString("(%1)").arg(i->getInterfaceName())); | 412 | item->setText(3, QString("(%1)").arg(i->getInterfaceName())); |
413 | item->setText(4, (i->getStatus()) ? i->getIp() : QString("")); | 413 | item->setText(4, (i->getStatus()) ? i->getIp() : QString("")); |
414 | } | 414 | } |
415 | 415 | ||
416 | void MainWindowImp::newProfileChanged(const QString& newText){ | 416 | void MainWindowImp::newProfileChanged(const QString& newText){ |
417 | if(newText.length() > 0) | 417 | if(newText.length() > 0) |
418 | newProfileButton->setEnabled(true); | 418 | newProfileButton->setEnabled(true); |
419 | else | 419 | else |
420 | newProfileButton->setEnabled(false); | 420 | newProfileButton->setEnabled(false); |
421 | } | 421 | } |
422 | 422 | ||
423 | /** | 423 | /** |
424 | * Adds a new profile to the list of profiles. | 424 | * Adds a new profile to the list of profiles. |
425 | * Don't add profiles that already exists. | 425 | * Don't add profiles that already exists. |
426 | * Appends to the list and QStringList | 426 | * Appends to the list and QStringList |
427 | */ | 427 | */ |
428 | void MainWindowImp::addProfile(){ | 428 | void MainWindowImp::addProfile(){ |
429 | QString newProfileName = newProfile->text(); | 429 | QString newProfileName = newProfile->text(); |
430 | if(profiles.grep(newProfileName).count() > 0){ | 430 | if(profiles.grep(newProfileName).count() > 0){ |
431 | QMessageBox::information(this, "Can't Add","Profile already exists.", QMessageBox::Ok); | 431 | QMessageBox::information(this, "Can't Add","Profile already exists.", QMessageBox::Ok); |
432 | return; | 432 | return; |
433 | } | 433 | } |
434 | profiles.append(newProfileName); | 434 | profiles.append(newProfileName); |
435 | profilesList->insertItem(newProfileName); | 435 | profilesList->insertItem(newProfileName); |
436 | } | 436 | } |
437 | 437 | ||
438 | /** | 438 | /** |
439 | * Removes the currently selected profile in the combo. | 439 | * Removes the currently selected profile in the combo. |
440 | * Doesn't delete if there are less then 2 profiles. | 440 | * Doesn't delete if there are less then 2 profiles. |
441 | */ | 441 | */ |
442 | void MainWindowImp::removeProfile(){ | 442 | void MainWindowImp::removeProfile(){ |
443 | if(profilesList->count() <= 1){ | 443 | if(profilesList->count() <= 1){ |
444 | QMessageBox::information(this, "Can't remove.","At least one profile\nis needed.", QMessageBox::Ok); | 444 | QMessageBox::information(this, "Can't remove.","At least one profile\nis needed.", QMessageBox::Ok); |
445 | return; | 445 | return; |
446 | } | 446 | } |
447 | QString profileToRemove = profilesList->currentText(); | 447 | QString profileToRemove = profilesList->currentText(); |
448 | if(profileToRemove == "All"){ | 448 | if(profileToRemove == "All"){ |
449 | QMessageBox::information(this, "Can't remove.","Can't remove default.", QMessageBox::Ok); | 449 | QMessageBox::information(this, "Can't remove.","Can't remove default.", QMessageBox::Ok); |
450 | return; | 450 | return; |
451 | } | 451 | } |
452 | // Can't remove the curent profile | 452 | // Can't remove the curent profile |
453 | if(profileToRemove == currentProfileLabel->text()){ | 453 | if(profileToRemove == currentProfileLabel->text()){ |
454 | QMessageBox::information(this, "Can't remove.",QString("%1 is the current profile.").arg(profileToRemove), QMessageBox::Ok); | 454 | QMessageBox::information(this, "Can't remove.",QString("%1 is the current profile.").arg(profileToRemove), QMessageBox::Ok); |
455 | return; | 455 | return; |
456 | 456 | ||
457 | } | 457 | } |
458 | 458 | ||
459 | if(QMessageBox::information(this, "Question",QString("Remove profile: %1").arg(profileToRemove), QMessageBox::Ok, QMessageBox::Cancel) == QMessageBox::Ok){ | 459 | if(QMessageBox::information(this, "Question",QString("Remove profile: %1").arg(profileToRemove), QMessageBox::Ok, QMessageBox::Cancel) == QMessageBox::Ok){ |
460 | profiles = QStringList::split(" ", profiles.join(" ").replace(QRegExp(profileToRemove), "")); | 460 | profiles = QStringList::split(" ", profiles.join(" ").replace(QRegExp(profileToRemove), "")); |
461 | profilesList->clear(); | 461 | profilesList->clear(); |
462 | for ( QStringList::Iterator it = profiles.begin(); it != profiles.end(); ++it) | 462 | for ( QStringList::Iterator it = profiles.begin(); it != profiles.end(); ++it) |
463 | profilesList->insertItem((*it)); | 463 | profilesList->insertItem((*it)); |
464 | 464 | ||
465 | // Remove any interface settings and mappings. | 465 | // Remove any interface settings and mappings. |
466 | Interfaces interfaces; | 466 | Interfaces interfaces; |
467 | // Go through them one by one | 467 | // Go through them one by one |
468 | QMap<Interface*, QListViewItem*>::Iterator it; | 468 | QMap<Interface*, QListViewItem*>::Iterator it; |
469 | for( it = items.begin(); it != items.end(); ++it ){ | 469 | for( it = items.begin(); it != items.end(); ++it ){ |
470 | QString interfaceName = it.key()->getInterfaceName(); | 470 | QString interfaceName = it.key()->getInterfaceName(); |
471 | qDebug(interfaceName.latin1()); | 471 | qDebug(interfaceName.latin1()); |
472 | if(interfaces.setInterface(interfaceName + "_" + profileToRemove)){ | 472 | if(interfaces.setInterface(interfaceName + "_" + profileToRemove)){ |
473 | interfaces.removeInterface(); | 473 | interfaces.removeInterface(); |
474 | if(interfaces.setMapping(interfaceName)){ | 474 | if(interfaces.setMapping(interfaceName)){ |
475 | if(profilesList->count() == 1) | 475 | if(profilesList->count() == 1) |
476 | interfaces.removeMapping(); | 476 | interfaces.removeMapping(); |
477 | else{ | 477 | else{ |
478 | interfaces.removeMap("map", interfaceName + "_" + profileToRemove); | 478 | interfaces.removeMap("map", interfaceName + "_" + profileToRemove); |
479 | } | 479 | } |
480 | } | 480 | } |
481 | interfaces.write(); | 481 | interfaces.write(); |
482 | break; | 482 | break; |
483 | } | 483 | } |
484 | } | 484 | } |
485 | } | 485 | } |
486 | } | 486 | } |
487 | 487 | ||
488 | /** | 488 | /** |
489 | * A new profile has been selected, change. | 489 | * A new profile has been selected, change. |
490 | * @param newProfile the new profile. | 490 | * @param newProfile the new profile. |
491 | */ | 491 | */ |
492 | void MainWindowImp::changeProfile(){ | 492 | void MainWindowImp::changeProfile(){ |
493 | if(profilesList->currentItem() == -1){ | 493 | if(profilesList->currentItem() == -1){ |
494 | QMessageBox::information(this, "Can't Change.","Please select a profile.", QMessageBox::Ok); | 494 | QMessageBox::information(this, "Can't Change.","Please select a profile.", QMessageBox::Ok); |
495 | return; | 495 | return; |
496 | } | 496 | } |
497 | QString newProfile = profilesList->text(profilesList->currentItem()); | 497 | QString newProfile = profilesList->text(profilesList->currentItem()); |
498 | if(newProfile != currentProfileLabel->text()){ | 498 | if(newProfile != currentProfileLabel->text()){ |
499 | currentProfileLabel->setText(newProfile); | 499 | currentProfileLabel->setText(newProfile); |
500 | QFile::remove(scheme); | 500 | QFile::remove(scheme); |
501 | QFile file(scheme); | 501 | QFile file(scheme); |
502 | if ( file.open(IO_ReadWrite) ) { | 502 | if ( file.open(IO_ReadWrite) ) { |
503 | QTextStream stream( &file ); | 503 | QTextStream stream( &file ); |
504 | stream << QString("SCHEME=%1").arg(newProfile); | 504 | stream << QString("SCHEME=%1").arg(newProfile); |
505 | file.close(); | 505 | file.close(); |
506 | } | 506 | } |
diff --git a/noncore/settings/networksettings/ppp/ppp.pro b/noncore/settings/networksettings/ppp/ppp.pro index ec18a59..0e9e5b8 100644 --- a/noncore/settings/networksettings/ppp/ppp.pro +++ b/noncore/settings/networksettings/ppp/ppp.pro | |||
@@ -1,16 +1,16 @@ | |||
1 | TEMPLATE = lib | 1 | TEMPLATE = lib |
2 | CONFIG += qt warn_on release | 2 | CONFIG += qt warn_on release |
3 | #CONFIG += qt warn_on debug | 3 | #CONFIG += qt warn_on debug |
4 | DESTDIR = $(OPIEDIR)/plugins/networksetup | 4 | DESTDIR = $(OPIEDIR)/plugins/networksettings |
5 | HEADERS = pppimp.h pppmodule.h | 5 | HEADERS = pppimp.h pppmodule.h |
6 | SOURCES = pppimp.cpp pppmodule.cpp | 6 | SOURCES = pppimp.cpp pppmodule.cpp |
7 | INCLUDEPATH+= $(OPIEDIR)/include ../ ../interfaces/ | 7 | INCLUDEPATH+= $(OPIEDIR)/include ../ ../interfaces/ |
8 | DEPENDPATH+= $(OPIEDIR)/include | 8 | DEPENDPATH+= $(OPIEDIR)/include |
9 | LIBS += -lqpe -L../interfaces/ -linterfaces | 9 | LIBS += -lqpe -L../interfaces/ -linterfaces |
10 | INTERFACES= ppp.ui | 10 | INTERFACES= ppp.ui |
11 | TARGET = pppplugin | 11 | TARGET = pppplugin |
12 | VERSION = 1.0.0 | 12 | VERSION = 1.0.0 |
13 | 13 | ||
14 | 14 | ||
15 | 15 | ||
16 | include ( $(OPIEDIR)/include.pro ) | 16 | include ( $(OPIEDIR)/include.pro ) |