~smartboyhw/ubuntu/raring/calligra/2.6.0-0ubuntu1

« back to all changes in this revision

Viewing changes to plan/libs/ui/reports/odt/KoSimpleOdtDocument.h

  • Committer: Package Import Robot
  • Author(s): Philip Muškovac
  • Date: 2012-10-23 21:09:16 UTC
  • mfrom: (1.1.13)
  • Revision ID: package-import@ubuntu.com-20121023210916-m82w6zxnxhaxz7va
Tags: 1:2.5.90-0ubuntu1
* New upstream alpha release (LP: #1070436)
  - Add libkactivities-dev and libopenimageio-dev to build-depends
  - Add kubuntu_build_calligraactive.diff to build calligraactive by default
  - Add package for calligraauthor and move files that are shared between
    calligrawords and calligraauthor to calligrawords-common
* Document the patches
* Remove numbers from patches so they follow the same naming scheme as
  the rest of our patches.
* calligra-data breaks replaces krita-data (<< 1:2.5.3) (LP: #1071686)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
   KoReport Library
3
 
   Copyright (C) 2010 by Adam Pigg (adam@piggz.co.uk)
4
 
   Copyright (C) 2011 by Dag Andersen (danders@get2net.dk)
5
 
 
6
 
   This library is free software; you can redistribute it and/or
7
 
   modify it under the terms of the GNU Library General Public
8
 
   License as published by the Free Software Foundation; either
9
 
   version 2.1 of the License, or (at your option) any later version.
10
 
 
11
 
   This library is distributed in the hope that it will be useful,
12
 
   but WITHOUT ANY WARRANTY; without even the implied warranty of
13
 
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14
 
   Library General Public License for more details.
15
 
 
16
 
   You should have received a copy of the GNU Library General Public License
17
 
   along with this library; see the file COPYING.LIB.  If not, write to
18
 
   the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19
 
   Boston, MA 02110-1301, USA.
20
 
*/
21
 
 
22
 
#ifndef KOSIMPLEODTDOCUMENT_H
23
 
#define KOSIMPLEODTDOCUMENT_H
24
 
 
25
 
#include "reportpageoptions.h"
26
 
 
27
 
#include <KoDocument.h>
28
 
#include <KoStore.h>
29
 
 
30
 
#include <QMap>
31
 
#include <QList>
32
 
 
33
 
class KoOdfWriteStore;
34
 
class KoXmlWriter;
35
 
class KoStoreDevice;
36
 
class KoSimpleOdtPrimitive;
37
 
class KoStore;
38
 
 
39
 
class KoSimpleOdtDocument
40
 
{
41
 
public:
42
 
    KoSimpleOdtDocument();
43
 
    ~KoSimpleOdtDocument();
44
 
 
45
 
    void addPrimitive(KoSimpleOdtPrimitive *data);
46
 
    void setPageOptions(const ReportPageOptions &pageOptions);
47
 
    QFile::FileError saveDocument(const QString&);
48
 
 
49
 
private:
50
 
    void createStyles(KoGenStyles &coll);
51
 
    bool createContent(KoOdfWriteStore* odfStore, KoGenStyles &coll);
52
 
    void createPages(KoXmlWriter* bodyWriter, KoGenStyles &coll);
53
 
    
54
 
    KoStore *m_store;
55
 
    KoXmlWriter* manifestWriter;
56
 
    QMap<int, QList<KoSimpleOdtPrimitive*> > m_pagemap;
57
 
    ReportPageOptions m_pageOptions;
58
 
    KoStoreDevice *m_stylesDevice;
59
 
};
60
 
 
61
 
#endif // KOSIMPLEODTDOCUMENT_H