Cogs.Core
el_td.cpp
1#include "html.h"
2#include "el_td.h"
3
4
5litehtml::el_td::el_td(const std::shared_ptr<litehtml::document>& doc) : html_tag(doc)
6{
7
8}
9
10litehtml::el_td::~el_td()
11{
12
13}
14
15void litehtml::el_td::parse_attributes()
16{
17 const tchar_t* str = get_attr(_t("width"));
18 if(str)
19 {
20 m_style.add_property(_t("width"), str, 0, false);
21 }
22 str = get_attr(_t("background"));
23 if(str)
24 {
25 tstring url = _t("url('");
26 url += str;
27 url += _t("')");
28 m_style.add_property(_t("background-image"), url.c_str(), 0, false);
29 }
30 str = get_attr(_t("align"));
31 if(str)
32 {
33 m_style.add_property(_t("text-align"), str, 0, false);
34 }
35
36 str = get_attr(_t("bgcolor"));
37 if (str)
38 {
39 m_style.add_property(_t("background-color"), str, 0, false);
40 }
41
42 str = get_attr(_t("valign"));
43 if(str)
44 {
45 m_style.add_property(_t("vertical-align"), str, 0, false);
46 }
47 html_tag::parse_attributes();
48}
49