add dummy span widgets & make clock count on seconds

pull/2/merge
Qingping Hou 12 years ago
parent 091caefd12
commit 198a3fc4de

@ -150,9 +150,7 @@ function ConfirmBox:init()
ImageWidget:new{
file = "resources/info-i.png"
},
Widget:new{
dimen = { w = 10, h = 0 }
},
HorizontalSpan:new{ width = 10 },
VerticalGroup:new{
align = "left",
TextWidget:new{

@ -276,6 +276,17 @@ function HorizontalGroup:free()
WidgetContainer.free(self)
end
--[[
Dummy Widget that reserves horizontal space
]]
HorizontalSpan = Widget:new{
width = 0,
}
function HorizontalSpan:getSize()
return {w = self.width, h = 0}
end
--[[
A Layout widget that puts objects under each other
]]
@ -324,6 +335,17 @@ function VerticalGroup:free()
WidgetContainer.free(self)
end
--[[
Dummy Widget that reserves vertical space
]]
VerticalSpan = Widget:new{
width = 0,
}
function VerticalSpan:getSize()
return {w = 0, h = self.width}
end
--[[
an UnderlineContainer is a WidgetContainer that is able to paint
a line under its child node

@ -53,7 +53,7 @@ function Clock:schedFunc()
UIManager:setDirty(self)
-- reschedule
-- TODO: wait until next real minute shift
UIManager:scheduleIn(60, function() self:schedFunc() end)
UIManager:scheduleIn(1, function() self:schedFunc() end)
end
function Clock:onShow()
@ -65,7 +65,7 @@ function Clock:getTextWidget()
return CenterContainer:new{
dimen = { w = 300, h = 25 },
TextWidget:new{
text = os.date("%H:%M"),
text = os.date("%H:%M:%S"),
face = Font:getFace("cfont", 12)
}
}

Loading…
Cancel
Save