| 1427 | |
| 1428 | |
| 1429 | void CsvApplication::showPreview(struct previewTableStruct previewTable) { |
| 1430 | CsvParser *parser = new CsvParser(); |
| 1431 | |
| 1432 | // parse 'input' with chosen 'definition' |
| 1433 | if( previewTable.input ) { |
| 1434 | previewTable.input->clear(); |
| 1435 | previewTable.input->seekg(0, std::ios::beg); |
| 1436 | } |
| 1437 | previewTable.table->clearTable(); |
| 1438 | parser->parseCsvStream(previewTable.input, previewTable.table->getStorage(), previewTable.definition, TCRUNCHER_MAX_PREVIEW_ROWS); |
| 1439 | // previewTable.table->getStorage().dump(10,true); |
| 1440 | previewTable.table->updateInternals(); |
| 1441 | previewTable.grid->rows( previewTable.table->getNumberRows() ); |
| 1442 | previewTable.grid->cols( previewTable.table->getNumberCols() ); |
| 1443 | |
| 1444 | delete parser; |
| 1445 | } |
| 1446 | |
| 1447 | |
| 1448 | void CsvApplication::setFocusByWinIndex(int winIndex) { |
nothing calls this directly
no test coverage detected