// Note: moveItem() does not honour change tracking!
// Therefore, it should only be used for breaking and merging paragraphs
- Paragraph::value_type const tmpChar = fromPar.getChar(fromPos);
+ char_type const tmpChar = fromPar.getChar(fromPos);
Font const tmpFont = fromPar.getFontSettings(params, fromPos);
Change const tmpChange = fromPar.lookupChange(fromPos);
- if (tmpChar == Paragraph::META_INSET) {
+ if (fromPar.isInset(fromPos)) {
Inset * tmpInset = 0;
if (fromPar.getInset(fromPos)) {
// the inset is not in the paragraph any more
Font const outerFont(pit_type par_offset, ParagraphList const & pars)
{
depth_type par_depth = pars[par_offset].getDepth();
- Font tmpfont(Font::ALL_INHERIT);
+ FontInfo tmpfont = inherit_font;
// Resolve against environment font information
while (par_offset != pit_type(pars.size())
}
}
- return tmpfont;
-}
-
-
-/// return the number of InsetOptArg in a paragraph
-int numberOfOptArgs(Paragraph const & par)
-{
- int num = 0;
-
- InsetList::const_iterator it = par.insetList().begin();
- InsetList::const_iterator end = par.insetList().end();
- for (; it != end ; ++it) {
- if (it->inset->lyxCode() == OPTARG_CODE)
- ++num;
- }
- return num;
+ return Font(tmpfont);
}