From: Steven Barth Date: Sun, 16 Mar 2008 20:13:11 +0000 (+0000) Subject: * CBI update X-Git-Tag: 0.8.0~1214 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=38d279e4eaf840ef014e0a76e4f1857d284d36b2;p=oweals%2Fluci.git * CBI update --- diff --git a/src/ffluci/cbi.lua b/src/ffluci/cbi.lua index b0e6df8cc..de02699de 100644 --- a/src/ffluci/cbi.lua +++ b/src/ffluci/cbi.lua @@ -26,14 +26,30 @@ limitations under the License. ]]-- module("ffluci.cbi", package.seeall) require("ffluci.util") +local class = ffluci.util.class -- Node pseudo abstract class -Node = ffluci.util.class() -function Node.render(self) +Node = class() + +function Node.__init__(self, title, description) + self.children = {} + self.title = title + self.description = description end + function Node.append(self, obj) + table.insert(self.children, obj) end -Map = ffluci.util.class(Node) +-- CBI Map +Map = class(Node) + +function Map.__init__(self, ...) + Node.__init__(self, ...) +end + +function Map.render(self, template) + -- ToDo +end