size_type size -> difference_type diff in adjust()

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5575 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
André Pönitz 2002-11-04 11:53:28 +00:00
parent 6a1167adab
commit d541810566
2 changed files with 8 additions and 6 deletions

View File

@ -666,12 +666,12 @@ MathCursor::pos_type MathCursor::pos() const
}
void MathCursor::adjust(pos_type from, size_type size)
void MathCursor::adjust(pos_type from, difference_type diff)
{
if (cursor().pos_ > from)
cursor().pos_ += size;
cursor().pos_ += diff;
if (Anchor_.back().pos_ > from)
Anchor_.back().pos_ += size;
Anchor_.back().pos_ += diff;
// just to be on the safe side
// theoretically unecessary
normalize();

View File

@ -46,6 +46,8 @@ class MathCursor {
public:
/// short of anything else reasonable
typedef MathInset::size_type size_type;
/// type for column numbers
typedef MathArray::difference_type difference_type;
/// type for cursor positions within a cell
typedef MathInset::pos_type pos_type;
/// type for cell indices
@ -114,8 +116,8 @@ public:
void popToEnclosingHull();
/// go up to the hull inset
void popToHere(MathInset const * p);
/// adjust position after deletion/insertion
void adjust(pos_type from, size_type size);
/// adjust anchor position after deletions/insertions
void adjust(pos_type from, difference_type diff);
///
InsetFormulaBase * formula() const;
/// current offset in the current cell
@ -273,7 +275,7 @@ private:
/// the name of the macro we are currently inputting
string macroName() const;
/// where in the curent cell does the macro name start?
MathInset::difference_type macroNamePos() const;
difference_type macroNamePos() const;
/// can we enter the inset?
bool openable(MathAtom const &, bool selection) const;
/// write access to cursor cell position