TAG_HANDLER_VARS
wxHtmlTableCell* m_Table;
wxString m_tAlign, m_rAlign;
- int m_OldAlign;
TAG_HANDLER_CONSTR(TABLE)
{
m_Table = NULL;
m_tAlign = m_rAlign = wxEmptyString;
- m_OldAlign = wxHTML_ALIGN_LEFT;
}
c->SetWidthFloat(tag, m_WParser->GetPixelScale());
m_Table = new wxHtmlTableCell(c, tag, m_WParser->GetPixelScale());
- m_OldAlign = m_WParser->GetAlign();
+ int oldAlign = m_WParser->GetAlign();
m_tAlign = wxEmptyString;
if (tag.HasParam(wxT("ALIGN")))
m_tAlign = tag.GetParam(wxT("ALIGN"));
ParseInner(tag);
- m_WParser->SetAlign(m_OldAlign);
+ m_WParser->SetAlign(oldAlign);
m_WParser->SetContainer(oldcont);
m_WParser->CloseContainer();
// new cell
else
{
- m_WParser->SetAlign(m_OldAlign);
c = m_WParser->SetContainer(new wxHtmlContainerCell(m_Table));
m_Table->AddCell(c, tag);
m_WParser->OpenContainer();
if (tag.GetName() == wxT("TH")) /*header style*/
- {
m_WParser->SetAlign(wxHTML_ALIGN_CENTER);
- }
-
- {
- wxString als;
-
- als = m_rAlign;
- if (tag.HasParam(wxT("ALIGN")))
- als = tag.GetParam(wxT("ALIGN"));
- als.MakeUpper();
- if (als == wxT("RIGHT"))
- m_WParser->SetAlign(wxHTML_ALIGN_RIGHT);
- else if (als == wxT("CENTER"))
- m_WParser->SetAlign(wxHTML_ALIGN_CENTER);
- }
+ else
+ m_WParser->SetAlign(wxHTML_ALIGN_LEFT);
+
+ wxString als;
+
+ als = m_rAlign;
+ if (tag.HasParam(wxT("ALIGN")))
+ als = tag.GetParam(wxT("ALIGN"));
+ als.MakeUpper();
+ if (als == wxT("RIGHT"))
+ m_WParser->SetAlign(wxHTML_ALIGN_RIGHT);
+ else if (als == wxT("LEFT"))
+ m_WParser->SetAlign(wxHTML_ALIGN_LEFT);
+ else if (als == wxT("CENTER"))
+ m_WParser->SetAlign(wxHTML_ALIGN_CENTER);
+
m_WParser->OpenContainer();
}
}