move kopt/cre options into ui/data directory & wrap strings in config options

This commit is contained in:
chrox
2013-04-08 22:26:54 +08:00
parent 5255957ba9
commit 22b650d0c7
7 changed files with 353 additions and 299 deletions

View File

@@ -1,99 +1,6 @@
require "ui/geometry"
CreOptions = {
prefix = 'copt',
{
icon = "resources/icons/appbar.transform.rotate.right.large.png",
options = {
{
name = "screen_mode",
name_text = _("Screen Mode"),
toggle = {"portrait", "landscape"},
args = {"portrait", "landscape"},
default_arg = "portrait",
current_func = function() return Screen:getScreenMode() end,
event = "SetScreenMode",
}
}
},
{
icon = "resources/icons/appbar.column.two.large.png",
options = {
{
name = "line_spacing",
name_text = _("Line Spacing"),
item_text = {"decrease", "increase"},
args = {"decrease", "increase"},
default_arg = nil,
event = "ChangeLineSpace",
},
}
},
{
icon = "resources/icons/appbar.text.size.large.png",
options = {
{
name = "font_size",
item_text = {"Aa", "Aa", "Aa", "Aa", "Aa", "Aa", "Aa", "Aa"},
item_align_center = 1.0,
spacing = 15,
item_font_size = {18, 20, 22, 24, 29, 33, 39, 44},
values = {18, 20, 22, 24, 29, 33, 39, 44},
default_value = 22,
args = {18, 20, 22, 24, 29, 33, 39, 44},
event = "SetFontSize",
},
}
},
{
icon = "resources/icons/appbar.grade.b.large.png",
options = {
{
name = "font_weight",
name_text = _("Font weight"),
item_text = {"toggle bolder"},
-- args is indeed not used, we put here just to keep the
-- UI happy.
args = {1},
default_arg = nil,
event = "ToggleFontBolder",
},
{
name = "font_gamma",
name_text = _("Gamma"),
item_text = {"decrease", "increase"},
args = {"decrease", "increase"},
default_arg = nil,
event = "ChangeFontGamma",
}
}
},
{
icon = "resources/icons/appbar.settings.large.png",
options = {
{
name = "view_mode",
name_text = _("View mode"),
toggle = {"scroll", "page"},
values = {1, 0},
default_value = 0,
args = {"scroll", "page"},
default_arg = "page",
event = "SetViewMode",
},
{
name = "embedded_css",
name_text = _("Embedded style"),
toggle = {"on", "off"},
values = {1, 0},
default_value = 0,
args = {1, 0},
default_arg = nil,
event = "ToggleEmbeddedStyleSheet",
},
},
},
}
require "ui/reader/readerconfig"
require "ui/data/creoptions"
CreDocument = Document:new{
-- this is defined in kpvcrlib/crengine/crengine/include/lvdocview.h