chore: fix static-check errors

pull/1763/head
Qingping Hou 8 years ago
parent c06209265a
commit 4759def09c

1
.gitignore vendored

@ -19,6 +19,7 @@ emu
koreader-*.zip koreader-*.zip
koreader-*.apk koreader-*.apk
koreader-*.tar.gz koreader-*.tar.gz
koreader-*.targz
koreader-*.click koreader-*.click
l10n/* l10n/*

@ -42,7 +42,7 @@ function ReaderScreenshot:onScreenshot(filename)
local screenshot_name = filename or os.date(self.datetime_name) local screenshot_name = filename or os.date(self.datetime_name)
UIManager:show(InfoMessage:new{ UIManager:show(InfoMessage:new{
text = T( _("Saving screenshot to %1."), screenshot_name), text = T( _("Saving screenshot to %1."), screenshot_name),
timeout = 2, timeout = 3,
}) })
Screen:shot(screenshot_name) Screen:shot(screenshot_name)
-- trigger full refresh -- trigger full refresh

@ -1,9 +1,6 @@
local ffi = require("ffi") local ffi = require("ffi")
local DEBUG = require("dbg") local DEBUG = require("dbg")
local util = require("ffi/util")
local Event = require("ui/event")
local MessageQueue = require("ui/message/messagequeue") local MessageQueue = require("ui/message/messagequeue")
local dummy = require("ffi/zeromq_h") local dummy = require("ffi/zeromq_h")
local czmq = ffi.load("libs/libczmq.so.1") local czmq = ffi.load("libs/libczmq.so.1")
local filemq = ffi.load("libs/libfmq.so.1") local filemq = ffi.load("libs/libfmq.so.1")

@ -46,7 +46,7 @@ function InfoMessage:init()
} }
} }
end end
local image_widget = nil local image_widget
if self.image then if self.image then
image_widget = ImageWidget:new{ image_widget = ImageWidget:new{
image = self.image, image = self.image,

@ -5,11 +5,9 @@ local FrameContainer = require("ui/widget/container/framecontainer")
local VirtualKeyboard = require("ui/widget/virtualkeyboard") local VirtualKeyboard = require("ui/widget/virtualkeyboard")
local GestureRange = require("ui/gesturerange") local GestureRange = require("ui/gesturerange")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local Geom = require("ui/geometry")
local Device = require("device") local Device = require("device")
local Screen = require("device").screen local Screen = require("device").screen
local Font = require("ui/font") local Font = require("ui/font")
local DEBUG = require("dbg")
local util = require("ffi/util") local util = require("ffi/util")
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")
@ -54,7 +52,6 @@ function InputText:initTextBox(text)
self:initCharlist(text) self:initCharlist(text)
local fgcolor = Blitbuffer.gray(self.text == "" and 0.5 or 1.0) local fgcolor = Blitbuffer.gray(self.text == "" and 0.5 or 1.0)
local text_widget = nil
local show_text = self.text local show_text = self.text
if self.text_type == "password" and show_text ~= "" then if self.text_type == "password" and show_text ~= "" then
show_text = self.text:gsub("(.-).", function() return "*" end) show_text = self.text:gsub("(.-).", function() return "*" end)
@ -62,6 +59,7 @@ function InputText:initTextBox(text)
elseif show_text == "" then elseif show_text == "" then
show_text = self.hint show_text = self.hint
end end
local text_widget
if self.scroll then if self.scroll then
text_widget = ScrollTextWidget:new{ text_widget = ScrollTextWidget:new{
text = show_text, text = show_text,

@ -6,7 +6,6 @@ local InputText = require("ui/widget/inputtext")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local Geom = require("ui/geometry") local Geom = require("ui/geometry")
local Screen = require("device").screen local Screen = require("device").screen
local DEBUG = require("dbg")
local _ = require("gettext") local _ = require("gettext")
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")

@ -6,7 +6,6 @@ local FrameContainer = require("ui/widget/container/framecontainer")
local CenterContainer = require("ui/widget/container/centercontainer") local CenterContainer = require("ui/widget/container/centercontainer")
local BottomContainer = require("ui/widget/container/bottomcontainer") local BottomContainer = require("ui/widget/container/bottomcontainer")
local UnderlineContainer = require("ui/widget/container/underlinecontainer") local UnderlineContainer = require("ui/widget/container/underlinecontainer")
local HorizontalSpan = require("ui/widget/horizontalspan")
local FocusManager = require("ui/widget/focusmanager") local FocusManager = require("ui/widget/focusmanager")
local TextWidget = require("ui/widget/textwidget") local TextWidget = require("ui/widget/textwidget")
local OverlapGroup = require("ui/widget/overlapgroup") local OverlapGroup = require("ui/widget/overlapgroup")
@ -54,7 +53,7 @@ function ItemShortCutIcon:init()
end end
--@TODO calculate font size by icon size 01.05 2012 (houqp) --@TODO calculate font size by icon size 01.05 2012 (houqp)
local sc_face = nil local sc_face
if self.key:len() > 1 then if self.key:len() > 1 then
sc_face = Font:getFace("ffont", 14) sc_face = Font:getFace("ffont", 14)
else else
@ -167,7 +166,7 @@ function MenuItem:init()
local state_button_width = self.state_size.w or 0 local state_button_width = self.state_size.w or 0
local my_text = self.text and ""..self.text or "" local my_text = self.text and ""..self.text or ""
w = RenderText:sizeUtf8Text(0, self.dimen.w, self.face, local w = RenderText:sizeUtf8Text(0, self.dimen.w, self.face,
""..my_text, true, self.bold).x ""..my_text, true, self.bold).x
if w + mandatory_w + state_button_width >= self.content_width then if w + mandatory_w + state_button_width >= self.content_width then
if Device:hasKeyboard() then if Device:hasKeyboard() then
@ -245,7 +244,6 @@ function MenuItem:init()
ItemShortCutIcon:new{ ItemShortCutIcon:new{
dimen = shortcut_icon_dimen, dimen = shortcut_icon_dimen,
key = self.shortcut, key = self.shortcut,
radius = shortcut_icon_r,
style = self.shortcut_style, style = self.shortcut_style,
}, },
HorizontalSpan:new{ width = 10 }, HorizontalSpan:new{ width = 10 },
@ -501,7 +499,7 @@ function Menu:init()
} }
} }
local content = nil local content
if self.no_title then if self.no_title then
content = OverlapGroup:new{ content = OverlapGroup:new{
dimen = self.dimen:copy(), dimen = self.dimen:copy(),
@ -855,7 +853,7 @@ function Menu:onClose()
self:onCloseAllMenus() self:onCloseAllMenus()
else else
-- back to parent menu -- back to parent menu
parent_item_table = table.remove(self.item_table_stack, table_length) local parent_item_table = table.remove(self.item_table_stack, table_length)
self:swithItemTable(parent_item_table.title, parent_item_table) self:swithItemTable(parent_item_table.title, parent_item_table)
end end
return true return true

@ -7,11 +7,7 @@ local ImageWidget = require("ui/widget/imagewidget")
local TextBoxWidget = require("ui/widget/textboxwidget") local TextBoxWidget = require("ui/widget/textboxwidget")
local HorizontalSpan = require("ui/widget/horizontalspan") local HorizontalSpan = require("ui/widget/horizontalspan")
local ButtonTable = require("ui/widget/buttontable") local ButtonTable = require("ui/widget/buttontable")
local GestureRange = require("ui/gesturerange")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local Device = require("device")
local Geom = require("ui/geometry")
local Input = require("device").input
local Screen = require("device").screen local Screen = require("device").screen
local Font = require("ui/font") local Font = require("ui/font")
local DEBUG = require("dbg") local DEBUG = require("dbg")

@ -1,18 +1,14 @@
local FrameContainer = require("ui/widget/container/framecontainer") local FrameContainer = require("ui/widget/container/framecontainer")
local CenterContainer = require("ui/widget/container/centercontainer") local CenterContainer = require("ui/widget/container/centercontainer")
local VerticalGroup = require("ui/widget/verticalgroup") local VerticalGroup = require("ui/widget/verticalgroup")
local HorizontalGroup = require("ui/widget/horizontalgroup")
local InputDialog = require("ui/widget/inputdialog") local InputDialog = require("ui/widget/inputdialog")
local InputText = require("ui/widget/inputtext") local InputText = require("ui/widget/inputtext")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local Geom = require("ui/geometry") local Geom = require("ui/geometry")
local Screen = require("device").screen local Screen = require("device").screen
local DEBUG = require("dbg")
local _ = require("gettext") local _ = require("gettext")
local util = require("ffi/util")
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")
local InfoMessage = require("ui/widget/infomessage")
local input_field local input_field
local MultiInputDialog = InputDialog:extend{ local MultiInputDialog = InputDialog:extend{

@ -6,7 +6,6 @@ local Font = require("ui/font")
local Geom = require("ui/geometry") local Geom = require("ui/geometry")
local Device = require("device") local Device = require("device")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local HorizontalGroup = require("ui/widget/horizontalgroup")
local Input = require("device").input local Input = require("device").input
local Screen = require("device").screen local Screen = require("device").screen
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")

@ -2,20 +2,17 @@ local MultiInputDialog = require("ui/widget/multiinputdialog")
local ButtonDialog = require("ui/widget/buttondialog") local ButtonDialog = require("ui/widget/buttondialog")
local InfoMessage = require("ui/widget/infomessage") local InfoMessage = require("ui/widget/infomessage")
local LoginDialog = require("ui/widget/logindialog") local LoginDialog = require("ui/widget/logindialog")
local lfs = require("libs/libkoreader-lfs")
local OPDSParser = require("ui/opdsparser") local OPDSParser = require("ui/opdsparser")
local NetworkMgr = require("ui/networkmgr") local NetworkMgr = require("ui/networkmgr")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local CacheItem = require("cacheitem") local CacheItem = require("cacheitem")
local Menu = require("ui/widget/menu") local Menu = require("ui/widget/menu")
local Screen = require("device").screen local Screen = require("device").screen
local Device = require("device")
local url = require('socket.url') local url = require('socket.url')
local util = require("ffi/util") local util = require("ffi/util")
local Cache = require("cache") local Cache = require("cache")
local DEBUG = require("dbg") local DEBUG = require("dbg")
local _ = require("gettext") local _ = require("gettext")
local ffi = require("ffi")
local socket = require('socket') local socket = require('socket')
local http = require('socket.http') local http = require('socket.http')
@ -189,7 +186,6 @@ function OPDSBrowser:genItemTableFromRoot()
}) })
end end
local calibre_opds = G_reader_settings:readSetting("calibre_opds") or {} local calibre_opds = G_reader_settings:readSetting("calibre_opds") or {}
local calibre_callback = nil
if not calibre_opds.host or not calibre_opds.port then if not calibre_opds.host or not calibre_opds.port then
table.insert(item_table, { table.insert(item_table, {
text = self.calibre_name, text = self.calibre_name,
@ -241,7 +237,7 @@ function OPDSBrowser:getAuthorizationHeader(host)
end end
function OPDSBrowser:fetchFeed(feed_url) function OPDSBrowser:fetchFeed(feed_url)
local headers, request, sink = {}, {}, {} local request, sink = {}, {}
local parsed = url.parse(feed_url) local parsed = url.parse(feed_url)
request['url'] = feed_url request['url'] = feed_url
request['method'] = 'GET' request['method'] = 'GET'
@ -324,7 +320,7 @@ function OPDSBrowser:getCredential()
end end
function OPDSBrowser:parseFeed(feed_url) function OPDSBrowser:parseFeed(feed_url)
local feed = nil local feed
local hash = "opds|catalog|" .. feed_url local hash = "opds|catalog|" .. feed_url
local cache = CatalogCache:check(hash) local cache = CatalogCache:check(hash)
if cache then if cache then
@ -333,10 +329,7 @@ function OPDSBrowser:parseFeed(feed_url)
DEBUG("cache", hash) DEBUG("cache", hash)
feed = self:fetchFeed(feed_url) feed = self:fetchFeed(feed_url)
if feed then if feed then
local cache = CatalogCacheItem:new{ CatalogCache:insert(hash, CatalogCacheItem:new{ feed = feed })
feed = feed
}
CatalogCache:insert(hash, cache)
end end
end end
if feed then if feed then
@ -417,7 +410,6 @@ function OPDSBrowser:genItemTableFromCatalog(catalog, item_url)
end end
end end
local title = "Unknown" local title = "Unknown"
local title_type = type(entry.title)
if type(entry.title) == "string" then if type(entry.title) == "string" then
title = entry.title title = entry.title
elseif type(entry.title) == "table" then elseif type(entry.title) == "table" then
@ -445,8 +437,8 @@ function OPDSBrowser:genItemTableFromCatalog(catalog, item_url)
return item_table return item_table
end end
function OPDSBrowser:updateCatalog(url) function OPDSBrowser:updateCatalog(item_table_url)
local menu_table = self:genItemTableFromURL(url) local menu_table = self:genItemTableFromURL(item_table_url)
if #menu_table > 0 then if #menu_table > 0 then
--DEBUG("menu table", menu_table) --DEBUG("menu table", menu_table)
self:swithItemTable(nil, menu_table) self:swithItemTable(nil, menu_table)
@ -457,8 +449,8 @@ function OPDSBrowser:updateCatalog(url)
end end
end end
function OPDSBrowser:appendCatalog(url) function OPDSBrowser:appendCatalog(item_table_url)
local new_table = self:genItemTableFromURL(url) local new_table = self:genItemTableFromURL(item_table_url)
for i, item in ipairs(new_table) do for i, item in ipairs(new_table) do
table.insert(self.item_table, item) table.insert(self.item_table, item)
end end

@ -2,7 +2,6 @@ local ButtonDialog = require("ui/widget/buttondialog")
local FileChooser = require("ui/widget/filechooser") local FileChooser = require("ui/widget/filechooser")
local UIManager = require("ui/uimanager") local UIManager = require("ui/uimanager")
local util = require("ffi/util") local util = require("ffi/util")
local DEBUG = require("dbg")
local _ = require("gettext") local _ = require("gettext")
local PathChooser = FileChooser:extend{ local PathChooser = FileChooser:extend{

@ -1,10 +1,6 @@
local InputContainer = require("ui/widget/container/inputcontainer")
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")
local Widget = require("ui/widget/widget") local Widget = require("ui/widget/widget")
local GestureRange = require("ui/gesturerange")
local RenderText = require("ui/rendertext") local RenderText = require("ui/rendertext")
local UIManager = require("ui/uimanager")
local Device = require("device")
local Screen = require("device").screen local Screen = require("device").screen
local Geom = require("ui/geometry") local Geom = require("ui/geometry")
local util = require("util") local util = require("util")
@ -29,7 +25,7 @@ local TextBoxWidget = Widget:new{
} }
function TextBoxWidget:init() function TextBoxWidget:init()
local v_list = nil local v_list
if self.height then if self.height then
v_list = self:_getCurrentVerticalList() v_list = self:_getCurrentVerticalList()
else else
@ -81,7 +77,6 @@ function TextBoxWidget:_getVerticalList(alg)
end end
-- build horizontal list -- build horizontal list
local h_list = {} local h_list = {}
local line_count = 0
for line in util.gsplit(self.text, "\n", true) do for line in util.gsplit(self.text, "\n", true) do
for words in line:gmatch("[\32-\127\192-\255]+[\128-\191]*") do for words in line:gmatch("[\32-\127\192-\255]+[\128-\191]*") do
for word in util.gsplit(words, "%s+", true) do for word in util.gsplit(words, "%s+", true) do
@ -179,12 +174,11 @@ function TextBoxWidget:_render(v_list)
self.rendering_vlist = v_list self.rendering_vlist = v_list
local font_height = self.face.size local font_height = self.face.size
local line_height_px = self.line_height * font_height local line_height_px = self.line_height * font_height
local space_w = RenderText:sizeUtf8Text(0, Screen:getWidth(), self.face, " ", true).x
local h = (font_height + line_height_px) * #v_list local h = (font_height + line_height_px) * #v_list
self._bb = Blitbuffer.new(self.width, h) self._bb = Blitbuffer.new(self.width, h)
self._bb:fill(Blitbuffer.COLOR_WHITE) self._bb:fill(Blitbuffer.COLOR_WHITE)
local y = font_height local y = font_height
local pen_x = 0 local pen_x
for _,l in ipairs(v_list) do for _,l in ipairs(v_list) do
pen_x = 0 pen_x = 0
for _,w in ipairs(l) do for _,w in ipairs(l) do

@ -10,7 +10,6 @@ local UIManager = require("ui/uimanager")
local Screen = require("device").screen local Screen = require("device").screen
local Device = require("device") local Device = require("device")
local GestureRange = require("ui/gesturerange") local GestureRange = require("ui/gesturerange")
local DEBUG = require("dbg")
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")
local _ = require("gettext") local _ = require("gettext")
@ -130,7 +129,6 @@ function ToggleSwitch:onTapSelect(arg, gev)
local position = math.ceil( local position = math.ceil(
(gev.pos.x - self.dimen.x) / self.dimen.w * self.n_pos (gev.pos.x - self.dimen.x) / self.dimen.w * self.n_pos
) )
--DEBUG("toggle position:", position)
self:togglePosition(position) self:togglePosition(position)
--[[ --[[
if self.values then if self.values then

@ -18,7 +18,6 @@ local Screen = require("device").screen
local Geom = require("ui/geometry") local Geom = require("ui/geometry")
local Font = require("ui/font") local Font = require("ui/font")
local util = require("ffi/util") local util = require("ffi/util")
local DEBUG = require("dbg")
local _ = require("gettext") local _ = require("gettext")
local Blitbuffer = require("ffi/blitbuffer") local Blitbuffer = require("ffi/blitbuffer")

@ -47,8 +47,8 @@ function util.gsplit(str, pattern, capture)
end end
--https://gist.github.com/jesseadams/791673 --https://gist.github.com/jesseadams/791673
function util.secondsToClock(seconds, withoutSeconds) function util.secondsToClock(sec, withoutSeconds)
local seconds = tonumber(seconds) local seconds = tonumber(sec)
if seconds == 0 or seconds ~= seconds then if seconds == 0 or seconds ~= seconds then
if withoutSeconds then if withoutSeconds then
return "00:00"; return "00:00";

Loading…
Cancel
Save