SearchSource = {}
SearchSource.uitable = 'SearchSource.ui'
SearchSource.page = [[
]]
function SearchSource:go()
local ui = self.ui
self:search(ui.searchtext.value)
end
function SearchSource:match(substring,string,matchcase)
local r = false
if matchcase == false then
substring = string.lower(substring)
string = string.lower(string)
end
if string.find(substring,string) ~= nil then
r = true else r = false
end
return r
end
function SearchSource:search(text)
if self.ui == nil then
self:load()
end
local ui = self.ui
local p = scl.listparser:new()
local html = scl.stringlist:new()
local source = tab.source
local hl = ''
local matchcase = ui.matchcase.value
local found = false
if matchcase == '' then matchcase = true end
p:load(source)
html:add('
'..p.curindex..' | '..hl..' |