155
155
case WP6_EOL_GROUP_DONT_END_A_PARAGRAPH_STYLE_FOR_THIS_HARD_RETURN:
156
156
WPD_DEBUG_MSG(("WordPerfect: EOL Group Embedded Sub-Function: DONT_END_A_PARAGRAPH_STYLE_FOR_THIS_HARD_RETURN\n"));
157
157
numBytesToSkip = WP6_EOL_GROUP_DONT_END_A_PARAGRAPH_STYLE_FOR_THIS_HARD_RETURN_SIZE;
158
m_isDontEndAParagraphStyleForThisHardReturn = true;
160
161
// unsupported: shouldn't happen! an error may follow
197
198
case WP6_EOL_GROUP_SOFT_EOL:
198
199
case WP6_EOL_GROUP_SOFT_EOC:
199
200
case WP6_EOL_GROUP_SOFT_EOC_AT_EOP: // 0x03 (soft EOC at EOP)
200
case WP6_EOL_GROUP_DELETABLE_SOFT_EOL: // 0x014 (deletable soft EOL)
201
case WP6_EOL_GROUP_DELETABLE_SOFT_EOC: // 0x15 (deletable soft EOC)
202
case WP6_EOL_GROUP_DELETABLE_SOFT_EOC_AT_EOP: // 0x16 (deleteable soft EOC at EOP)
201
case WP6_EOL_GROUP_DELETABLE_HARD_EOL: // 0x17 (deletable hard EOL)
202
case WP6_EOL_GROUP_DELETABLE_HARD_EOL_AT_EOC: // 0x18 (deletable hard EOL at EOC)
203
case WP6_EOL_GROUP_DELETABLE_HARD_EOL_AT_EOP: // 0x19 (deletable hard EOL at EOP)
204
case WP6_EOL_GROUP_DELETABLE_HARD_EOP: // deletable hard EOP
205
case WP6_EOL_GROUP_DELETABLE_HARD_EOC:
206
case WP6_EOL_GROUP_DELETABLE_HARD_EOC_AT_EOP:
203
207
listener->insertCharacter((guint16) ' ');
205
209
case WP6_EOL_GROUP_HARD_EOL:
206
210
case WP6_EOL_GROUP_HARD_EOL_AT_EOC:
207
211
case WP6_EOL_GROUP_HARD_EOL_AT_EOP:
208
case WP6_EOL_GROUP_DELETABLE_HARD_EOL: // 0x17 (deletable hard EOL)
209
case WP6_EOL_GROUP_DELETABLE_HARD_EOL_AT_EOC: // 0x18 (deletable hard EOL at EOC)
210
case WP6_EOL_GROUP_DELETABLE_HARD_EOL_AT_EOP: // 0x19 (deletable hard EOL at EOP)
211
212
listener->insertEOL();
213
case WP6_EOL_CHARACTER_HARD_END_OF_COLUMN: // 0x07 (hard end of column)
214
case WP6_EOL_GROUP_DELETABLE_SOFT_EOL: // 0x014 (deletable soft EOL)
215
if (m_isDontEndAParagraphStyleForThisHardReturn)
216
listener->handleLineBreak();
218
case WP6_EOL_GROUP_HARD_EOC: // 0x07 (hard end of column)
219
case WP6_EOL_GROUP_HARD_EOC_AT_EOP:
214
220
listener->insertBreak(WPX_COLUMN_BREAK);
216
222
case WP6_EOL_GROUP_HARD_EOP: // hard EOP
217
case WP6_EOL_GROUP_DELETABLE_HARD_EOP: // deletable hard EOP
218
223
listener->insertBreak(WPX_PAGE_BREAK);
220
case 0x0A: // Table Cell
225
case WP6_EOL_GROUP_TABLE_CELL: // Table Cell
221
226
WPD_DEBUG_MSG(("WordPerfect: EOL group: table cell\n"));
222
227
listener->insertCell(m_colSpan, m_rowSpan, m_boundFromLeft, m_boundFromAbove, m_cellBorders, cellFgColor, cellBgColor);
237
242
case WP6_EOL_GROUP_TABLE_OFF_AT_EOC_AT_EOP:
238
243
listener->endTable();
245
// case WP6_EOL_GROUP_DELETABLE_SOFT_EOC: // 0x15 (deletable soft EOC)
246
// case WP6_EOL_GROUP_DELETABLE_SOFT_EOC_AT_EOP: // 0x16 (deleteable soft EOC at EOP)
240
247
default: // something else we don't support yet
244
251
// search for soft page breaks and dispatch messages to that effect
245
252
switch(getSubGroup())
247
case WP6_EOL_GROUP_SOFT_EOC_AT_EOP: // 0x03 (soft EOC at EOP)
248
case WP6_EOL_GROUP_DELETABLE_SOFT_EOC_AT_EOP: // 0x16 (deleteable soft EOC at EOP)
249
254
case WP6_EOL_GROUP_HARD_EOL_AT_EOP:
250
case WP6_EOL_GROUP_DELETABLE_HARD_EOL_AT_EOP: // 0x19 (deletable hard EOL at EOP)
251
255
case WP6_EOL_GROUP_TABLE_ROW_AT_EOP:
252
256
case WP6_EOL_GROUP_TABLE_ROW_AT_HARD_EOC_AT_HARD_EOP:
253
257
case WP6_EOL_GROUP_TABLE_ROW_AT_HARD_EOP: