Référence › Référence des fonctions › UI

UI.condition_display.CreateConditionButton

publique

Appel

addon:CreateConditionButton()

Disponible directement via addon ; aucune dépendance n'est nécessaire.

Ce qu'elle fait

Crée un bouton natif utilisant le cycle de vie commun des widgets de condition et le thème de l'atelier (workbench). SetText, SetDisabled et SetCallback configurent son libellé et son interaction ; OnClick reçoit le bouton de la souris. Ajoutez-le au parent du rappel avec parent:AddChild(widget).

Arguments

NomTypeCe qu'elle fait
selfRMAddonInstance de l'addon Rotation Master (implicite avec un appel par deux-points).

Retours

1RMConditionButtonBouton natif avec libellé, état désactivé et rappels protégés par bail.

Éditions

Les fonctions utilitaires intégrées sont enregistrées sur toutes les éditions. Ce qui diffère, c'est l'API du jeu qu'elles lisent ; quand l'une manque, la fonction utilitaire se rabat sur une alternative ou renvoie nil avec une raison.

Elle ne lit directement aucune API du jeu.

Exemple

local button = addon:CreateConditionButton()
button:SetText(L["Use current target"])
button:SetCallback("OnClick", function() value.unit = "target" end)
parent:AddChild(button)

Comment l'addon l'appelle

Dépendances

Source

UI/condition_display.lua, ligne 148. En lecture seule dans le jeu ; Dupliquer crée une copie modifiable.

UI.condition_display.CreateConditionButton(self)
 return self:AcquireConditionWidget('RM-ConditionButton',buttonConstructor)

Retour à Référence des fonctions