[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdesupport/kdewin-installer/gui
From:       Ralf Habacker <Ralf.Habacker () freenet ! de>
Date:       2008-05-11 9:27:47
Message-ID: 1210498067.551295.632.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 806382 by habacker:

autoselect packages for which updates are available in end user update mode 

 M  +2 -0      enduserpackageselectorpage.cpp  
 M  +12 -4     installerenginegui.cpp  


--- trunk/kdesupport/kdewin-installer/gui/enduserpackageselectorpage.cpp \
#806381:806382 @@ -108,6 +108,8 @@
         Package::PackageVersion availableVersion = availablePackage->version();
         availablePackage->setInstalledVersion(installedVersion);
 
+		if (installedPackage && availableVersion == installedVersion)
+			continue;
         /// @TODO add version format check to be sure available package is really \
newer  data 
             << ""
--- trunk/kdesupport/kdewin-installer/gui/installerenginegui.cpp #806381:806382
@@ -179,16 +179,24 @@
     
 void InstallerEngineGui::setEndUserInitialState ( QTreeWidgetItem &item, Package \
*available, Package *installed, int column )  {
-    if (available)
+    if (installed && available->version() > installed->version())
     {
-        if (available->hasType(Package::BIN))
-            setIcon(item,column,packageStates.getState(available,Package::BIN),_nothing);
 +        if (installed->isInstalled(Package::BIN))
+		{
+            setIcon(item,column,packageStates.getState(installed,Package::BIN),_update);
 +			packageStates.setState(available,Package::BIN,_Update);
+		}
     }
-    if (installed)
+    else if (installed)
     {
         if (installed->isInstalled(Package::BIN))
             setIcon(item,column,packageStates.getState(installed,Package::BIN),_keepinstalled);
  }
+    else if (available)
+    {
+        if (available->hasType(Package::BIN))
+            setIcon(item,column,packageStates.getState(available,Package::BIN),_nothing);
 +    }
 }
 
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic