From 9be2869c6ebad21621e10b3bd9e82dc811b75d2d Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 12 Feb 2009 14:42:12 +0000 Subject: Added formatlanguage attribute to metawidget, and implemented lua parser for it. --- client/formatparser.cc | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'client/formatparser.cc') diff --git a/client/formatparser.cc b/client/formatparser.cc index 0f04d0a..751c83e 100644 --- a/client/formatparser.cc +++ b/client/formatparser.cc @@ -30,7 +30,16 @@ #include #include -QString format_parser(QString format, QVector< Widget *> widgets) +#include "lua.h" + +static QString format_parser_lua(QString format, QVector< Widget *> widgets) +{ + LUA lua(&widgets); + + return lua.runParser(format); +} + +static QString format_parser_pracro(QString format, QVector< Widget *> widgets) { QString resume; QString var; @@ -172,3 +181,10 @@ QString format_parser(QString format, QSqlQuery &query) return resume; } + +QString format_parser(QString format, QVector< Widget *> widgets, QString language) +{ + if(language == "pracro") return format_parser_pracro(format, widgets); + if(language == "lua") return format_parser_lua(format, widgets); + return ""; +} -- cgit v1.2.3