summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/networksettings/mainwindowimp.cpp2
-rw-r--r--noncore/settings/networksettings/ppp/ppp.pro2
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 */
340void MainWindowImp::informationClicked(){ 340void 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 */
368void MainWindowImp::updateInterface(Interface *i){ 368void 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
416void MainWindowImp::newProfileChanged(const QString& newText){ 416void 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 */
428void MainWindowImp::addProfile(){ 428void 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 */
442void MainWindowImp::removeProfile(){ 442void 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 */
492void MainWindowImp::changeProfile(){ 492void 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 @@
1TEMPLATE = lib 1TEMPLATE = lib
2CONFIG += qt warn_on release 2CONFIG += qt warn_on release
3 #CONFIG += qt warn_on debug 3 #CONFIG += qt warn_on debug
4DESTDIR = $(OPIEDIR)/plugins/networksetup 4DESTDIR = $(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
9LIBS += -lqpe -L../interfaces/ -linterfaces 9LIBS += -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
16include ( $(OPIEDIR)/include.pro ) 16include ( $(OPIEDIR)/include.pro )