C# Class AdvancedLauncher.UI.Pages.Personalization

Inheritance: AbstractPage, IDisposable
Show file Open project: GoldRenard/DMOAdvancedLauncher

Private Properties

Property Type Description
LoadGameImage bool
LoadResourceList void
LoadTGA System.Windows.Media.Imaging.BitmapSource
LoadTGA System.Windows.Media.Imaging.BitmapSource
OnApplyClick void
OnLoaded void
OnSaveClick void
OnSelectPicture void
OnSelectionChanged void
ResetCurrent void
ResetSelect void

Public Methods

Method Description
Dispose ( ) : void
Personalization ( ) : System

Protected Methods

Method Description
Dispose ( bool dispose ) : void
OnClose ( ) : void
OnProfileChanged ( object sender, BaseEventArgs e ) : void

Во время смены профиля нам нужно считать файл ресурсов и сбросить настройки

OnShow ( ) : void

Активация страницы. При активации нам необходимо проверить не загружено ли изображение. Если не загружено и загружен список ресурсов - загружаем изображение

Private Methods

Method Description
LoadGameImage ( ResourceItemViewModel item ) : bool

Загрузка текущего изображения из игры

LoadResourceList ( ) : void

Загрузка и парсинг файла с ресурсами. Синтакс: 1) DESCRIPTION;PATH 2) DESCRIPTION;ID

LoadTGA ( byte bytes ) : System.Windows.Media.Imaging.BitmapSource
LoadTGA ( string file ) : System.Windows.Media.Imaging.BitmapSource
OnApplyClick ( object sender, RoutedEventArgs e ) : void

Применяет изменения в игру. Записывает выбранное изображение.

OnLoaded ( object sender, RoutedEventArgs e ) : void

Как только контрол грузится, мы должны получить текущую картинку из игры Поэтому, если ресурсы загружены - принудительно вызываем функцию смены выбора комбобокса Загрузив тем самым текущее изображение

OnSaveClick ( object sender, RoutedEventArgs e ) : void

Сохранение текущего изображения

OnSelectPicture ( object sender, RoutedEventArgs e ) : void

Выбор изображения для записи в игру

OnSelectionChanged ( object sender, System.Windows.Controls.SelectionChangedEventArgs e ) : void

Обработчик выбора ресурса. Загружает текущее изображение

ResetCurrent ( ) : void
ResetSelect ( ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool dispose ) : void
dispose bool
return void

OnClose() protected method

protected OnClose ( ) : void
return void

OnProfileChanged() protected method

Во время смены профиля нам нужно считать файл ресурсов и сбросить настройки
protected OnProfileChanged ( object sender, BaseEventArgs e ) : void
sender object
e AdvancedLauncher.SDK.Model.Events.BaseEventArgs
return void

OnShow() protected method

Активация страницы. При активации нам необходимо проверить не загружено ли изображение. Если не загружено и загружен список ресурсов - загружаем изображение
protected OnShow ( ) : void
return void

Personalization() public method

public Personalization ( ) : System
return System