Merge lp:~didrocks/askubuntu-lens/add-online-disabling-support into lp:askubuntu-lens

Proposed by Didier Roche-Tolomelli
Status: Merged
Merged at revision: 68
Proposed branch: lp:~didrocks/askubuntu-lens/add-online-disabling-support
Merge into: lp:askubuntu-lens
Diff against target: 110 lines (+41/-6)
3 files modified
scopes/asklibreoffice/unity-asklibreoffice-daemon (+13/-2)
scopes/askubuntu/unity-askubuntu-daemon (+14/-2)
scopes/sumo/unity-sumo-daemon (+14/-2)
To merge this branch: bzr merge lp:~didrocks/askubuntu-lens/add-online-disabling-support
Reviewer Review Type Date Requested Status
Mark Tully Approve
Review via email: mp+126625@code.launchpad.net

Description of the change

Add disabling online search support on the sumo scope (LP: #1054746)

To post a comment you must log in.
Revision history for this message
Mark Tully (markjtully) wrote :

Looks good.

I'm also considering adding (if I have time) a "online results disabled" result to the "Actions" category which would show up when online results are disabled. Clicking it could open the privacy settings window directly.

review: Approve
68. By Mark Tully

Add disabling online search support on the askubuntu, asklibreoffice & sumo scopes

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'scopes/asklibreoffice/unity-asklibreoffice-daemon'
--- scopes/asklibreoffice/unity-asklibreoffice-daemon 2012-09-25 20:51:50 +0000
+++ scopes/asklibreoffice/unity-asklibreoffice-daemon 2012-09-27 08:23:45 +0000
@@ -54,11 +54,14 @@
54 # Listen for changes and requests54 # Listen for changes and requests
55 self.scope.props.search_in_global = False55 self.scope.props.search_in_global = False
56 self.scope.connect("search-changed", self.on_search_changed)56 self.scope.connect("search-changed", self.on_search_changed)
57 self.scope.connect("filters-changed", self.on_filters_changed)57 self.scope.connect("filters-changed", self.on_filters_or_preferences_changed)
58 self.scope.connect("notify::active", self.on_lens_active)58 self.scope.connect("notify::active", self.on_lens_active)
59 self.preferences = Unity.PreferencesManager.get_default()
60 self.preferences.connect("notify::remote-content-search", self.on_filters_or_preferences_changed)
61
59 self.scope.export()62 self.scope.export()
6063
61 def on_filters_changed(self, *_):64 def on_filters_or_preferences_changed(self, *_):
62 """ Called when a filter is clicked. Queue's a new search65 """ Called when a filter is clicked. Queue's a new search
63 """66 """
64 self.scope.queue_search_changed(Unity.SearchType.DEFAULT)67 self.scope.queue_search_changed(Unity.SearchType.DEFAULT)
@@ -83,6 +86,14 @@
83 else:86 else:
84 search_string = ""87 search_string = ""
8588
89 # only perform the request if the user has not disabled
90 # online results. That will hide the category as well.
91 if self.preferences.props.remote_content_search != Unity.PreferencesManagerRemoteContent.ALL:
92 scope.props.results_model.clear()
93 scope.props.global_results_model.clear()
94 search.finished()
95 return
96
86 if search_type == Unity.SearchType.DEFAULT:97 if search_type == Unity.SearchType.DEFAULT:
87 results = scope.props.results_model98 results = scope.props.results_model
88 else:99 else:
89100
=== modified file 'scopes/askubuntu/unity-askubuntu-daemon'
--- scopes/askubuntu/unity-askubuntu-daemon 2012-09-21 00:34:41 +0000
+++ scopes/askubuntu/unity-askubuntu-daemon 2012-09-27 08:23:45 +0000
@@ -68,12 +68,16 @@
68 # Listen for changes and requests68 # Listen for changes and requests
69 self.scope.props.search_in_global = False69 self.scope.props.search_in_global = False
70 self.scope.connect("search-changed", self.on_search_changed)70 self.scope.connect("search-changed", self.on_search_changed)
71 self.scope.connect("filters-changed", self.on_filters_changed)71 self.scope.connect("filters-changed", self.on_filters_or_preferences_changed)
72 self.scope.connect("notify::active", self.on_lens_active)72 self.scope.connect("notify::active", self.on_lens_active)
73 self.scope.connect("activate-uri", self.activate_uri)73 self.scope.connect("activate-uri", self.activate_uri)
74
75 self.preferences = Unity.PreferencesManager.get_default()
76 self.preferences.connect("notify::remote-content-search", self.on_filters_or_preferences_changed)
77
74 self.scope.export()78 self.scope.export()
7579
76 def on_filters_changed(self, *_):80 def on_filters_or_preferences_changed(self, *_):
77 """ Called when a filter is clicked. Queue's a new search81 """ Called when a filter is clicked. Queue's a new search
78 """82 """
79 self.scope.queue_search_changed(Unity.SearchType.DEFAULT)83 self.scope.queue_search_changed(Unity.SearchType.DEFAULT)
@@ -98,6 +102,14 @@
98 else:102 else:
99 search_string = ""103 search_string = ""
100104
105 # only perform the request if the user has not disabled
106 # online results. That will hide the category as well.
107 if self.preferences.props.remote_content_search != Unity.PreferencesManagerRemoteContent.ALL:
108 scope.props.results_model.clear()
109 scope.props.global_results_model.clear()
110 search.finished()
111 return
112
101 if search_type == Unity.SearchType.DEFAULT:113 if search_type == Unity.SearchType.DEFAULT:
102 results = scope.props.results_model114 results = scope.props.results_model
103 else:115 else:
104116
=== modified file 'scopes/sumo/unity-sumo-daemon'
--- scopes/sumo/unity-sumo-daemon 2012-09-25 20:51:50 +0000
+++ scopes/sumo/unity-sumo-daemon 2012-09-27 08:23:45 +0000
@@ -53,11 +53,15 @@
53 # Listen for changes and requests53 # Listen for changes and requests
54 self.scope.props.search_in_global = False54 self.scope.props.search_in_global = False
55 self.scope.connect("search-changed", self.on_search_changed)55 self.scope.connect("search-changed", self.on_search_changed)
56 self.scope.connect("filters-changed", self.on_filters_changed)56 self.scope.connect("filters-changed", self.on_filters_or_preferences_changed)
57 self.scope.connect("notify::active", self.on_lens_active)57 self.scope.connect("notify::active", self.on_lens_active)
58
59 self.preferences = Unity.PreferencesManager.get_default()
60 self.preferences.connect("notify::remote-content-search", self.on_filters_or_preferences_changed)
61
58 self.scope.export()62 self.scope.export()
5963
60 def on_filters_changed(self, *_):64 def on_filters_or_preferences_changed(self, *_):
61 """ Called when a filter is clicked. Queue's a new search65 """ Called when a filter is clicked. Queue's a new search
62 """66 """
63 self.scope.queue_search_changed(Unity.SearchType.DEFAULT)67 self.scope.queue_search_changed(Unity.SearchType.DEFAULT)
@@ -82,6 +86,14 @@
82 else:86 else:
83 search_string = ""87 search_string = ""
8488
89 # only perform the request if the user has not disabled
90 # online results. That will hide the category as well.
91 if self.preferences.props.remote_content_search != Unity.PreferencesManagerRemoteContent.ALL:
92 scope.props.results_model.clear()
93 scope.props.global_results_model.clear()
94 search.finished()
95 return
96
85 if search_type == Unity.SearchType.DEFAULT:97 if search_type == Unity.SearchType.DEFAULT:
86 results = scope.props.results_model98 results = scope.props.results_model
87 else:99 else:

Subscribers

People subscribed via source and target branches