Referenz › Funktionsreferenz › UI

UI.condition_display.CreateConditionButton

öffentlich

Aufruf als

addon:CreateConditionButton()

Direkt über addon verfügbar; keine Abhängigkeit nötig.

Was sie bewirkt

Einen nativen Button mit dem gemeinsamen Widget-Lebenszyklus für Bedingungen und dem Workbench-Design erstellen. SetText, SetDisabled und SetCallback konfigurieren Beschriftung und Interaktion; OnClick erhält die Maustaste. Mit parent:AddChild(widget) dem Callback-Elternelement hinzufügen.

Argumente

NameTypWas sie bewirkt
selfRMAddonAddon-Instanz von Rotation Master (bei Doppelpunktaufrufen implizit).

Rückgabewerte

1RMConditionButtonNativer Button mit Beschriftung, Deaktivierungsstatus und Lease-geschützten Callbacks.

Editionen

Integrierte Hilfsfunktionen werden auf jeder Edition registriert. Unterschiedlich ist die Spiel-API, die sie lesen; fehlt eine, weicht die Hilfsfunktion aus oder gibt nil mit einem Grund zurück.

Sie liest keine Spiel-API direkt.

Beispiel

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

Wie das Addon sie aufruft

Abhängigkeiten

Quelle

UI/condition_display.lua, Zeile 148. Im Spiel schreibgeschützt; Duplizieren erstellt eine bearbeitbare Kopie.

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

Zurück zu Funktionsreferenz