[lua] Как изменить заголовок панели ?
Posted: Thu 16 Jun, 2016 01:40
by analyselua
Сделал на луа плагин который открывает панель при входе в файл (ctrl+pagedown или enter). Но не понял как менять заголовок панели. И путь в командной строке тоже не меняется. Подскажите плиз.
(на любом файле показывает панель)
Весь плагин (lua + dll):
Code: Select all
╔═════════════ LuaPanel ═════════════╗
║n Name │ Name ║
║.. │8.0.txt ║
║dir0 │9.0.txt ║
║10.0.txt │ ║
║11.0.txt │ ║
║12.0.txt │ ║
║13.0.txt │ ║
║14.0.txt │ ║
║15.0.txt │ ║
║16.0.txt │ ║
║17.0.txt │ ║
║18.0.txt │ ║
║19.0.txt │ ║
║20.0.txt │ ║
║3.0.txt │ ║
║4.0.txt │ ║
║5.0.txt │ ║
║6.0.txt │ ║
║7.0.txt │ ║
╟─────────────────┴──────────────────╢
║.. Up ║
╚ Bytes: 1800, files: 18, folders: 1 ╝
aaa:\>
Code: Select all
local MenuGuid = win.Uuid("d156c072-1e98-4562-b83a-cc4f85a85499")
function export.GetPluginInfo()
return {
Flags = 0,
PluginMenuGuids = MenuGuid.."",
PluginMenuStrings = { "Kuku file" },
}
end
function export.Open (OpenFrom, Guid, Item)
local s = "Open OpenFrom=".. tostring(OpenFrom)
far.Message(s)
return 1
end
function export.Analyse (Data)
local s = "Analyse FileName="..Data.FileName
far.Message(s)
return 1
end
n = 0 -- просто чтобы было заметней обновление файлов в панели
function export.GetFindData (object, handle, OpMode)
local s = "GetFindData"
far.Message(s)
local items = {}
local item = {}
item["FileName"] = ".."
item["FileAttributes"] = "d"
items[1] = item
local item = {}
item["FileName"] = "dir"..tostring(n)
item["FileAttributes"] = "d"
items[2] = item
for i=3, 20 do
local item = {}
item["FileName"] = tostring(i).."."..tostring(n)..".txt"
item["FileSize"] = 100
items[i] = item
end
n = n + 1
return items
end
function export.SetDirectory (object, handle, Dir, OpMode)
local s = "SetDirectory Dir="..Dir
far.Message(s)
return true
end
function export.GetOpenPanelInfo (object, handle)
PanelInfo = {} -- OPInfo
PanelInfo["PanelTitle"] = "LuaPanel"
PanelInfo["CurDir"] = "a\\" -- ok, enter directory, ctrl+pageup, enter "..",
return PanelInfo
end
Весь плагин (lua + dll):
- luaplugpub.7z
- (68.63 KiB) Downloaded 88 times