Editing Foobar2000:Components/Quicksearch UI Element (foo quicksearch)
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 14: | Line 14: | ||
===Requirements=== | ===Requirements=== | ||
+ | As of version 2.4 [2011-04-16]: | ||
* Foobar 1.1 (or newer) is required and Column UI 0.3.8.x (Optional). The component will not work with previous versions of Foobar. | * Foobar 1.1 (or newer) is required and Column UI 0.3.8.x (Optional). The component will not work with previous versions of Foobar. | ||
− | * | + | * [[http://www.microsoft.com/downloads/en/details.aspx?FamilyID=c32f406a-f8fc-4164-b6eb-5328b8578f03 Microsoft Visual C++ 2010 Redistributable Package] may also be needed if not already present on your system Microsoft Visual C++ 2010 Redistributable Package] may also be needed if not already present on your system |
===Getting started=== | ===Getting started=== | ||
Line 27: | Line 28: | ||
A search is triggered by the enter key, using the string typed in the toolbar as the basic criteria. | A search is triggered by the enter key, using the string typed in the toolbar as the basic criteria. | ||
− | The target playlist (as set in the Preferences page) will be fed with the results of the search ... or a new playlist (or autoplaylist) will be created | + | The target playlist (as set in the Preferences page) will be fed with the results of the search ... or a new playlist (or autoplaylist) will be created (according to the corresponding toolbar menu options or depending on the special keys used to trigger the search). |
The toolbar is highlighted when the search is not successful. | The toolbar is highlighted when the search is not successful. | ||
Line 88: | Line 89: | ||
Determines what kind of processing will be performed to produce the results, in particular when several keywords are typed : | Determines what kind of processing will be performed to produce the results, in particular when several keywords are typed : | ||
* '''Match all''' will select tracks if all keywords are found in the tags determined by the "Search in ..." option | * '''Match all''' will select tracks if all keywords are found in the tags determined by the "Search in ..." option | ||
− | * '''Match | + | * '''Match all''' will select tracks if one of the keywords is found in the tags determined by the "Search ins" option |
− | * '''Exact''' will select tracks if the typed string exactly matches the contents of the tags determined by the "Search in ..." option | + | * '''Exact''' will select tracks if the typed string exactly matches the contents of the tags determined by the "Search in ..." option |
* '''Prefix''' will select tracks if when the contents of the tags determined by the "Search in ..." option are starting with the typed string | * '''Prefix''' will select tracks if when the contents of the tags determined by the "Search in ..." option are starting with the typed string | ||
* '''Extended''' will use the foobar query syntax. Look [http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Query_syntax here] for further details. | * '''Extended''' will use the foobar query syntax. Look [http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Query_syntax here] for further details. | ||
Line 115: | Line 116: | ||
'''History''' | '''History''' | ||
− | This menu entry provides with the list of recent queries. Selecting one of them will | + | This menu entry provides with the list of recent queries. Selecting one of them will reexecute the corresponding search. A visual indication of the source of each search appears in history (From DB=Noting, Playlist=[P], All Playlist=[A], Inline=[I]) after the searched pattern. |
− | Please note that parameters (Search in ..., Tags ..., Match ...) are saved within the history | + | Please note that parameters (Search in ..., Tags ..., Match ...) are saved within the history and will be recalled together with the search criteria. |
An option ("Clear") is provided to clear the history below the list. | An option ("Clear") is provided to clear the history below the list. | ||
Line 126: | Line 127: | ||
* to add history items to favorites | * to add history items to favorites | ||
* to delete favorites | * to delete favorites | ||
− | * to recall one of the favorites searches for | + | * to recall one of the favorites searches for reexecution |
===Options and Preferences=== | ===Options and Preferences=== | ||
Line 152: | Line 153: | ||
==Toolbar Icon Status== | ==Toolbar Icon Status== | ||
− | The toolbar icon | + | The toolbar icon gives and indication of currently selected options and can take the following appearance : |
* [[File:QsIcon-Normal.png]] Standard search in Media Library | * [[File:QsIcon-Normal.png]] Standard search in Media Library | ||
* [[File:QsIcon-Autosearch.png]] Autosearch (e.g. search as you type) | * [[File:QsIcon-Autosearch.png]] Autosearch (e.g. search as you type) | ||
Line 160: | Line 161: | ||
* [[File:QsIcon-InPlaylist.png]] Search will take place in the current playlist | * [[File:QsIcon-InPlaylist.png]] Search will take place in the current playlist | ||
* [[File:QsIcon-Error.png]] Autosearch takes place in the current playlist, but there is no active selection. Selecting a playlist different from the search results playlist and reactivating the toolbar will revert to normal search in playlist | * [[File:QsIcon-Error.png]] Autosearch takes place in the current playlist, but there is no active selection. Selecting a playlist different from the search results playlist and reactivating the toolbar will revert to normal search in playlist | ||
− | * [[File:QsIcon-PlaylistInline.png]] Search will take place using | + | * [[File:QsIcon-PlaylistInline.png]] Search will take place using all playlists |
* [[File:QsIcon-AllPlaylists.png]] Search will take place using all playlists | * [[File:QsIcon-AllPlaylists.png]] Search will take place using all playlists | ||
Line 192: | Line 193: | ||
Enables to fine tune the delay which triggers the search when the "Autosearch" option is selected in the toolbar. It is recommended that you set this option to "Slow" if your system is Slow or if you have a large library. | Enables to fine tune the delay which triggers the search when the "Autosearch" option is selected in the toolbar. It is recommended that you set this option to "Slow" if your system is Slow or if you have a large library. | ||
− | |||
− | |||
− | |||
− | |||
===Tagz strings=== | ===Tagz strings=== | ||
Line 244: | Line 241: | ||
=Change Log= | =Change Log= | ||
− | + | * '''V2.9''' [to be released] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | * '''V2.9''' [ | + | |
** Reviewed history management in case of recall to acccount for forced parameters | ** Reviewed history management in case of recall to acccount for forced parameters | ||
− | ** Provided visual indication of source in history (From DB=Noting, Playlist=[P], All Playlist=[A],Inline=[I] | + | ** Provided visual indication of source in history (From DB=Noting, Playlist=[P], All Playlist=[A], Inline=[I] |
− | + | ||
− | + | ||
* '''V2.8''' [2011-05-11] | * '''V2.8''' [2011-05-11] | ||
** Invalidated Shift and Alt key in autoplaylist clients | ** Invalidated Shift and Alt key in autoplaylist clients | ||
Line 346: | Line 309: | ||
=To do= | =To do= | ||
+ | * Implement history dropdown | ||
* Feed the shared selection instead of target playlist (maybe) | * Feed the shared selection instead of target playlist (maybe) | ||
− | |||
* Check "Set focus to search results" (improve focus mgt to focus on playlist manager, through service_enum ??) | * Check "Set focus to search results" (improve focus mgt to focus on playlist manager, through service_enum ??) | ||
* Add an option to play the results after a search | * Add an option to play the results after a search | ||
* Think about multi valued fields | * Think about multi valued fields |