MCPcopy Create free account
hub / github.com/Tablecruncher/tablecruncher / showPreview

Method showPreview

src/csvapplication.cpp:1429–1445  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1427
1428
1429void 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
1448void CsvApplication::setFocusByWinIndex(int winIndex) {

Callers

nothing calls this directly

Calls 7

clearTableMethod · 0.80
parseCsvStreamMethod · 0.80
updateInternalsMethod · 0.80
rowsMethod · 0.80
getNumberRowsMethod · 0.80
getNumberColsMethod · 0.80
clearMethod · 0.45

Tested by

no test coverage detected