diff options
| author | ruki <[email protected]> | 2018-01-26 00:41:59 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2018-01-25 22:11:59 +0800 |
| commit | 2a0884e05eea1f1c274d52d4922485513b97e3e2 (patch) | |
| tree | 550324018f824152017d1b929e4d5d84249a1d18 /tests | |
| parent | d537a382ef3575f888c75cddc7930c911c67a600 (diff) | |
add menuconf config objects
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ui/mconfdialog.lua | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/tests/ui/mconfdialog.lua b/tests/ui/mconfdialog.lua index 43cccd624..2968dacaf 100644 --- a/tests/ui/mconfdialog.lua +++ b/tests/ui/mconfdialog.lua @@ -29,6 +29,7 @@ import("core.ui.view") import("core.ui.label") import("core.ui.event") import("core.ui.action") +import("core.ui.menuconf") import("core.ui.mconfdialog") import("core.ui.application") @@ -48,13 +49,14 @@ function demo:init() local mconfdialog = mconfdialog:new("mconfdialog.main", rect {1, 1, self:width() - 1, self:height() - 1}, "menu config") mconfdialog:action_set(action.ac_on_exit, function (v) self:quit() end) mconfdialog:action_set(action.ac_on_load, function (v) - local menuconf = v:menuconf() - menuconf:config_insert({default = false, description = "boolean config item"}) - menuconf:config_insert({default = true, new = true, description = {"boolean config item2", "more"}}) - menuconf:config_insert({kind = "number", value = 6, default = 10, description = "number config item"}) - menuconf:config_insert({value = "x86_64", description = "string config item"}) - menuconf:config_insert({kind = "menu", description = "menu config item"}) - menuconf:config_insert({kind = "choice", value = 3, values = {1, 5, 6, 7}, description = "choice config item"}) + local configs = {} + table.insert(configs, menuconf.boolean {description = "boolean config item"}) + table.insert(configs, menuconf.boolean {default = true, new = false, description = {"boolean config item2", "more"}}) + table.insert(configs, menuconf.number {value = 6, default = 10, description = "number config item"}) + table.insert(configs, menuconf.string {value = "x86_64", description = "string config item"}) + table.insert(configs, menuconf.menu {description = "menu config item"}) + table.insert(configs, menuconf.choice {value = 3, values = {1, 5, 6, 7}, description = "choice config item"}) + v:menuconf():load(configs) end) mconfdialog:action_set(action.ac_on_save, function (v) log:print("save") end) self:insert(mconfdialog) |
