myspace / CommonLua /Ged /XTemplates /GedAutoAttachEditor.lua
sirnii's picture
Upload 1816 files
b6a38d7 verified
raw
history blame
2.45 kB
-- ========== 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,
}),
}),
})