search: remove SearchResultDisplay base class
It's unused, and the clear() method is just wrong. Remove it. https://bugzilla.gnome.org/show_bug.cgi?id=681797
This commit is contained in:
parent
835d4e4b58
commit
3aa0d455c9
@ -21,49 +21,6 @@ const MatchType = {
|
|||||||
PREFIX: 2
|
PREFIX: 2
|
||||||
};
|
};
|
||||||
|
|
||||||
const SearchResultDisplay = new Lang.Class({
|
|
||||||
Name: 'SearchResultDisplay',
|
|
||||||
|
|
||||||
_init: function(provider) {
|
|
||||||
this.provider = provider;
|
|
||||||
this.actor = null;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* renderResults:
|
|
||||||
* @results: List of identifier strings
|
|
||||||
* @terms: List of search term strings
|
|
||||||
*
|
|
||||||
* Display the given search matches which resulted
|
|
||||||
* from the given terms. It's expected that not
|
|
||||||
* all results will fit in the space for the container
|
|
||||||
* actor; in this case, show as many as makes sense
|
|
||||||
* for your result type.
|
|
||||||
*
|
|
||||||
* The terms are useful for search match highlighting.
|
|
||||||
*/
|
|
||||||
renderResults: function(results, terms) {
|
|
||||||
throw new Error('Not implemented');
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* clear:
|
|
||||||
* Remove all results from this display.
|
|
||||||
*/
|
|
||||||
clear: function() {
|
|
||||||
this.actor.destroy_all_children();
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* getVisibleResultCount:
|
|
||||||
*
|
|
||||||
* Returns: The number of actors visible.
|
|
||||||
*/
|
|
||||||
getVisibleResultCount: function() {
|
|
||||||
throw new Error('Not implemented');
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SearchProvider:
|
* SearchProvider:
|
||||||
*
|
*
|
||||||
|
@ -159,10 +159,9 @@ const GridSearchResult = new Lang.Class({
|
|||||||
|
|
||||||
const ListSearchResults = new Lang.Class({
|
const ListSearchResults = new Lang.Class({
|
||||||
Name: 'ListSearchResults',
|
Name: 'ListSearchResults',
|
||||||
Extends: Search.SearchResultDisplay,
|
|
||||||
|
|
||||||
_init: function(provider) {
|
_init: function(provider) {
|
||||||
this.parent(provider);
|
this.provider = provider;
|
||||||
|
|
||||||
this.actor = new St.BoxLayout({ style_class: 'search-section-content' });
|
this.actor = new St.BoxLayout({ style_class: 'search-section-content' });
|
||||||
this.providerIcon = new ProviderIcon(provider);
|
this.providerIcon = new ProviderIcon(provider);
|
||||||
@ -231,10 +230,9 @@ const ListSearchResults = new Lang.Class({
|
|||||||
|
|
||||||
const GridSearchResults = new Lang.Class({
|
const GridSearchResults = new Lang.Class({
|
||||||
Name: 'GridSearchResults',
|
Name: 'GridSearchResults',
|
||||||
Extends: Search.SearchResultDisplay,
|
|
||||||
|
|
||||||
_init: function(provider, grid) {
|
_init: function(provider, grid) {
|
||||||
this.parent(provider);
|
this.provider = provider;
|
||||||
|
|
||||||
this._grid = grid || new IconGrid.IconGrid({ rowLimit: MAX_GRID_SEARCH_RESULTS_ROWS,
|
this._grid = grid || new IconGrid.IconGrid({ rowLimit: MAX_GRID_SEARCH_RESULTS_ROWS,
|
||||||
xAlign: St.Align.START });
|
xAlign: St.Align.START });
|
||||||
|
Loading…
Reference in New Issue
Block a user