1
/* $Id: generate_xml_document.cpp,v 1.3 1999/10/20 10:24:56 kulow Exp $
3
* This file is part of MIFParse, a MIF parser for Unix.
5
* Copyright (C) 1998 by Matthias Kalle Dalheimer <kalle@dalheimer.de>
8
#include "generate_xml_document.h"
9
#include "treebuild_document.h"
12
extern DocumentElementList documentelements;
14
static bool findPageSize( DocumentElement* );
16
double generate_xml_document::paperWidth()
18
// PENDING(kalle) Replace with hash table.
19
QListIterator<DocumentElement> dei( documentelements );
20
DocumentElement* de = dei.current();
23
if( findPageSize( de ) )
27
DocumentPageSize* pagesize = de->pageSize();
28
// PENDING(kalle) Throw error if 0.
29
return pagesize->width();
32
double generate_xml_document::paperHeight()
34
// PENDING(kalle) Replace with hash table.
35
QListIterator<DocumentElement> dei( documentelements );
36
DocumentElement* de = dei.current();
39
if( findPageSize( de ) )
43
DocumentPageSize* pagesize = de->pageSize();
44
// PENDING(kalle) Throw error if 0.
45
return pagesize->height();
49
bool findPageSize( DocumentElement* el )
51
if( el->type() == DocumentElement::T_DocumentPageSize )