File size: 2,452 Bytes
b6a38d7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
-- ========== GENERATED BY XTemplate Editor (Alt-F3) DO NOT EDIT MANUALLY! ==========
PlaceObj('XTemplate', {
group = "GedApps",
id = "GedAutoAttachEditor",
save_in = "Ged",
PlaceObj('XTemplateTemplate', {
'__template', "PresetEditor",
}, {
PlaceObj('XTemplateAction', {
'ActionId', "NewInheritRule",
'ActionSortKey', "2",
'ActionName', T(209925725660, --[[XTemplate GedAutoAttachEditor ActionName]] "New inherit rule"),
'ActionIcon', "CommonAssets/UI/Ged/create_reference_images",
'ActionMenubar', "main",
'ActionToolbar', "main",
'OnAction', function (self, host, source, ...)
local panel = host.idPresetContent
host:Op("GedOpTreeNewItemInContainer", "SelectedPreset", panel:GetSelection(), "AutoAttachRuleInherit")
end,
}),
PlaceObj('XTemplateAction', {
'ActionId', "NewRule",
'ActionSortKey', "2",
'ActionName', T(482590603919, --[[XTemplate GedAutoAttachEditor ActionName]] "New rule"),
'ActionIcon', "CommonAssets/UI/Ged/new",
'ActionMenubar', "main",
'ActionToolbar', "main",
'OnAction', function (self, host, source, ...)
local panel = host.idPresetContent
host:Op("GedOpTreeNewItemInContainer", "SelectedPreset", panel:GetSelection(), "AutoAttachRule")
end,
}),
PlaceObj('XTemplateAction', {
'ActionId', "View",
'ActionSortKey', "2",
'ActionName', T(856192592411, --[[XTemplate GedAutoAttachEditor ActionName]] "View Demo Object"),
'ActionIcon', "CommonAssets/UI/Ged/view.tga",
'ActionMenubar', "main",
'ActionToolbar', "main",
'OnAction', function (self, host, source, ...)
host:InvokeMethod("SelectedPreset", "ViewDemoObject")
end,
'ActionContexts', {
"PresetsChildAction",
},
}),
PlaceObj('XTemplateCode', {
'comment', "Hide presets panel if lock_preset is true",
'run', function (self, parent, context)
if context.lock_preset then
parent.idPresets:SetVisible(false)
parent.idPresets:SetDock("ignore")
end
end,
}),
PlaceObj('XTemplateCode', {
'comment', "Disable ops in left panel & on middle panel root items",
'run', function (self, parent, context)
parent.idPresets.Cut = ""
parent.idPresets.Copy = ""
parent.idPresets.Paste = ""
parent.idPresets.Duplicate = ""
parent.idPresets.Delete = ""
parent.idPresetContent.EnableForRootLevelItems = false
parent.idPresetContent.ItemClass = function() return "AutoAttachRuleBase" end
end,
}),
}),
})
|