Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_AddonLineBaseComponent Class Reference
Inheritance diagram for SCR_AddonLineBaseComponent:
SCR_ListMenuEntryComponent SCR_AddonLineDSConfigComponent SCR_WorkshopAddonLineComponent

Protected Member Functions

override void HandlerAttached (Widget w)
override void HandlerDeattached (Widget w)
override bool OnFocus (Widget w, int x, int y)
override bool OnFocusLost (Widget w, int x, int y)
override void UpdateModularButtons ()
override void OnTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
void UpdateAllWidgets ()
 Update vizual state of line.
void HandleDownloadChanges ()
void StartContinuousUpdate ()
void StopContinuousUpdate ()
void ContinuousUpdate ()
void HandleEnableButtons (bool addonEnabled, bool forceHidden=false)
void UpdateCompatibilityWidgets ()
void UpdateDownloadProgressWidgets ()
void UpdateIssueState ()
bool RequiresDownloadingDependencies ()
bool HasItemAnyIssue ()
void OnAnyNewDownload (SCR_WorkshopItem item, SCR_WorkshopItemActionDownload action)
void OnAnyDownloadError (SCR_WorkshopItemActionDownload action, int reason)
void OnAnyDownloadCompleted (SCR_WorkshopItemActionDownload action)
void OnWorkshopItemChange ()
void OnDeleteButton ()
void OnActionButton ()
void OnFixButton ()
void OnUpdateButton ()
void OnOpenDetailsButton ()
void OnEnableButton ()
void OnDisableButton ()
void OnUpdateTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
void OnIncompatibleTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
void OnSideTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
void OnDependenciesTooltipShow (SCR_ScriptedWidgetTooltip tooltip)
bool IsEnabled ()
void Init (SCR_WorkshopItem item)
 Setup line.
SCR_WorkshopItem GetWorkshopItem ()
SCR_EAddonLineErrorFlags GetErrorFlags ()
bool CanBeEnabled ()
ScriptInvokerScriptedWidgetComponent GetOnEnableButton ()
ScriptInvokerScriptedWidgetComponent GetOnDisableButton ()
ScriptInvokerScriptedWidgetComponent GetOnFixButton ()

Protected Attributes

ref SCR_AddonLineBaseWidgets m_Widgets = new SCR_AddonLineBaseWidgets()
ref SCR_WorkshopItem m_Item
ref SCR_WorkshopDownloadSequence m_DownloadRequest
bool m_bUpdatingContinuously
ref ScriptInvokerScriptedWidgetComponent m_OnEnableButton
ref ScriptInvokerScriptedWidgetComponent m_OnDisableButton
ref ScriptInvokerScriptedWidgetComponent m_OnFixButton
SCR_ButtonEffectColor m_UpdateButtonIconColor
SCR_EAddonLineErrorFlags m_eAddonLineErrorFlags

Detailed Description

Class for addon line button base. This component just vizualize state and invoke interaction. Items are not manipulated in this component.

Definition at line 7 of file SCR_AddonLineBaseComponent.c.

Member Function Documentation

◆ CanBeEnabled()

bool SCR_AddonLineBaseComponent::CanBeEnabled ( )
inlineprotected

Definition at line 527 of file SCR_AddonLineBaseComponent.c.

◆ ContinuousUpdate()

void SCR_AddonLineBaseComponent::ContinuousUpdate ( )
inlineprotected

Definition at line 209 of file SCR_AddonLineBaseComponent.c.

◆ GetErrorFlags()

SCR_EAddonLineErrorFlags SCR_AddonLineBaseComponent::GetErrorFlags ( )
inlineprotected

Definition at line 520 of file SCR_AddonLineBaseComponent.c.

◆ GetOnDisableButton()

ScriptInvokerScriptedWidgetComponent SCR_AddonLineBaseComponent::GetOnDisableButton ( )
inlineprotected

Definition at line 550 of file SCR_AddonLineBaseComponent.c.

◆ GetOnEnableButton()

ScriptInvokerScriptedWidgetComponent SCR_AddonLineBaseComponent::GetOnEnableButton ( )
inlineprotected

Definition at line 541 of file SCR_AddonLineBaseComponent.c.

◆ GetOnFixButton()

ScriptInvokerScriptedWidgetComponent SCR_AddonLineBaseComponent::GetOnFixButton ( )
inlineprotected

Definition at line 559 of file SCR_AddonLineBaseComponent.c.

◆ GetWorkshopItem()

SCR_WorkshopItem SCR_AddonLineBaseComponent::GetWorkshopItem ( )
inlineprotected

Definition at line 514 of file SCR_AddonLineBaseComponent.c.

◆ HandleDownloadChanges()

void SCR_AddonLineBaseComponent::HandleDownloadChanges ( )
inlineprotected

Definition at line 154 of file SCR_AddonLineBaseComponent.c.

◆ HandleEnableButtons()

void SCR_AddonLineBaseComponent::HandleEnableButtons ( bool addonEnabled,
bool forceHidden = false )
inlineprotected

Definition at line 218 of file SCR_AddonLineBaseComponent.c.

◆ HandlerAttached()

override void SCR_AddonLineBaseComponent::HandlerAttached ( Widget w)
inlineprotected

Definition at line 29 of file SCR_AddonLineBaseComponent.c.

◆ HandlerDeattached()

override void SCR_AddonLineBaseComponent::HandlerDeattached ( Widget w)
inlineprotected

Definition at line 66 of file SCR_AddonLineBaseComponent.c.

◆ HasItemAnyIssue()

bool SCR_AddonLineBaseComponent::HasItemAnyIssue ( )
inlineprotected

Definition at line 333 of file SCR_AddonLineBaseComponent.c.

◆ Init()

void SCR_AddonLineBaseComponent::Init ( SCR_WorkshopItem item)
inlineprotected

Setup line.

Definition at line 496 of file SCR_AddonLineBaseComponent.c.

◆ IsEnabled()

bool SCR_AddonLineBaseComponent::IsEnabled ( )
protected

◆ OnActionButton()

void SCR_AddonLineBaseComponent::OnActionButton ( )
inlineprotected

Definition at line 380 of file SCR_AddonLineBaseComponent.c.

◆ OnAnyDownloadCompleted()

void SCR_AddonLineBaseComponent::OnAnyDownloadCompleted ( SCR_WorkshopItemActionDownload action)
inlineprotected

Definition at line 361 of file SCR_AddonLineBaseComponent.c.

◆ OnAnyDownloadError()

void SCR_AddonLineBaseComponent::OnAnyDownloadError ( SCR_WorkshopItemActionDownload action,
int reason )
inlineprotected

Definition at line 355 of file SCR_AddonLineBaseComponent.c.

◆ OnAnyNewDownload()

void SCR_AddonLineBaseComponent::OnAnyNewDownload ( SCR_WorkshopItem item,
SCR_WorkshopItemActionDownload action )
inlineprotected

Definition at line 349 of file SCR_AddonLineBaseComponent.c.

◆ OnDeleteButton()

void SCR_AddonLineBaseComponent::OnDeleteButton ( )
inlineprotected

Definition at line 374 of file SCR_AddonLineBaseComponent.c.

◆ OnDependenciesTooltipShow()

void SCR_AddonLineBaseComponent::OnDependenciesTooltipShow ( SCR_ScriptedWidgetTooltip tooltip)
inlineprotected

Definition at line 481 of file SCR_AddonLineBaseComponent.c.

◆ OnDisableButton()

void SCR_AddonLineBaseComponent::OnDisableButton ( )
inlineprotected

Definition at line 428 of file SCR_AddonLineBaseComponent.c.

◆ OnEnableButton()

void SCR_AddonLineBaseComponent::OnEnableButton ( )
inlineprotected

Definition at line 414 of file SCR_AddonLineBaseComponent.c.

◆ OnFixButton()

void SCR_AddonLineBaseComponent::OnFixButton ( )
inlineprotected

Definition at line 389 of file SCR_AddonLineBaseComponent.c.

◆ OnFocus()

override bool SCR_AddonLineBaseComponent::OnFocus ( Widget w,
int x,
int y )
inlineprotected

Definition at line 83 of file SCR_AddonLineBaseComponent.c.

◆ OnFocusLost()

override bool SCR_AddonLineBaseComponent::OnFocusLost ( Widget w,
int x,
int y )
inlineprotected

Definition at line 92 of file SCR_AddonLineBaseComponent.c.

◆ OnIncompatibleTooltipShow()

void SCR_AddonLineBaseComponent::OnIncompatibleTooltipShow ( SCR_ScriptedWidgetTooltip tooltip)
inlineprotected

Definition at line 454 of file SCR_AddonLineBaseComponent.c.

◆ OnOpenDetailsButton()

void SCR_AddonLineBaseComponent::OnOpenDetailsButton ( )
inlineprotected

Definition at line 405 of file SCR_AddonLineBaseComponent.c.

◆ OnSideTooltipShow()

void SCR_AddonLineBaseComponent::OnSideTooltipShow ( SCR_ScriptedWidgetTooltip tooltip)
inlineprotected

Definition at line 467 of file SCR_AddonLineBaseComponent.c.

◆ OnTooltipShow()

override void SCR_AddonLineBaseComponent::OnTooltipShow ( SCR_ScriptedWidgetTooltip tooltip)
inlineprotected

Definition at line 109 of file SCR_AddonLineBaseComponent.c.

◆ OnUpdateButton()

void SCR_AddonLineBaseComponent::OnUpdateButton ( )
inlineprotected

Definition at line 396 of file SCR_AddonLineBaseComponent.c.

◆ OnUpdateTooltipShow()

void SCR_AddonLineBaseComponent::OnUpdateTooltipShow ( SCR_ScriptedWidgetTooltip tooltip)
inlineprotected

Definition at line 442 of file SCR_AddonLineBaseComponent.c.

◆ OnWorkshopItemChange()

void SCR_AddonLineBaseComponent::OnWorkshopItemChange ( )
inlineprotected

Definition at line 368 of file SCR_AddonLineBaseComponent.c.

◆ RequiresDownloadingDependencies()

bool SCR_AddonLineBaseComponent::RequiresDownloadingDependencies ( )
inlineprotected

Definition at line 319 of file SCR_AddonLineBaseComponent.c.

◆ StartContinuousUpdate()

void SCR_AddonLineBaseComponent::StartContinuousUpdate ( )
inlineprotected

Definition at line 189 of file SCR_AddonLineBaseComponent.c.

◆ StopContinuousUpdate()

void SCR_AddonLineBaseComponent::StopContinuousUpdate ( )
inlineprotected

Definition at line 200 of file SCR_AddonLineBaseComponent.c.

◆ UpdateAllWidgets()

void SCR_AddonLineBaseComponent::UpdateAllWidgets ( )
inlineprotected

Update vizual state of line.

Definition at line 135 of file SCR_AddonLineBaseComponent.c.

◆ UpdateCompatibilityWidgets()

void SCR_AddonLineBaseComponent::UpdateCompatibilityWidgets ( )
inlineprotected

Display incopatible icon Set icon to incompatible and update base on current state

Definition at line 234 of file SCR_AddonLineBaseComponent.c.

◆ UpdateDownloadProgressWidgets()

void SCR_AddonLineBaseComponent::UpdateDownloadProgressWidgets ( )
inlineprotected

Definition at line 272 of file SCR_AddonLineBaseComponent.c.

◆ UpdateIssueState()

void SCR_AddonLineBaseComponent::UpdateIssueState ( )
inlineprotected

Definition at line 286 of file SCR_AddonLineBaseComponent.c.

◆ UpdateModularButtons()

override void SCR_AddonLineBaseComponent::UpdateModularButtons ( )
inlineprotected

Definition at line 101 of file SCR_AddonLineBaseComponent.c.

Member Data Documentation

◆ m_bUpdatingContinuously

bool SCR_AddonLineBaseComponent::m_bUpdatingContinuously
protected

Definition at line 15 of file SCR_AddonLineBaseComponent.c.

◆ m_DownloadRequest

ref SCR_WorkshopDownloadSequence SCR_AddonLineBaseComponent::m_DownloadRequest
protected

Definition at line 13 of file SCR_AddonLineBaseComponent.c.

◆ m_eAddonLineErrorFlags

SCR_EAddonLineErrorFlags SCR_AddonLineBaseComponent::m_eAddonLineErrorFlags
protected

Definition at line 25 of file SCR_AddonLineBaseComponent.c.

◆ m_Item

ref SCR_WorkshopItem SCR_AddonLineBaseComponent::m_Item
protected

Definition at line 12 of file SCR_AddonLineBaseComponent.c.

◆ m_OnDisableButton

ref ScriptInvokerScriptedWidgetComponent SCR_AddonLineBaseComponent::m_OnDisableButton
protected

Definition at line 18 of file SCR_AddonLineBaseComponent.c.

◆ m_OnEnableButton

ref ScriptInvokerScriptedWidgetComponent SCR_AddonLineBaseComponent::m_OnEnableButton
protected

Definition at line 17 of file SCR_AddonLineBaseComponent.c.

◆ m_OnFixButton

ref ScriptInvokerScriptedWidgetComponent SCR_AddonLineBaseComponent::m_OnFixButton
protected

Definition at line 19 of file SCR_AddonLineBaseComponent.c.

◆ m_UpdateButtonIconColor

SCR_ButtonEffectColor SCR_AddonLineBaseComponent::m_UpdateButtonIconColor
protected

Definition at line 22 of file SCR_AddonLineBaseComponent.c.

◆ m_Widgets

ref SCR_AddonLineBaseWidgets SCR_AddonLineBaseComponent::m_Widgets = new SCR_AddonLineBaseWidgets()
protected

Definition at line 10 of file SCR_AddonLineBaseComponent.c.


The documentation for this class was generated from the following file: