kword13frameset.cpp
1/*
2 This file is part of the KDE project
3 Copyright (C) 2004 Nicolas GOUTTE <goutte@kde.org>
4
5 This program is free software; you can redistribute it and/or
6 modify it under the terms of the GNU General Public License
7 as published by the Free Software Foundation; either version 2
8 of the License, or (at your option) any later version.
9
10 This program is distributed in the hope that it will be useful,
11 but WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 GNU General Public License for more details.
14
15 You should have received a copy of the GNU General Public License
16 along with this program; if not, write to the Free Software
17 Foundation, Inc., 51 Franklin Street, Fifth Floor,
18 * Boston, MA 02110-1301, USA.
19*/
20
21#include <kdebug.h>
22
23#include "kword13utils.h"
24#include "kword13frameset.h"
25
26
27KWord13Frameset::KWord13Frameset( int frameType, int frameInfo, const TQString& name )
28 : m_numFrames(0), m_frameType( frameType ), m_frameInfo( frameInfo ), m_name( name )
29{
30}
31
32KWord13Frameset::~KWord13Frameset( void )
33{
34}
35
36bool KWord13Frameset::addParagraph(const KWord13Paragraph&)
37{
38 kdWarning(30520) << "Cannot add paragraph! Not a text frameset!" << endl;
39 return false;
40}
41
42bool KWord13Frameset::setKey(const TQString&)
43{
44 kdWarning(30520) << "Cannot set a key! Not a picture frameset!" << endl;
45 return false;
46}
47
48void KWord13Frameset::xmldump( TQTextStream& iostream )
49{
50 iostream << " <frameset variant=\"None\" type=\"" << m_frameType
51 << "\" info=\"" << m_frameInfo
52 << "\" name=\"" << EscapeXmlDump( m_name ) <<"\"/>\n";
53}
54
55
56KWordTextFrameset::KWordTextFrameset( int frameType, int frameInfo, const TQString& name )
57 : KWord13Frameset( frameType, frameInfo, name )
58{
59}
60
61KWordTextFrameset::~KWordTextFrameset( void )
62{
63}
64
65bool KWordTextFrameset::addParagraph(const KWord13Paragraph& para)
66{
67 m_paragraphGroup << para;
68 return true;
69}
70
71void KWordTextFrameset::xmldump( TQTextStream& iostream )
72{
73 iostream << " <frameset variant=\"Text\" type=\"" << m_frameType
74 << "\" info=\"" << m_frameInfo
75 << "\" name=\"" << EscapeXmlDump( m_name ) <<"\">\n";
76 m_paragraphGroup.xmldump( iostream );
77 iostream << " </frameset>\n";
78}
79
80KWord13PictureFrameset::KWord13PictureFrameset( int frameType, int frameInfo, const TQString& name )
81 : KWord13Frameset( frameType, frameInfo, name )
82{
83}
84
85KWord13PictureFrameset::~KWord13PictureFrameset( void )
86{
87}
88
89bool KWord13PictureFrameset::setKey(const TQString& key)
90{
91 m_pictureKey = key;
92 return true;
93}
94
95void KWord13PictureFrameset::xmldump( TQTextStream& iostream )
96{
97 iostream << " <frameset variant=\"Picture\" type=\"" << m_frameType
98 << "\" info=\"" << m_frameInfo
99 << "\" name=\"" << EscapeXmlDump( m_name ) <<"\">\n";
100 iostream << " <key>" << m_pictureKey << "</key>\n";
101 iostream << " </frameset>\n";
102}