activate row delete/insert for the 'cases' environment, too

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3015 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
André Pönitz 2001-11-13 08:21:03 +00:00
parent 98d0501e77
commit d76cb8f1cf
3 changed files with 7 additions and 7 deletions

View File

@ -555,7 +555,7 @@ InsetFormulaBase::localDispatch(BufferView * bv, kb_action action,
case LFUN_MATH_COLUMN_DELETE: case LFUN_MATH_COLUMN_DELETE:
{ {
MathInset::idx_type idx = 0; MathInset::idx_type idx = 0;
MathArrayInset * p = mathcursor ? mathcursor->enclosingArray(idx) : 0; MathGridInset * p = mathcursor ? mathcursor->enclosingGrid(idx) : 0;
if (p) { if (p) {
bv->lockedInsetStoreUndo(Undo::EDIT); bv->lockedInsetStoreUndo(Undo::EDIT);
char al = arg.size() ? arg[0] : 'c'; char al = arg.size() ? arg[0] : 'c';

View File

@ -917,10 +917,10 @@ bool MathCursor::selection() const
} }
MathArrayInset * MathCursor::enclosingArray(MathCursor::idx_type & idx) const MathGridInset * MathCursor::enclosingGrid(MathCursor::idx_type & idx) const
{ {
for (int i = Cursor_.size() - 1; i >= 0; --i) { for (int i = Cursor_.size() - 1; i >= 0; --i) {
MathArrayInset * p = (*Cursor_[i].par_)->asArrayInset(); MathGridInset * p = (*Cursor_[i].par_)->asGridInset();
if (p) { if (p) {
idx = Cursor_[i].idx_; idx = Cursor_[i].idx_;
return p; return p;
@ -1126,7 +1126,7 @@ void MathCursor::readLine(MathArray & ar) const
char MathCursor::valign() const char MathCursor::valign() const
{ {
idx_type idx; idx_type idx;
MathArrayInset * p = enclosingArray(idx); MathGridInset * p = enclosingGrid(idx);
return p ? p->valign() : '\0'; return p ? p->valign() : '\0';
} }
@ -1134,7 +1134,7 @@ char MathCursor::valign() const
char MathCursor::halign() const char MathCursor::halign() const
{ {
idx_type idx; idx_type idx;
MathArrayInset * p = enclosingArray(idx); MathGridInset * p = enclosingGrid(idx);
return p ? p->halign(idx % p->ncols()) : '\0'; return p ? p->halign(idx % p->ncols()) : '\0';
} }

View File

@ -27,7 +27,7 @@
class MathInset; class MathInset;
class MathAtom; class MathAtom;
class MathArrayInset; class MathGridInset;
class MathFuncInset; class MathFuncInset;
class MathHullInset; class MathHullInset;
class MathScriptInset; class MathScriptInset;
@ -126,7 +126,7 @@ public:
/// ///
MathAtom & par() const; MathAtom & par() const;
/// return the next enclosing grid inset and the cursor's index in it /// return the next enclosing grid inset and the cursor's index in it
MathArrayInset * enclosingArray(idx_type &) const; MathGridInset * enclosingGrid(idx_type &) const;
/// ///
InsetFormulaBase const * formula(); InsetFormulaBase const * formula();
/// ///