[meego-commits] 15121: Changes to MeeGo:1.1:Netbook:Update:Testing/gnome-packagekit

Zhang Qiang no_reply at build.meego.com
Wed Mar 23 07:13:05 UTC 2011


Hi,
I have made the following changes to gnome-packagekit in project MeeGo:1.1:Netbook:Update:Testing. Please review and accept ASAP.

Thank You,
Zhang Qiang

[This message was auto-generated]

---

Request #15121:

  submit:   home:xiaoqiang:branches:MeeGo:1.1:Netbook:Update:Testing/gnome-packagekit(r2)(cleanup) -> MeeGo:1.1:Netbook:Update:Testing/gnome-packagekit


Message:
    Add gpk-application-set-treeview_packages-insensitive-while-searching.patch to set treeview_packages widget as insensitive while gpk-app is in the progress of searching, fix BMC#14813

State:   new          2011-03-23T00:12:51 xiaoqiang
Comment: None



changes files:
--------------
--- gnome-packagekit.changes
+++ gnome-packagekit.changes
@@ -0,0 +1,5 @@
+* Wed Mar 23 2011 Zhang Qiang <qiang.z.zhang at intel.com> - 2.30.3
+- Add gpk-application-set-treeview_packages-insensitive-while-searching.patch
+  to set treeview_packages widget as insensitive while gpk-app is
+  in the progress of searching, fix BMC#14813
+

new:
----
  gpk-application-set-treeview_packages-insensitive-while-searching.patch

spec files:
-----------
--- gnome-packagekit.spec
+++ gnome-packagekit.spec
@@ -43,6 +43,7 @@
 Patch16:     gpk-application-active-no-filter-for-Source.patch
 Patch17:     gpk-application-make-apply-button-insensitive-while-applying.patch
 Patch18:     gpk-application-show-network-state.patch
+Patch19:     gpk-application-set-treeview_packages-insensitive-while-searching.patch
 Requires:   glib2 >= %{glib2_version}
 Requires:   gtk2 >= %{gtk2_version}
 Requires:   gnome-icon-theme
@@ -149,6 +150,8 @@
 %patch17 -p1
 # gpk-application-show-network-state.patch
 %patch18 -p1
+# gpk-application-set-treeview_packages-insensitive-while-searching.patch
+%patch19 -p1
 # >> setup
 # << setup
 

other changes:
--------------

++++++ gnome-packagekit.yaml
--- gnome-packagekit.yaml
+++ gnome-packagekit.yaml
@@ -28,6 +28,7 @@
     - gpk-application-active-no-filter-for-Source.patch
     - gpk-application-make-apply-button-insensitive-while-applying.patch
     - gpk-application-show-network-state.patch
+    - gpk-application-set-treeview_packages-insensitive-while-searching.patch
 Description: |
     gnome-packagekit provides session applications for the PackageKit API.
     There are several utilities designed for installing, updating and

++++++ gpk-application-set-treeview_packages-insensitive-while-searching.patch (new)
--- gpk-application-set-treeview_packages-insensitive-while-searching.patch
+++ gpk-application-set-treeview_packages-insensitive-while-searching.patch
+diff -uNr gnome-packagekit-2.30.3/src/gpk-application.c gnome-packagekit-2.30.3.new/src/gpk-application.c
+--- gnome-packagekit-2.30.3/src/gpk-application.c	2011-03-23 15:06:27.713581294 +0800
++++ gnome-packagekit-2.30.3.new/src/gpk-application.c	2011-03-23 15:08:43.678393762 +0800
+@@ -1589,6 +1589,8 @@
+ out:
+ 	/* mark find button sensitive */
+ 	application->priv->search_in_progress = FALSE;
++	widget = GTK_WIDGET (gtk_builder_get_object (application->priv->builder, "scrolledwindow_groups"));
++	gtk_widget_set_sensitive (widget, TRUE);
+ 	gpk_application_set_button_find_sensitivity (application);
+ 
+ 	if (error_code != NULL)
+@@ -1688,6 +1690,8 @@
+ 
+ 	g_return_if_fail (GPK_IS_APPLICATION (application));
+ 	g_return_if_fail (application->priv->group != NULL);
++	
++	application->priv->search_in_progress = TRUE;
+ 
+ 	if (application->priv->search_mode == PK_MODE_GROUP) {
+ 		groups = g_strsplit (application->priv->group, " ", -1);
+@@ -1760,6 +1764,16 @@
+ gpk_application_perform_search (GpkApplication *application)
+ {
+ 	g_return_if_fail (GPK_IS_APPLICATION (application));
++	GtkWidget *widget;
++
++	/*if we are in the middle of a search, just return*/
++	if (application->priv->search_in_progress == TRUE)
++		return;
++
++	if (application->priv->search_mode == PK_MODE_NAME_DETAILS_FILE || application->priv->search_mode == PK_MODE_GROUP) {
++		widget = GTK_WIDGET (gtk_builder_get_object (application->priv->builder, "scrolledwindow_groups"));
++		gtk_widget_set_sensitive (widget, FALSE);
++	}
+ 
+ 	gpk_application_clear_details (application);
+ 	gpk_application_clear_packages (application);




More information about the MeeGo-commits mailing list