a4blank@11: a4blank@11: RoleField = class() a4blank@11: local NEXT_FIELD_NUM = 1 a4blank@11: a4blank@11: function RoleField:draw(parent, x, y) a4blank@11: self.field = CreateFrame("EditBox", "__RTT_RoleField_" .. tostring(NEXT_FIELD_NUM), parent, "InputBoxTemplate") a4blank@11: self.field:SetAutoFocus(false) a4blank@11: self.field:SetFontObject(ChatFontNormal) a4blank@11: self.field:SetWidth(120) a4blank@11: self.field:SetHeight(16) a4blank@11: self.field:SetTextInsets(0, 0, 3, 3) a4blank@11: self.field:SetPoint("TOPLEFT", x, y) a4blank@11: self.field:Show() a4blank@11: a4blank@11: NEXT_FIELD_NUM = NEXT_FIELD_NUM + 1 a4blank@11: end a4blank@11: a4blank@11: function RoleField:GetText() a4blank@11: return self.field:GetText() a4blank@11: end a4blank@11: a4blank@11: function RoleField:SetText(text) a4blank@11: self.field:SetText(text) a4blank@11: end