#include "math_mathmlstream.h"
#include "math_streamstr.h"
#include "BufferView.h"
+#include "cursor.h"
#include "dispatchresult.h"
#include "debug.h"
#include "funcrequest.h"
DispatchResult
-MathGridInset::priv_dispatch(BufferView & bv, FuncRequest const & cmd)
+MathGridInset::priv_dispatch(LCursor & cur, FuncRequest const & cmd)
{
- LCursor & cur = bv.fullCursor();
switch (cmd.action) {
case LFUN_MOUSE_RELEASE:
return DispatchResult(false);
case LFUN_INSET_DIALOG_UPDATE:
- GridInsetMailer(*this).updateDialog(&bv);
+ GridInsetMailer(*this).updateDialog(&cur.bv());
return DispatchResult(false);
// insert file functions
return DispatchResult(true, FINISHED);
case LFUN_CELL_SPLIT:
- //recordUndo(bv, Undo::ATOMIC);
+ //recordUndo(cur, Undo::ATOMIC);
splitCell(cur);
return DispatchResult(true, FINISHED);
case LFUN_BREAKLINE: {
- //recordUndo(bv, Undo::INSERT);
+ //recordUndo(cur, Undo::INSERT);
row_type const r = cur.row();
addRow(r);
}
default:
- return MathNestInset::priv_dispatch(bv, cmd);
+ return MathNestInset::priv_dispatch(cur, cmd);
}
}