Added: Add new html properties of group_html

--HG--
branch : patches-from-atys
hg/hotfix/patches-from-atys
ulukyn@gmail.com 7 years ago
parent 0b27a27a4c
commit 5c41e79ce0

@ -209,6 +209,8 @@ namespace NLGUI
// Browser home // Browser home
std::string Home; std::string Home;
// Get Home URL
virtual std::string home();
// Undo browse: Browse the precedent url browsed. no op if none // Undo browse: Browse the precedent url browsed. no op if none
void browseUndo (); void browseUndo ();
@ -223,6 +225,8 @@ namespace NLGUI
std::string getURL() const { return _URL; } std::string getURL() const { return _URL; }
void setURL(const std::string &url); void setURL(const std::string &url);
std::string getHTML() const { return _DocumentHtml; }
void setHTML(const std::string &html);
int luaClearRefresh(CLuaState &ls); int luaClearRefresh(CLuaState &ls);
int luaClearUndoRedo(CLuaState &ls); int luaClearUndoRedo(CLuaState &ls);
@ -249,6 +253,7 @@ namespace NLGUI
REFLECT_LUA_METHOD("parseHtml", luaParseHtml) REFLECT_LUA_METHOD("parseHtml", luaParseHtml)
REFLECT_LUA_METHOD("renderHtml", luaRenderHtml) REFLECT_LUA_METHOD("renderHtml", luaRenderHtml)
REFLECT_STRING("url", getURL, setURL) REFLECT_STRING("url", getURL, setURL)
REFLECT_STRING("html", getHTML, setHTML)
REFLECT_FLOAT("timeout", getTimeout, setTimeout) REFLECT_FLOAT("timeout", getTimeout, setTimeout)
REFLECT_STRING("title", getTitle, setTitle) REFLECT_STRING("title", getTitle, setTitle)
REFLECT_EXPORT_END REFLECT_EXPORT_END
@ -278,9 +283,6 @@ namespace NLGUI
// Add POST params to the libwww list // Add POST params to the libwww list
virtual void addHTTPPostParams (SFormFields &formfields, bool trustedDomain); virtual void addHTTPPostParams (SFormFields &formfields, bool trustedDomain);
// Get Home URL
virtual std::string home();
// parse dom node and all child nodes recursively // parse dom node and all child nodes recursively
void renderDOM(CHtmlElement &elm); void renderDOM(CHtmlElement &elm);
@ -353,7 +355,7 @@ namespace NLGUI
// Current URL // Current URL
std::string _DocumentUrl; std::string _DocumentUrl;
std::string _DocumentDomain; std::string _DocumentDomain;
std::string _DocumentHtml; // not updated, only set by first render std::string _DocumentHtml; // not updated only set by first render
// If true, then render _DocumentHtml on next update (replaces content) // If true, then render _DocumentHtml on next update (replaces content)
bool _RenderNextTime; bool _RenderNextTime;
// true if renderer is waiting for css files to finish downloading (link rel=stylesheet) // true if renderer is waiting for css files to finish downloading (link rel=stylesheet)

@ -4615,6 +4615,11 @@ namespace NLGUI
browse(url.c_str()); browse(url.c_str());
} }
void CGroupHTML::setHTML(const std::string &html)
{
renderHtmlString(html);
}
// *************************************************************************** // ***************************************************************************
void CGroupHTML::parseStylesheetFile(const std::string &fname) void CGroupHTML::parseStylesheetFile(const std::string &fname)
{ {

Loading…
Cancel
Save