comparison Libs/DF/panel.lua @ 42:e0a8f43009ea

- toc and framework update.
author Tercio
date Tue, 25 Oct 2016 16:38:32 -0200
parents a960d5372b0c
children 2bbf129690b0
comparison
equal deleted inserted replaced
41:b740f601e824 42:e0a8f43009ea
580 row:SetPoint ("topleft", self, "topleft", cur_width, 0) 580 row:SetPoint ("topleft", self, "topleft", cur_width, 0)
581 row.width = self._raw_rows [index].width 581 row.width = self._raw_rows [index].width
582 tinsert (self._anchors, cur_width) 582 tinsert (self._anchors, cur_width)
583 cur_width = cur_width + self._raw_rows [index].width + 1 583 cur_width = cur_width + self._raw_rows [index].width + 1
584 end 584 end
585
585 row:Show() 586 row:Show()
586 587
587 local type = row.type 588 local type = row.type
588 589
589 if (type == "text") then 590 if (type == "text") then
595 text = tremove (line.text_available) 596 text = tremove (line.text_available)
596 end 597 end
597 tinsert (line.text_inuse, text) 598 tinsert (line.text_inuse, text)
598 text:SetPoint ("left", line, "left", self._anchors [#self._anchors], 0) 599 text:SetPoint ("left", line, "left", self._anchors [#self._anchors], 0)
599 text:SetWidth (row.width) 600 text:SetWidth (row.width)
601
602 DF:SetFontSize (text, row.textsize or 10)
603 text:SetJustifyH (row.textalign or "left")
600 end 604 end
601 elseif (type == "entry") then 605 elseif (type == "entry") then
602 for i = 1, #self.scrollframe.lines do 606 for i = 1, #self.scrollframe.lines do
603 local line = self.scrollframe.lines [i] 607 local line = self.scrollframe.lines [i]
604 local entry = tremove (line.entry_available) 608 local entry = tremove (line.entry_available)
690 if (not raw) then 694 if (not raw) then
691 self:AddRow (t) 695 self:AddRow (t)
692 else 696 else
693 raw.name = t.name 697 raw.name = t.name
694 raw.hidden = t.hidden or false 698 raw.hidden = t.hidden or false
699 raw.textsize = t.textsize
700 raw.textalign = t.textalign
695 701
696 local widget = self.rows [i] 702 local widget = self.rows [i]
697 widget.name = t.name 703 widget.name = t.name
704 widget.textsize = t.textsize
705 widget.textalign = t.textalign
698 widget.hidden = t.hidden or false 706 widget.hidden = t.hidden or false
699 707
700 widget.text:SetText (t.name) 708 widget.text:SetText (t.name)
709 DF:SetFontSize (widget.text, raw.textsize or 10)
710 widget.text:SetJustifyH (raw.textalign or "left")
711
701 end 712 end
702 end 713 end
703 714
704 for i = #updated_rows+1, #self._raw_rows do 715 for i = #updated_rows+1, #self._raw_rows do
705 local raw = self._raw_rows [i] 716 local raw = self._raw_rows [i]
906 local fontstring = row.text_inuse [text] 917 local fontstring = row.text_inuse [text]
907 text = text + 1 918 text = text + 1
908 fontstring:SetText (results [index]) 919 fontstring:SetText (results [index])
909 fontstring.index = real_index 920 fontstring.index = real_index
910 fontstring:Show() 921 fontstring:Show()
922
923 if (true) then
924 --print (t.hello)
925 end
911 926
912 elseif (t.type == "entry") then 927 elseif (t.type == "entry") then
913 local entrywidget = row.entry_inuse [entry] 928 local entrywidget = row.entry_inuse [entry]
914 entry = entry + 1 929 entry = entry + 1
915 entrywidget:SetText (results [index]) 930 entrywidget:SetText (results [index])