MCPcopy Create free account
hub / github.com/KDE/labplot / loadWorkbook

Method loadWorkbook

src/backend/datasources/projects/OriginProjectParser.cpp:827–841  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

825}
826
827bool OriginProjectParser::loadWorkbook(Workbook* workbook, bool preview) {
828 DEBUG(Q_FUNC_INFO);
829 // load workbook sheets
830 const auto& excel = m_originFile->excel(findWorkbookByName(workbook->name()));
831 DEBUG(Q_FUNC_INFO << ", workbook name = " << excel.name);
832 DEBUG(Q_FUNC_INFO << ", number of sheets = " << excel.sheets.size());
833 for (unsigned int s = 0; s < excel.sheets.size(); ++s) {
834 // DEBUG(Q_FUNC_INFO << ", LOADING SHEET " << excel.sheets[s].name)
835 auto* spreadsheet = new Spreadsheet(QString::fromStdString(excel.sheets[s].name));
836 loadSpreadsheet(spreadsheet, preview, workbook->name(), s);
837 workbook->addChildFast(spreadsheet);
838 }
839
840 return true;
841}
842
843// load spreadsheet from spread (sheetIndex == -1) or from workbook (only sheet sheetIndex)
844// name is the spreadsheet name (spread) or the workbook name (if inside a workbook)

Callers

nothing calls this directly

Calls 3

addChildFastMethod · 0.80
nameMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected