From 38d279e4eaf840ef014e0a76e4f1857d284d36b2 Mon Sep 17 00:00:00 2001 From: Steven Barth Date: Sun, 16 Mar 2008 20:13:11 +0000 Subject: * CBI update --- src/ffluci/cbi.lua | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) 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 -- cgit v1.2.3