moving row positions; responding to parse
git-svn-id: svn://10.0.0.236/trunk@40363 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -529,6 +529,16 @@ morkBuilder::OnNewRow(morkEnv* ev, const morkPlace& inPlace,
|
||||
mBuilder_DoCutRow = morkBool_kFalse;
|
||||
}
|
||||
|
||||
/*virtual*/ void
|
||||
morkBuilder::OnRowPos(morkEnv* ev, mork_pos inRowPos)
|
||||
{
|
||||
if ( mBuilder_Row && mBuilder_Table && !mParser_InMeta )
|
||||
{
|
||||
mork_pos hintFromPos = 0; // best hint when we don't know position
|
||||
mBuilder_Table->MoveRow(ev, mBuilder_Row, hintFromPos, inRowPos);
|
||||
}
|
||||
}
|
||||
|
||||
/*virtual*/ void
|
||||
morkBuilder::OnRowGlitch(morkEnv* ev, const morkGlitch& inGlitch)
|
||||
{
|
||||
|
||||
@@ -261,6 +261,7 @@ public: // out virtual morkParser methods, data flow parser to subclass
|
||||
virtual void OnMinusRow(morkEnv* ev);
|
||||
virtual void OnNewRow(morkEnv* ev, const morkPlace& inPlace,
|
||||
const morkMid& inMid, mork_bool inCutAllCols);
|
||||
virtual void OnRowPos(morkEnv* ev, mork_pos inRowPos);
|
||||
virtual void OnRowGlitch(morkEnv* ev, const morkGlitch& inGlitch);
|
||||
virtual void OnRowEnd(morkEnv* ev, const morkSpan& inSpan);
|
||||
|
||||
|
||||
@@ -529,6 +529,16 @@ morkBuilder::OnNewRow(morkEnv* ev, const morkPlace& inPlace,
|
||||
mBuilder_DoCutRow = morkBool_kFalse;
|
||||
}
|
||||
|
||||
/*virtual*/ void
|
||||
morkBuilder::OnRowPos(morkEnv* ev, mork_pos inRowPos)
|
||||
{
|
||||
if ( mBuilder_Row && mBuilder_Table && !mParser_InMeta )
|
||||
{
|
||||
mork_pos hintFromPos = 0; // best hint when we don't know position
|
||||
mBuilder_Table->MoveRow(ev, mBuilder_Row, hintFromPos, inRowPos);
|
||||
}
|
||||
}
|
||||
|
||||
/*virtual*/ void
|
||||
morkBuilder::OnRowGlitch(morkEnv* ev, const morkGlitch& inGlitch)
|
||||
{
|
||||
|
||||
@@ -261,6 +261,7 @@ public: // out virtual morkParser methods, data flow parser to subclass
|
||||
virtual void OnMinusRow(morkEnv* ev);
|
||||
virtual void OnNewRow(morkEnv* ev, const morkPlace& inPlace,
|
||||
const morkMid& inMid, mork_bool inCutAllCols);
|
||||
virtual void OnRowPos(morkEnv* ev, mork_pos inRowPos);
|
||||
virtual void OnRowGlitch(morkEnv* ev, const morkGlitch& inGlitch);
|
||||
virtual void OnRowEnd(morkEnv* ev, const morkSpan& inSpan);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user