C# Класс MediaPortal.Plugins.MovingPictures.MainUI.MovieBrowser

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
_categoriesFacade MediaPortal.GUI.Library.GUIFacadeControl
_currentNode DBNode
_lastNode DBNode
_lastSelectedMovie MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo
_lastView BrowserViewMode
_selectedNode DBNode
_topLevelNode DBNode
_topLevelView BrowserViewMode
facade MediaPortal.GUI.Library.GUIFacadeControl

Открытые методы

Метод Описание
CycleView ( ) : void

Rotates the current layout.

Focus ( ) : void

Enable focus on the active facade

GetAvailableMovies ( DBNode node ) : HashSet

Returns a list of available movies for this node (includes active filters)

GetMovieListItem ( DBMovieInfo movie ) : GUIListItem

Gets the GUIListItem object associated with this movie

GetPossibleMovies ( DBNode node ) : HashSet

Returns a list of possible movies for this node

HasAvailableMovies ( DBNode node ) : bool

Returns a value indicating wether this node has available movies

MovieBrowser ( MovingPicturesSkinSettings skinSettings ) : System
ReAddCategoryFilters ( ) : void
ReapplyFilters ( ) : void

Reapplies all existing filters to the movies in the browser. This should be called if an existing filter has been modified.

ReloadCategoriesFacade ( ) : void
ReloadFacade ( ) : void
ReloadMovieFacade ( ) : void
ReloadView ( ) : void

Reloads the current view to the GUI.

TemporarilyRemoveCategoryFilters ( ) : void
UpdateListColors ( DBMovieInfo movie ) : void

Updates the color properties of the GUIListItem object for this movie

onCategoryNodeSelected ( GUIListItem item, GUIControl parent ) : void
onMovieItemSelected ( GUIListItem item, GUIControl parent ) : void

Приватные методы

Метод Описание
GetNextValidView ( BrowserViewMode startView ) : BrowserViewMode
GetSecondItemLabel ( DBMovieInfo movie ) : string
GetSecondItemLabel ( DBMovieInfo movie, string secondLabelType ) : string
GetSecondItemLabelForCurrentSortBy ( DBMovieInfo movie ) : string

gets the best second label to display for node based on it's corresponding SortBy if the SortBy doesn't match a logical field then the default field selected by user in advanced settings is allocated

GetViewFromNode ( DBNode node ) : BrowserViewMode
PowerEventHandler ( MovingPicturesCore powerEvent ) : void
RefreshFacade ( object state ) : void

Reloads the facade as result from a delayed refresh

addCategoryNodeToFacade ( DBNode newNode ) : void
addFilters ( DBNode node ) : void
addMovieToFacade ( DBMovieInfo newMovie ) : void
availabilityCheckProcess ( ) : void

Checks if movies are available and updates the menu item highlighting accordingly. Meant to run as a background process.

deinit ( ) : void
init ( ) : void
initSortingDefaults ( ) : void
onContentsChanged ( ) : void
onFilterUpdated ( IFilter obj ) : void
onFiltersChanged ( object sender, EventArgs e ) : void
onMovieAdded ( DatabaseTable obj ) : void
onMovieContentsChange ( ) : void
onMovieDeleted ( DatabaseTable obj ) : void
onMovieUpdated ( DatabaseTable obj ) : void
onScrollItemChanged ( GUIListItem item ) : string
removeFilters ( DBNode node ) : void

Описание методов

CycleView() публичный Метод

Rotates the current layout.
public CycleView ( ) : void
Результат void

Focus() публичный Метод

Enable focus on the active facade
public Focus ( ) : void
Результат void

GetAvailableMovies() публичный Метод

Returns a list of available movies for this node (includes active filters)
public GetAvailableMovies ( DBNode node ) : HashSet
node DBNode
Результат HashSet

GetMovieListItem() публичный Метод

Gets the GUIListItem object associated with this movie
public GetMovieListItem ( DBMovieInfo movie ) : GUIListItem
movie MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo
Результат MediaPortal.GUI.Library.GUIListItem

GetPossibleMovies() публичный Метод

Returns a list of possible movies for this node
public GetPossibleMovies ( DBNode node ) : HashSet
node DBNode
Результат HashSet

HasAvailableMovies() публичный Метод

Returns a value indicating wether this node has available movies
public HasAvailableMovies ( DBNode node ) : bool
node DBNode
Результат bool

MovieBrowser() публичный Метод

public MovieBrowser ( MovingPicturesSkinSettings skinSettings ) : System
skinSettings MovingPicturesSkinSettings
Результат System

ReAddCategoryFilters() публичный Метод

public ReAddCategoryFilters ( ) : void
Результат void

ReapplyFilters() публичный Метод

Reapplies all existing filters to the movies in the browser. This should be called if an existing filter has been modified.
public ReapplyFilters ( ) : void
Результат void

ReloadCategoriesFacade() публичный Метод

public ReloadCategoriesFacade ( ) : void
Результат void

ReloadFacade() публичный Метод

public ReloadFacade ( ) : void
Результат void

ReloadMovieFacade() публичный Метод

public ReloadMovieFacade ( ) : void
Результат void

ReloadView() публичный Метод

Reloads the current view to the GUI.
public ReloadView ( ) : void
Результат void

TemporarilyRemoveCategoryFilters() публичный Метод

public TemporarilyRemoveCategoryFilters ( ) : void
Результат void

UpdateListColors() публичный Метод

Updates the color properties of the GUIListItem object for this movie
public UpdateListColors ( DBMovieInfo movie ) : void
movie MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo
Результат void

onCategoryNodeSelected() публичный Метод

public onCategoryNodeSelected ( GUIListItem item, GUIControl parent ) : void
item MediaPortal.GUI.Library.GUIListItem
parent MediaPortal.GUI.Library.GUIControl
Результат void

onMovieItemSelected() публичный Метод

public onMovieItemSelected ( GUIListItem item, GUIControl parent ) : void
item MediaPortal.GUI.Library.GUIListItem
parent MediaPortal.GUI.Library.GUIControl
Результат void

Описание свойств

_categoriesFacade публичное свойство

public GUIFacadeControl,MediaPortal.GUI.Library _categoriesFacade
Результат MediaPortal.GUI.Library.GUIFacadeControl

_currentNode публичное свойство

public DBNode _currentNode
Результат DBNode

_lastNode публичное свойство

public DBNode _lastNode
Результат DBNode

_lastSelectedMovie публичное свойство

public DBMovieInfo,MediaPortal.Plugins.MovingPictures.Database _lastSelectedMovie
Результат MediaPortal.Plugins.MovingPictures.Database.DBMovieInfo

_lastView публичное свойство

public BrowserViewMode _lastView
Результат BrowserViewMode

_selectedNode публичное свойство

public DBNode _selectedNode
Результат DBNode

_topLevelNode публичное свойство

public DBNode _topLevelNode
Результат DBNode

_topLevelView публичное свойство

public BrowserViewMode _topLevelView
Результат BrowserViewMode

facade публичное свойство

public GUIFacadeControl,MediaPortal.GUI.Library facade
Результат MediaPortal.GUI.Library.GUIFacadeControl