comparison Libs/DF/label.lua @ 29:5da06cb420d4

- framework update.
author Tercioo
date Sat, 02 Jan 2016 13:33:05 -0200
parents dbd417f413a8
children 7944c081e5b4
comparison
equal deleted inserted replaced
28:7523376ecaa3 29:5da06cb420d4
242 end 242 end
243 243
244 function DF:NewLabel (parent, container, name, member, text, font, size, color, layer) 244 function DF:NewLabel (parent, container, name, member, text, font, size, color, layer)
245 245
246 if (not parent) then 246 if (not parent) then
247 return nil 247 return error ("Details! FrameWork: parent not found.", 2)
248 end 248 end
249 if (not container) then 249 if (not container) then
250 container = parent 250 container = parent
251 end 251 end
252 252
254 name = "DetailsFrameworkLabelNumber" .. DF.LabelNameCounter 254 name = "DetailsFrameworkLabelNumber" .. DF.LabelNameCounter
255 DF.LabelNameCounter = DF.LabelNameCounter + 1 255 DF.LabelNameCounter = DF.LabelNameCounter + 1
256 end 256 end
257 257
258 if (name:find ("$parent")) then 258 if (name:find ("$parent")) then
259 local pname = parent:GetName() 259 local parentName = DF.GetParentName (parent)
260 assert (pname, "label used $parent but parent has no name.") 260 name = name:gsub ("$parent", parentName)
261 name = name:gsub ("$parent", parent:GetName())
262 end 261 end
263 262
264 local LabelObject = {type = "label", dframework = true} 263 local LabelObject = {type = "label", dframework = true}
265 264
266 if (member) then 265 if (member) then