Mercurial > wow > hotcorners
comparison Libs/AceConfig-3.0/AceConfigDialog-3.0/AceConfigDialog-3.0.lua @ 20:9ad7f3c634f1 v8.0.1.020
- Updated Libraries.
author | Tercio |
---|---|
date | Fri, 20 Jul 2018 19:13:08 -0300 |
parents | 3000eccbf1a0 |
children |
comparison
equal
deleted
inserted
replaced
19:817b319cd8ce | 20:9ad7f3c634f1 |
---|---|
1 --- AceConfigDialog-3.0 generates AceGUI-3.0 based windows based on option tables. | 1 --- AceConfigDialog-3.0 generates AceGUI-3.0 based windows based on option tables. |
2 -- @class file | 2 -- @class file |
3 -- @name AceConfigDialog-3.0 | 3 -- @name AceConfigDialog-3.0 |
4 -- @release $Id: AceConfigDialog-3.0.lua 1167 2017-08-29 22:08:48Z funkydude $ | 4 -- @release $Id: AceConfigDialog-3.0.lua 1169 2018-02-27 16:18:28Z nevcairiel $ |
5 | 5 |
6 local LibStub = LibStub | 6 local LibStub = LibStub |
7 local gui = LibStub("AceGUI-3.0") | 7 local gui = LibStub("AceGUI-3.0") |
8 local reg = LibStub("AceConfigRegistry-3.0") | 8 local reg = LibStub("AceConfigRegistry-3.0") |
9 | 9 |
10 local MAJOR, MINOR = "AceConfigDialog-3.0", 64 | 10 local MAJOR, MINOR = "AceConfigDialog-3.0", 66 |
11 local AceConfigDialog, oldminor = LibStub:NewLibrary(MAJOR, MINOR) | 11 local AceConfigDialog, oldminor = LibStub:NewLibrary(MAJOR, MINOR) |
12 | 12 |
13 if not AceConfigDialog then return end | 13 if not AceConfigDialog then return end |
14 | 14 |
15 AceConfigDialog.OpenFrames = AceConfigDialog.OpenFrames or {} | 15 AceConfigDialog.OpenFrames = AceConfigDialog.OpenFrames or {} |
1032 if not inline and not hidden then | 1032 if not inline and not hidden then |
1033 local entry = new() | 1033 local entry = new() |
1034 entry.value = k | 1034 entry.value = k |
1035 entry.text = GetOptionsMemberValue("name", v, options, path, appName) | 1035 entry.text = GetOptionsMemberValue("name", v, options, path, appName) |
1036 entry.icon = GetOptionsMemberValue("icon", v, options, path, appName) | 1036 entry.icon = GetOptionsMemberValue("icon", v, options, path, appName) |
1037 entry.iconCoords = GetOptionsMemberValue("iconCoords", v, options, path, appName) | |
1037 entry.disabled = CheckOptionDisabled(v, options, path, appName) | 1038 entry.disabled = CheckOptionDisabled(v, options, path, appName) |
1038 tinsert(tree,entry) | 1039 tinsert(tree,entry) |
1039 if recurse and (v.childGroups or "tree") == "tree" then | 1040 if recurse and (v.childGroups or "tree") == "tree" then |
1040 BuildSubGroups(v,entry, options, path, appName) | 1041 BuildSubGroups(v,entry, options, path, appName) |
1041 end | 1042 end |
1224 control:AddChild(radio) | 1225 control:AddChild(radio) |
1225 if width == "double" then | 1226 if width == "double" then |
1226 radio:SetWidth(width_multiplier * 2) | 1227 radio:SetWidth(width_multiplier * 2) |
1227 elseif width == "half" then | 1228 elseif width == "half" then |
1228 radio:SetWidth(width_multiplier / 2) | 1229 radio:SetWidth(width_multiplier / 2) |
1230 elseif (type(width) == "number") then | |
1231 radio:SetWidth(width_multiplier * width) | |
1229 elseif width == "full" then | 1232 elseif width == "full" then |
1230 radio.width = "fill" | 1233 radio.width = "fill" |
1231 else | 1234 else |
1232 radio:SetWidth(width_multiplier) | 1235 radio:SetWidth(width_multiplier) |
1233 end | 1236 end |
1286 local width = GetOptionsMemberValue("width",v,options,path,appName) | 1289 local width = GetOptionsMemberValue("width",v,options,path,appName) |
1287 if width == "double" then | 1290 if width == "double" then |
1288 control:SetWidth(width_multiplier * 2) | 1291 control:SetWidth(width_multiplier * 2) |
1289 elseif width == "half" then | 1292 elseif width == "half" then |
1290 control:SetWidth(width_multiplier / 2) | 1293 control:SetWidth(width_multiplier / 2) |
1294 elseif (type(width) == "number") then | |
1295 control:SetWidth(width_multiplier * width) | |
1291 elseif width == "full" then | 1296 elseif width == "full" then |
1292 control.width = "fill" | 1297 control.width = "fill" |
1293 else | 1298 else |
1294 control:SetWidth(width_multiplier) | 1299 control:SetWidth(width_multiplier) |
1295 end | 1300 end |
1322 control:AddChild(check) | 1327 control:AddChild(check) |
1323 if width == "double" then | 1328 if width == "double" then |
1324 check:SetWidth(width_multiplier * 2) | 1329 check:SetWidth(width_multiplier * 2) |
1325 elseif width == "half" then | 1330 elseif width == "half" then |
1326 check:SetWidth(width_multiplier / 2) | 1331 check:SetWidth(width_multiplier / 2) |
1332 elseif (type(width) == "number") then | |
1333 control:SetWidth(width_multiplier * width) | |
1327 elseif width == "full" then | 1334 elseif width == "full" then |
1328 check.width = "fill" | 1335 check.width = "fill" |
1329 else | 1336 else |
1330 check:SetWidth(width_multiplier) | 1337 check:SetWidth(width_multiplier) |
1331 end | 1338 end |
1403 local width = GetOptionsMemberValue("width",v,options,path,appName) | 1410 local width = GetOptionsMemberValue("width",v,options,path,appName) |
1404 if width == "double" then | 1411 if width == "double" then |
1405 control:SetWidth(width_multiplier * 2) | 1412 control:SetWidth(width_multiplier * 2) |
1406 elseif width == "half" then | 1413 elseif width == "half" then |
1407 control:SetWidth(width_multiplier / 2) | 1414 control:SetWidth(width_multiplier / 2) |
1415 elseif (type(width) == "number") then | |
1416 control:SetWidth(width_multiplier * width) | |
1408 elseif width == "full" then | 1417 elseif width == "full" then |
1409 control.width = "fill" | 1418 control.width = "fill" |
1410 else | 1419 else |
1411 control:SetWidth(width_multiplier) | 1420 control:SetWidth(width_multiplier) |
1412 end | 1421 end |