#include "lyxtext.h"
#include "paragraph_pimpl.h"
-using lyx::pos_type;
-using lyx::pit_type;
-using std::string;
+namespace lyx {
+using std::string;
-namespace {
-bool moveItem(Paragraph & from, Paragraph & to,
+static bool moveItem(Paragraph & from, Paragraph & to,
BufferParams const & params, pos_type i, pos_type j,
- Change change = Change(Change::INSERTED));
-
-bool moveItem(Paragraph & from, Paragraph & to,
- BufferParams const & params, pos_type i, pos_type j,
- Change change)
+ Change change = Change(Change::INSERTED))
{
Paragraph::value_type const tmpchar = from.getChar(i);
LyXFont tmpfont = from.getFontSettings(params, i);
return true;
}
-}
-
void breakParagraph(BufferParams const & bparams,
ParagraphList & pars, pit_type par_offset, pos_type pos, int flag)
}
for (pos_type i = pos_end; i >= pos; --i)
- par.erase(i, false); // erase without change tracking
+ // FIXME: change tracking (MG)
+ par.eraseChar(i, false); // erase without change tracking
}
if (pos) {
// FIXME: Change tracking (MG)
par.setChange(k, Change(Change::INSERTED));
// FIXME: change tracking (MG)
- par.erase(k, false);
+ par.eraseChar(k, false);
}
}
}
}
-pit_type depthHook(pit_type pit,
- ParagraphList const & pars, Paragraph::depth_type depth)
+pit_type depthHook(pit_type pit, ParagraphList const & pars, depth_type depth)
{
pit_type newpit = pit;
if (par.getDepth() == 0)
return pars.size();
- return depthHook(par_offset, pars, Paragraph::depth_type(par.getDepth() - 1));
+ return depthHook(par_offset, pars, depth_type(par.getDepth() - 1));
}
int getEndLabel(pit_type p, ParagraphList const & pars)
{
pit_type pit = p;
- Paragraph::depth_type par_depth = pars[p].getDepth();
+ depth_type par_depth = pars[p].getDepth();
while (pit != pit_type(pars.size())) {
LyXLayout_ptr const & layout = pars[pit].layout();
int const endlabeltype = layout->endlabeltype;
if (p + 1 == pit_type(pars.size()))
return endlabeltype;
- Paragraph::depth_type const next_depth =
+ depth_type const next_depth =
pars[p + 1].getDepth();
if (par_depth > next_depth ||
(par_depth == next_depth && layout != pars[p + 1].layout()))
LyXFont const outerFont(pit_type par_offset, ParagraphList const & pars)
{
- Paragraph::depth_type par_depth = pars[par_offset].getDepth();
+ depth_type par_depth = pars[par_offset].getDepth();
LyXFont tmpfont(LyXFont::ALL_INHERIT);
// Resolve against environment font information
}
return num;
}
+
+
+} // namespace lyx