Scribus
Open source desktop publishing at your fingertips
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
documentbuilder.h
1
/*
2
* documentbuilder.h
3
*
4
*
5
* Created by Andreas Vox on 01.06.12.
6
* Copyright 2012 __MyCompanyName__. All rights reserved.
7
*
8
*/
9
10
#include "scribusapi.h"
11
12
13
#ifndef DOCUMENTBUILDER_H
14
#define DOCUMENTBUILDER_H
15
16
17
class
QString;
18
class
ScribusDoc
;
19
class
ScPage
;
20
class
PageItem
;
21
22
23
class
SCRIBUS_API
DocumentBuilder
{
24
ScribusDoc
* m_doc;
25
26
public
:
27
28
DocumentBuilder
();
29
DocumentBuilder
(
ScribusDoc
*);
30
virtual
~
DocumentBuilder
();
31
32
virtual
ScribusDoc
* createDocument();
33
virtual
void
setDocument(
ScribusDoc
*);
34
virtual
ScribusDoc
* finishDocument(
ScribusDoc
*);
35
36
virtual
ScPage
* createScPage(
int
number,
const
QString& name);
37
virtual
ScPage
* finishScPage(
ScPage
*);
38
39
virtual
PageItem
* createPageItem(
int
itemType,
int
frameType,
double
x,
double
y,
double
b,
double
h,
double
w,
const
QString& fill,
const
QString& outline);
40
virtual
PageItem
* finishPageItem(
PageItem
*);
41
42
ScribusDoc
* document()
43
{
44
return
m_doc;
45
}
46
};
47
48
#endif
DocumentBuilder
Definition:
documentbuilder.h:23
ScPage
Definition:
scpage.h:46
ScribusDoc
the Document Class
Definition:
scribusdoc.h:90
PageItem
Definition:
pageitem.h:92
scribus
documentbuilder.h
Generated on Tue Sep 29 2015 09:14:58 for Scribus by
1.8.9.1