summaryrefslogtreecommitdiff
path: root/noncore
Unidiff
Diffstat (limited to 'noncore') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/settings/aqpkg/networkpkgmgr.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/noncore/settings/aqpkg/networkpkgmgr.cpp b/noncore/settings/aqpkg/networkpkgmgr.cpp
index b5d7352..3d06aef 100644
--- a/noncore/settings/aqpkg/networkpkgmgr.cpp
+++ b/noncore/settings/aqpkg/networkpkgmgr.cpp
@@ -530,83 +530,84 @@ InstallData NetworkPackageManager :: dealWithItem( QCheckListItem *item )
530 { 530 {
531 InstallData item; 531 InstallData item;
532 item.option = "D"; 532 item.option = "D";
533 item.packageName = p->getInstalledPackageName(); 533 item.packageName = p->getInstalledPackageName();
534 if ( p->getInstalledTo() ) 534 if ( p->getInstalledTo() )
535 { 535 {
536 item.destination = p->getInstalledTo(); 536 item.destination = p->getInstalledTo();
537 cout << "dest - " << p->getInstalledTo()->getDestinationName() << endl; 537 cout << "dest - " << p->getInstalledTo()->getDestinationName() << endl;
538 cout << "dest - " << p->getInstalledTo()->getDestinationPath() << endl; 538 cout << "dest - " << p->getInstalledTo()->getDestinationPath() << endl;
539 } 539 }
540 else 540 else
541 { 541 {
542 item.destination = p->getLocalPackage()->getInstalledTo(); 542 item.destination = p->getLocalPackage()->getInstalledTo();
543 } 543 }
544 544
545 // Now see if version is newer or not 545 // Now see if version is newer or not
546 int val = compareVersions( p->getInstalledVersion(), p->getVersion() ); 546 int val = compareVersions( p->getInstalledVersion(), p->getVersion() );
547 if ( val == -2 ) 547 if ( val == -2 )
548 { 548 {
549 // Error - should handle 549 // Error - should handle
550 } 550 }
551 else if ( val == -1 ) 551 else if ( val == -1 )
552 { 552 {
553 // Version available is older - remove only 553 // Version available is older - remove only
554 item.option = "R"; 554 item.option = "D";
555 } 555 }
556 else 556 else
557 { 557 {
558 QString caption; 558 QString caption;
559 QString text; 559 QString text;
560 QString secondButton; 560 QString secondButton;
561 QString secondOption; 561 QString secondOption;
562 if ( val == 0 ) 562 if ( val == 0 )
563 { 563 {
564 // Version available is the same - option to remove or reinstall 564 // Version available is the same - option to remove or reinstall
565 caption = "Do you wish to remove or reinstall\n%s?"; 565 caption = "Do you wish to remove or reinstall\n%s?";
566 text = "Remove or ReInstall"; 566 text = "Remove or ReInstall";
567 secondButton = "ReInstall"; 567 secondButton = "ReInstall";
568 secondOption = "R"; 568 secondOption = "R";
569 } 569 }
570 else if ( val == 1 ) 570 else if ( val == 1 )
571 { 571 {
572 // Version available is newer - option to remove or upgrade 572 // Version available is newer - option to remove or upgrade
573 caption = "Do you wish to remove or upgrade\n%s?"; 573 caption = "Do you wish to remove or upgrade\n%s?";
574 text = "Remove or Upgrade"; 574 text = "Remove or Upgrade";
575 secondButton = "Upgrade"; 575 secondButton = "Upgrade";
576 secondOption = "U"; 576 secondOption = "U";
577 } 577 }
578 578
579 // Sticky option not implemented yet, but will eventually allow 579 // Sticky option not implemented yet, but will eventually allow
580 // the user to say something like 'remove all' 580 // the user to say something like 'remove all'
581 if ( stickyOption == "" ) 581 if ( stickyOption == "" )
582 { 582 {
583 QString msgtext; 583 QString msgtext;
584 msgtext.sprintf( caption, (const char *)name ); 584 msgtext.sprintf( caption, (const char *)name );
585 switch( QMessageBox::information( this, text, 585 switch( QMessageBox::information( this, text,
586 msgtext, "Remove", secondButton ) ) 586 msgtext, "Remove", secondButton ) )
587 { 587 {
588 case 0: // Try again or Enter 588 case 0: // Try again or Enter
589 // option 0 = Remove
589 item.option = "D"; 590 item.option = "D";
590 break; 591 break;
591 case 1: // Quit or Escape 592 case 1: // Quit or Escape
592 item.option = secondOption; 593 item.option = secondOption;
593 break; 594 break;
594 } 595 }
595 } 596 }
596 else 597 else
597 { 598 {
598// item.option = stickyOption; 599// item.option = stickyOption;
599 } 600 }
600 } 601 }
601 602
602 603
603 // Check if we are reinstalling the same version 604 // Check if we are reinstalling the same version
604 if ( item.option != "R" ) 605 if ( item.option != "R" )
605 item.recreateLinks = true; 606 item.recreateLinks = true;
606 else 607 else
607 item.recreateLinks = false; 608 item.recreateLinks = false;
608 609
609 // User hit cancel (on dlg - assume remove) 610 // User hit cancel (on dlg - assume remove)
610 return item; 611 return item;
611 } 612 }
612} 613}