FGX.Assets.TfgAssetLink
Delphi
TfgAssetLink = class (TObject)
Прямые наследники: TfgAssetBitmapSetLink, TfgAssetColorLink, TfgAssetLottieAnimationLink, TfgAssetStyleLink
Содержание
Описание
Связь контрола с определенным ресурсом в хранилище. Когда происходят какие-либо изменения в хранилище, через этот класс хранилище уведомляет клиента об этом изменении через событие OnChange. Таким образом, клиент сможет обновить свое отображение.
Конструкторы
constructor
|
Create(const AOnChange: TfgAssetLinkChangedEvent)
Описание отсутствует. |
Методы
procedure
|
SetNameWithoutChange(const AName: TfgAssetName)
Задает название ресурса Name без вызова события OnChange . |
procedure
|
SetDefault(const APrefix: TfgThemeName; const ARelativeName: TfgAssetName)
Задает префикс и название ресурса, используемые по умолчанию. |
function
|
HasAsset(): Boolean
Есть ли ресурс Asset ? |
procedure
|
Change()
Приводит к обновлению ссылки на Asset и форсирует вызов события OnChange . |
Свойства
property
|
Asset: TfgAsset
Текущий ресурс. Если ресурса с указанным именем не существует, то вернет nil. |
property
|
Name: TfgAssetName
Название ресурса. |
property
|
PrefixName: TfgThemeName
Префикс в названии ресурса Name . |
property
|
DefaultName: TfgAssetName
Название ресурса, которое будет искаться по умолчанию, если ресурса по имени Name нету. |
property
|
DefaultPrefixName: TfgThemeName
Префикс в названии ресурса по умолчанию DefaultName . |
События
event
|
OnChange: TfgAssetLinkChangedEvent
Событие, которое вызывается при изменении ресурса. |
Константы
const
|
DefaultImageName: string
Описание отсутствует. |
const
|
DefaultDefaultPrefixName: string
Описание отсутствует. |