odsstream
odsdochandlerinterface.h
Go to the documentation of this file.
1 
11 /*******************************************************************************
12  * Copyright (c) 2013 Olivier Langella <Olivier.Langella@u-psud.fr>.
13  *
14  * This file is part of the libodsstream library.
15  *
16  * libodsstream is a library to read and write ODS documents as streams
17  * Copyright (C) 2013 Olivier Langella <Olivier.Langella@u-psud.fr>
18  *
19  * This program is free software: you can redistribute it and/or modify
20  * it under the terms of the GNU Lesser General Public License as published
21  *by the Free Software Foundation, either version 3 of the License, or (at your
22  *option) any later version.
23  *
24  * This program is distributed in the hope that it will be useful,
25  * but WITHOUT ANY WARRANTY; without even the implied warranty of
26  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27  * GNU Lesser General Public License for more details.
28  *
29  * You should have received a copy of the GNU Lesser General Public License
30  * along with this program. If not, see <http://www.gnu.org/licenses/>.
31  *
32  * Contributors:
33  * Olivier Langella <Olivier.Langella@u-psud.fr> - initial API and
34  *implementation
35  ******************************************************************************/
36 
37 #pragma once
38 
39 #include <QString>
40 #include "reader/odscell.h"
41 
43 {
44  public:
50  virtual void startSheet(const QString &sheet_name) = 0;
51 
56  virtual void endSheet() = 0;
57 
62  virtual void startLine() = 0;
63 
68  virtual void endLine() = 0;
69 
74  virtual void setCell(const OdsCell &) = 0;
75 
80  virtual void endDocument() = 0;
81 };
82 
Definition: odscell.h:29
Definition: odsdochandlerinterface.h:43
virtual void endSheet()=0
virtual void setCell(const OdsCell &)=0
virtual void endDocument()=0
virtual void startLine()=0
virtual void startSheet(const QString &sheet_name)=0
virtual void endLine()=0