LUADOC - Farming Simulator 19

Script v1.7.1.0

Engine v1.7.1.0

Foundation Reference

BreadcrumbsElement

Description
Breadcrumbs for deeper layouts (shop, modhub)
Parent
FlowLayoutElement
Functions

copyAttributes

Description
Definition
copyAttributes()
Code
25function BreadcrumbsElement:copyAttributes(src)
26 BreadcrumbsElement:superClass().copyAttributes(self, src)
27
28 self.textTemplate = src.textTemplate
29 self.dividerTemplate = src.dividerTemplate
30 self.ownsTemplates = false
31end

delete

Description
Definition
delete()
Code
55function BreadcrumbsElement:delete()
56 if self.ownsTemplates then
57 if self.textTemplate ~= nil then
58 self.textTemplate:delete()
59 end
60
61 if self.dividerTemplate ~= nil then
62 self.dividerTemplate:delete()
63 end
64 end
65
66 BreadcrumbsElement:superClass().delete(self)
67end

new

Description
Definition
new()
Code
15function BreadcrumbsElement:new(target, custom_mt)
16 local self = FlowLayoutElement:new(target, custom_mt or BreadcrumbsElement_mt)
17
18 self.crumbs = {}
19
20 return self
21end

onGuiSetupFinished

Description
Definition
onGuiSetupFinished()
Code
35function BreadcrumbsElement:onGuiSetupFinished()
36 BreadcrumbsElement:superClass().onGuiSetupFinished(self)
37
38 if self.textTemplate == nil or self.dividerTemplate == nil then
39 self.ownsTemplates = true
40
41 self.textTemplate = self:getFirstDescendant(function(element) return element:isa(TextElement) end)
42 if self.textTemplate ~= nil then
43 self.textTemplate:unlinkElement()
44 end
45
46 self.dividerTemplate = self:getFirstDescendant(function(element) return element:isa(BitmapElement) end)
47 if self.dividerTemplate ~= nil then
48 self.dividerTemplate:unlinkElement()
49 end
50 end
51end