private void InitProperties()
{
// load previous search types
SearchTypes.Clear();
SearchType searchTypes = (SearchType)TraktSettings.SearchTypes;
// select all search types previously used
if ((searchTypes & SearchType.movies) == SearchType.movies) movieSearchButton.Selected = true;
if ((searchTypes & SearchType.shows) == SearchType.shows) showSearchButton.Selected = true;
if ((searchTypes & SearchType.episodes) == SearchType.episodes) episodeSearchButton.Selected = true;
if ((searchTypes & SearchType.people) == SearchType.people) peopleSearchButton.Selected = true;
if ((searchTypes & SearchType.users) == SearchType.users) userSearchButton.Selected = true;
GUIUtils.SetProperty("#Trakt.Search.SearchTerm", string.IsNullOrEmpty(SearchTerm) ? Translation.EnterSearchTerm : SearchTerm);
// Load Search List if search term is populated
if (!string.IsNullOrEmpty(SearchTerm) && searchTypes != SearchType.none)
{
LoadSearchResults();
}
else
{
// set focus on search button as there is nothing loaded
GUIControl.FocusControl(GetID, searchButton.GetID);
GUIUtils.SetProperty("#itemcount", "0");
GUIUtils.SetProperty("#Trakt.Items", "0");
}
}