本文整理汇总了C++中MathCell::ForceBreakLine方法的典型用法代码示例。如果您正苦于以下问题:C++ MathCell::ForceBreakLine方法的具体用法?C++ MathCell::ForceBreakLine怎么用?C++ MathCell::ForceBreakLine使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MathCell
的用法示例。
在下文中一共展示了MathCell::ForceBreakLine方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: ParseTag
//.........这里部分代码省略.........
}
else if (tagName == wxT("ie"))
{
if (cell == NULL)
cell = ParseSubSupTag(node);
else
cell->AppendCell(ParseSubSupTag(node));
}
else if (tagName == wxT("lm"))
{
if (cell == NULL)
cell = ParseLimitTag(node);
else
cell->AppendCell(ParseLimitTag(node));
}
else if (tagName == wxT("r"))
{
if (cell == NULL)
cell = ParseTag(node->GetChildren());
else
cell->AppendCell(ParseTag(node->GetChildren()));
}
else if (tagName == wxT("tb"))
{
if (cell == NULL)
cell = ParseTableTag(node);
else
cell->AppendCell(ParseTableTag(node));
}
else if ((tagName == wxT("mth")) || (tagName == wxT("line")))
{
MathCell *tmp = ParseTag(node->GetChildren());
if (tmp != NULL)
tmp->ForceBreakLine(true);
else
tmp = new TextCell(wxT(" "));
if (cell == NULL)
cell = tmp;
else
cell->AppendCell(tmp);
}
else if (tagName == wxT("lbl"))
{
MathCell* tmp = ParseText(node->GetChildren(), TS_LABEL);
tmp->ForceBreakLine(true);
if (cell == NULL)
cell = tmp;
else
cell->AppendCell(tmp);
}
else if (tagName == wxT("st"))
{
MathCell* tmp = ParseText(node->GetChildren(), TS_STRING);
if (cell == NULL)
cell = tmp;
else
cell->AppendCell(tmp);
}
else if (tagName == wxT("hl"))
{
bool highlight = m_highlight;
m_highlight = true;
MathCell* tmp = ParseTag(node->GetChildren());
m_highlight = highlight;
if (cell == NULL)
cell = tmp;