Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0001582Lua API[SimpleTV] Предложениепубличная2020-05-05 15:47
ИнициаторSergeyVS ОтветственныйSergeyVS  
ПриоритетобычныйВлияниенововведениеВоспроизводимостьнеприменимо
Состояние решенаРешениерешена 
Версия продукта[SimpleTV] 0.5.0 b10 (x32/x64) 
Целевая версия[SimpleTV] 0.5.0 b11 (x32/x64)Решена в версии[SimpleTV] 0.5.0 b11 (x32/x64) 
Тема0001582: 0.5.0 b11 new functions in lua ( m_simpleTV.Interface.AddExtMenuT, m_simpleTV.Control.ExecuteAction)
Описаниеlocal t ={}
...
t.imageSubmenu = '' --image file path for sub menu

t.action = actionId - http://iptv.gen12.net/bugtracker/view.php?id=1355
 m_simpleTV.Interface.AddExtMenuT(t)
added t.action field (optional, default is -1 (NO_ACTION)). If defined, it overrides the default action and calls the Lua script.
Fields ctrlkey, key wil be ignored.

To script pass two params

local action,param = ...
....
script body
 http://lua-users.org/lists/lua-l/2016-08/msg00252.html
----------------------------------------------------------------------------------------------------------------------------------------------------

 m_simpleTV.Control.ExecuteAction(action,param,skipLua)
added parameter skipLua (boolean, optional, false by default). If true, then the lua override will be skipped and the default action will be executed.
МеткиНет связанных меток.

Деятельность

SergeyVS

2019-12-10 20:05

администратор   ~0029034

Последние изменения: 2019-12-11 00:28

Просмотр 3 редакций

Пример замещения стандартных часов виджетом погода.

Добавить в luaScr/user/startup/Weather.lua

local t={}
  t.utf8 = true
  t.name = 'On/off weather'
  t.lua_as_scr = true
  t.luastring = [[Weather.Param.fullmode = (Weather.Param.fullmode or 0)
                  if Weather.Param.fullmode == 0 then
                    Weather.Param.fullmode = 2
                  else
                    Weather.Param.fullmode = 0
                  end
                 weather_core.SaveParam(Weather.Param)
                 weather_core.Show(true)
                 m_simpleTV.Control.ExecuteAction(31,0,true) ]]
  t.submenu = 'Погода'
  t.imageSubmenu = Weather.FullDir .. '/icon/logo.png'
  t.action = 31 --KEY_SHOW_TIME
  m_simpleTV.Interface.AddExtMenuT(t)

История изменений

Дата изменения Пользователь Поле Изменить
2019-12-10 15:12 SergeyVS Новая задача
2019-12-10 15:12 SergeyVS Состояние новая => назначена
2019-12-10 15:12 SergeyVS Ответственный => SergeyVS
2019-12-10 15:12 SergeyVS Состояние назначена => подтверждена
2019-12-10 15:13 SergeyVS Проект SimpleTV => Lua API
2019-12-10 18:45 SergeyVS Описание изменено Просмотр редакций
2019-12-10 20:05 SergeyVS Комментарий добавлен: 0029034
2019-12-10 20:09 SergeyVS Комментарий изменен: 0029034 Просмотр редакций
2019-12-11 00:27 SergeyVS Описание изменено Просмотр редакций
2019-12-11 00:28 SergeyVS Комментарий изменен: 0029034 Просмотр редакций
2019-12-20 17:22 SergeyVS Состояние подтверждена => решена
2019-12-20 17:22 SergeyVS Решение открыта => решена
2019-12-20 17:22 SergeyVS Решена в версии => 0.5.0 b11 (x32/x64)