save highlight to pdf document

This commit is contained in:
chrox
2014-02-02 00:16:51 +08:00
parent 702d656f8e
commit b42b4ed204
4 changed files with 89 additions and 3 deletions

View File

@@ -349,18 +349,22 @@ function ReaderHighlight:saveHighlight()
hl_item["text"] = self.selected_text.text
hl_item["pos0"] = self.selected_text.pos0
hl_item["pos1"] = self.selected_text.pos1
hl_item["pboxes"] = self.selected_text.pboxes
hl_item["datetime"] = os.date("%Y-%m-%d %H:%M:%S")
hl_item["drawer"] = self.view.highlight.saved_drawer
table.insert(self.view.highlight.saved[page], hl_item)
if self.selected_text.text ~= "" then
self:exportToClippings(page, hl_item)
end
if self.selected_text.pboxes then
self:exportToDocument(page, hl_item)
end
end
--DEBUG("saved hightlights", self.view.highlight.saved[page])
end
function ReaderHighlight:exportToClippings(page, item)
DEBUG("export highlight", item)
DEBUG("export highlight to clippings", item)
local clippings = io.open("/mnt/us/documents/My Clippings.txt", "a+")
if clippings and item.text then
local current_locale = os.setlocale()
@@ -375,6 +379,11 @@ function ReaderHighlight:exportToClippings(page, item)
end
end
function ReaderHighlight:exportToDocument(page, item)
DEBUG("export highlight to document", item)
self.ui.document:saveHighlight(page, item)
end
function ReaderHighlight:addNote()
DEBUG("add Note")
end