[Uludag-commits] r16990 - trunk/tasma/package-manager/src

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
5 Şub 2008 Sal 18:30:56 EET


Author: gokcen.eraslan
Date: Tue Feb  5 18:30:56 2008
New Revision: 16990

Modified:
   trunk/tasma/package-manager/src/Commander.py
   trunk/tasma/package-manager/src/MainWidget.py
Log:
handle comar warnings

Modified: trunk/tasma/package-manager/src/Commander.py
=================================================================
--- trunk/tasma/package-manager/src/Commander.py	(original)
+++ trunk/tasma/package-manager/src/Commander.py	Tue Feb  5 18:30:56 2008
@@ -80,6 +80,11 @@
                 self.parent.finished(data)
             elif notification == "System.Manager.updatingRepo":
                 pass
+            elif notification == "System.Manager.warning":
+                self.comar.com_lock.unlock()
+                self.parent.showWarningMessage(data)
+                self.parent.resetState()
+                self.parent.refreshState()
             else:
                 print "Got notification : %s , for script : %s , with data : %s" % (notification, script, data)
         # This is paranoia. We dont know what happened but we cancel what ever is being done, gracefully. If
@@ -156,7 +161,7 @@
 
     def listNewPackages(self):
         return list((set(pisi.api.list_available()) - set(pisi.api.list_installed())) - set(pisi.api.list_replaces().values()))
-    
+
     def packageGraph(self,list,ignoreInstalled=True):
         return pisi.api.package_graph(list, ignoreInstalled)
 

Modified: trunk/tasma/package-manager/src/MainWidget.py
=================================================================
--- trunk/tasma/package-manager/src/MainWidget.py	(original)
+++ trunk/tasma/package-manager/src/MainWidget.py	Tue Feb  5 18:30:56 2008
@@ -226,7 +226,7 @@
         self.processEvents()
         packages = self.command.listPackages()
         self.state = remove_state
-        self.createComponentList(packages, True)
+        self.createComponentList(packages)
         self.operateAction.setText(i18n("Remove Package(s)"))
         self.operateAction.setIconSet(loadIconSet("no"))
         self.basket.setState(self.state)
@@ -657,6 +657,11 @@
             self.progressDialog.setCurrentOperation(i18n("<b>Updating Repository</b>"))
             self.progressDialog.setOperationDescription(i18n('Downloading package list of %1').arg(data[1]))
 
+    def showWarningMessage(self, message, warning=None):
+        if not warning:
+            warning=i18n("Warning")
+        KMessageBox.sorry(self, message, warning)
+
     def showErrorMessage(self, message, error=None):
         #bug: 6479
         #if error=i18n("Error") is written above, it isn't translated
@@ -680,6 +685,7 @@
     def finished(self, command=None):
         # when pisi db version is upgraded, reload is needed before init
         packages = self.basket.packages + self.basket.extraPackages
+        print "in finished(): command=%s" % command
         if command == "System.Manager.updatePackage" and "pisi" in packages:
             self.reloadPisi()
 


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi