File indexing completed on 2024-06-16 03:42:52

0001 /*
0002     File                 : LabPlotProjectParser.h
0003     Project              : LabPlot
0004     Description          : parser for LabPlot projects
0005     --------------------------------------------------------------------
0006     SPDX-FileCopyrightText: 2017 Alexander Semke <alexander.semke@web.de>
0007 
0008     SPDX-License-Identifier: GPL-2.0-or-later
0009 */
0010 
0011 #include "backend/datasources/projects/LabPlotProjectParser.h"
0012 #include "backend/core/Project.h"
0013 
0014 /*!
0015 \class LabPlotProjectParser
0016 \brief parser for LabPlot projects.
0017 
0018 \ingroup datasources
0019 */
0020 
0021 LabPlotProjectParser::LabPlotProjectParser()
0022     : ProjectParser() {
0023     m_topLevelClasses = {AspectType::Folder,
0024                          AspectType::Workbook,
0025                          AspectType::Spreadsheet,
0026                          AspectType::Matrix,
0027                          AspectType::Worksheet,
0028                          AspectType::CantorWorksheet,
0029                          AspectType::Datapicker,
0030                          AspectType::LiveDataSource};
0031 }
0032 
0033 bool LabPlotProjectParser::load(Project* project, bool preview) {
0034     return project->load(m_projectFileName, preview);
0035 }