Mercurial > wow > pvpscan
comparison Libs/AceGUI-3.0/widgets/AceGUIWidget-DropDown-Items.lua @ 18:a0dcdcaec1ea v7.3.0.018
- toc update.
- libs update.
| author | Tercio |
|---|---|
| date | Tue, 17 Oct 2017 10:02:01 -0200 |
| parents | ce416064d8a1 |
| children |
comparison
equal
deleted
inserted
replaced
| 17:da84a5064a5a | 18:a0dcdcaec1ea |
|---|---|
| 1 --[[ $Id: AceGUIWidget-DropDown-Items.lua 996 2010-12-01 18:34:17Z nevcairiel $ ]]-- | 1 --[[ $Id: AceGUIWidget-DropDown-Items.lua 1167 2017-08-29 22:08:48Z funkydude $ ]]-- |
| 2 | 2 |
| 3 local AceGUI = LibStub("AceGUI-3.0") | 3 local AceGUI = LibStub("AceGUI-3.0") |
| 4 | 4 |
| 5 -- Lua APIs | 5 -- Lua APIs |
| 6 local select, assert = select, assert | 6 local select, assert = select, assert |
| 321 -- Item: Toggle | 321 -- Item: Toggle |
| 322 -- Some sort of checkbox for dropdown menus. | 322 -- Some sort of checkbox for dropdown menus. |
| 323 -- Does not close the pullout on click. | 323 -- Does not close the pullout on click. |
| 324 do | 324 do |
| 325 local widgetType = "Dropdown-Item-Toggle" | 325 local widgetType = "Dropdown-Item-Toggle" |
| 326 local widgetVersion = 3 | 326 local widgetVersion = 4 |
| 327 | 327 |
| 328 local function UpdateToggle(self) | 328 local function UpdateToggle(self) |
| 329 if self.value then | 329 if self.value then |
| 330 self.check:Show() | 330 self.check:Show() |
| 331 else | 331 else |
| 341 local function Frame_OnClick(this, button) | 341 local function Frame_OnClick(this, button) |
| 342 local self = this.obj | 342 local self = this.obj |
| 343 if self.disabled then return end | 343 if self.disabled then return end |
| 344 self.value = not self.value | 344 self.value = not self.value |
| 345 if self.value then | 345 if self.value then |
| 346 PlaySound("igMainMenuOptionCheckBoxOn") | 346 PlaySound(856) -- SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_ON |
| 347 else | 347 else |
| 348 PlaySound("igMainMenuOptionCheckBoxOff") | 348 PlaySound(857) -- SOUNDKIT.IG_MAINMENU_OPTION_CHECKBOX_OFF |
| 349 end | 349 end |
| 350 UpdateToggle(self) | 350 UpdateToggle(self) |
| 351 self:Fire("OnValueChanged", self.value) | 351 self:Fire("OnValueChanged", self.value) |
| 352 end | 352 end |
| 353 | 353 |
| 438 | 438 |
| 439 -- Item: Separator | 439 -- Item: Separator |
| 440 -- A single line to separate items | 440 -- A single line to separate items |
| 441 do | 441 do |
| 442 local widgetType = "Dropdown-Item-Separator" | 442 local widgetType = "Dropdown-Item-Separator" |
| 443 local widgetVersion = 1 | 443 local widgetVersion = 2 |
| 444 | 444 |
| 445 -- exported, override | 445 -- exported, override |
| 446 local function SetDisabled(self, disabled) | 446 local function SetDisabled(self, disabled) |
| 447 ItemBase.SetDisabled(self, disabled) | 447 ItemBase.SetDisabled(self, disabled) |
| 448 self.useHighlight = false | 448 self.useHighlight = false |
| 453 | 453 |
| 454 self.SetDisabled = SetDisabled | 454 self.SetDisabled = SetDisabled |
| 455 | 455 |
| 456 local line = self.frame:CreateTexture(nil, "OVERLAY") | 456 local line = self.frame:CreateTexture(nil, "OVERLAY") |
| 457 line:SetHeight(1) | 457 line:SetHeight(1) |
| 458 line:SetTexture(.5, .5, .5) | 458 line:SetColorTexture(.5, .5, .5) |
| 459 line:SetPoint("LEFT", self.frame, "LEFT", 10, 0) | 459 line:SetPoint("LEFT", self.frame, "LEFT", 10, 0) |
| 460 line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0) | 460 line:SetPoint("RIGHT", self.frame, "RIGHT", -10, 0) |
| 461 | 461 |
| 462 self.text:Hide() | 462 self.text:Hide() |
| 463 | 463 |
