ReaderProgress: insert TitleBar

reviewable/pr8771/r1
hius07 2 years ago committed by Frans de Jonge
parent 77d3882eed
commit 59f04ab018

@ -1,6 +1,5 @@
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")
local CenterContainer = require("ui/widget/container/centercontainer") local CenterContainer = require("ui/widget/container/centercontainer")
local CloseButton = require("ui/widget/closebutton")
local Device = require("device") local Device = require("device")
local Font = require("ui/font") local Font = require("ui/font")
local FrameContainer = require("ui/widget/container/framecontainer") local FrameContainer = require("ui/widget/container/framecontainer")
@ -11,10 +10,10 @@ local HorizontalSpan = require("ui/widget/horizontalspan")
local InputContainer = require("ui/widget/container/inputcontainer") local InputContainer = require("ui/widget/container/inputcontainer")
local LeftContainer = require("ui/widget/container/leftcontainer") local LeftContainer = require("ui/widget/container/leftcontainer")
local LineWidget = require("ui/widget/linewidget") local LineWidget = require("ui/widget/linewidget")
local OverlapGroup = require("ui/widget/overlapgroup")
local ProgressWidget = require("ui/widget/progresswidget") local ProgressWidget = require("ui/widget/progresswidget")
local Size = require("ui/size") local Size = require("ui/size")
local TextWidget = require("ui/widget/textwidget") local TextWidget = require("ui/widget/textwidget")
local TitleBar = require("ui/widget/titlebar")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local VerticalGroup = require("ui/widget/verticalgroup") local VerticalGroup = require("ui/widget/verticalgroup")
local VerticalSpan = require("ui/widget/verticalspan") local VerticalSpan = require("ui/widget/verticalspan")
@ -100,16 +99,15 @@ function ReaderProgress:getTotalStats(stats_day)
end end
function ReaderProgress:getStatusContent(width) function ReaderProgress:getStatusContent(width)
local close_button = nil local title_bar = TitleBar:new{
if self.readonly ~= true then width = width,
close_button = CloseButton:new{ window = self } bottom_v_padding = 0,
end close_callback = not self.readonly and function() self:onClose() end,
show_parent = self,
}
return VerticalGroup:new{ return VerticalGroup:new{
align = "left", align = "left",
OverlapGroup:new{ title_bar,
dimen = Geom:new{ w = width, h = Size.item.height_default },
close_button,
},
self:genSingleHeader(_("Last week")), self:genSingleHeader(_("Last week")),
self:genSummaryWeek(width), self:genSummaryWeek(width),
self:genSingleHeader(_("Week progress")), self:genSingleHeader(_("Week progress")),

Loading…
Cancel
Save