Files
PathOfBuilding/Classes/SectionControl.lua
Openarl bae83782f4 Major update; nearing release
Changes:
 - Literally everything
 - Everything else too
2016-08-29 21:52:56 +10:00

31 lines
911 B
Lua

-- Path of Building
--
-- Class: Section Control
-- Section box with label
--
local launch, main = ...
local SectionClass = common.NewClass("SectionControl", "Control", function(self, anchor, x, y, width, height, label)
self.Control(anchor, x, y, width, height)
self.label = label
end)
function SectionClass:Draw()
local x, y = self:GetPos()
local width, height = self:GetSize()
SetDrawLayer(nil, -10)
SetDrawColor(0.66, 0.66, 0.66)
DrawImage(nil, x, y, width, height)
SetDrawColor(0.1, 0.1, 0.1)
DrawImage(nil, x + 2, y + 2, width - 4, height - 4)
SetDrawLayer(nil, 0)
local label = self:GetProperty("label")
local labelWidth = DrawStringWidth(14, "VAR", label)
SetDrawColor(0.66, 0.66, 0.66)
DrawImage(nil, x + 6, y - 8, labelWidth + 6, 18)
SetDrawColor(0, 0, 0)
DrawImage(nil, x + 7, y - 7, labelWidth + 4, 16)
SetDrawColor(1, 1, 1)
DrawString(x + 9, y - 6, "LEFT", 14, "VAR", label)
end