You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
koffice/filters/kword/kword1.3/import/kword13frameset.cpp

103 lines
2.9 KiB

/*
This file is part of the KDE project
Copyright (C) 2004 Nicolas GOUTTE <goutte@kde.org>
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor,
* Boston, MA 02110-1301, USA.
*/
#include <kdebug.h>
#include "kword13utils.h"
#include "kword13frameset.h"
KWord13Frameset::KWord13Frameset( int frameType, int frameInfo, const TQString& name )
: m_numFrames(0), m_frameType( frameType ), m_frameInfo( frameInfo ), m_name( name )
{
}
KWord13Frameset::~KWord13Frameset( void )
{
}
bool KWord13Frameset::addParagraph(const KWord13Paragraph&)
{
kdWarning(30520) << "Cannot add paragraph! Not a text frameset!" << endl;
return false;
}
bool KWord13Frameset::setKey(const TQString&)
{
kdWarning(30520) << "Cannot set a key! Not a picture frameset!" << endl;
return false;
}
void KWord13Frameset::xmldump( TQTextStream& iostream )
{
iostream << " <frameset variant=\"None\" type=\"" << m_frameType
<< "\" info=\"" << m_frameInfo
<< "\" name=\"" << EscapeXmlDump( m_name ) <<"\"/>\n";
}
KWordTextFrameset::KWordTextFrameset( int frameType, int frameInfo, const TQString& name )
: KWord13Frameset( frameType, frameInfo, name )
{
}
KWordTextFrameset::~KWordTextFrameset( void )
{
}
bool KWordTextFrameset::addParagraph(const KWord13Paragraph& para)
{
m_paragraphGroup << para;
return true;
}
void KWordTextFrameset::xmldump( TQTextStream& iostream )
{
iostream << " <frameset variant=\"Text\" type=\"" << m_frameType
<< "\" info=\"" << m_frameInfo
<< "\" name=\"" << EscapeXmlDump( m_name ) <<"\">\n";
m_paragraphGroup.xmldump( iostream );
iostream << " </frameset>\n";
}
KWord13PictureFrameset::KWord13PictureFrameset( int frameType, int frameInfo, const TQString& name )
: KWord13Frameset( frameType, frameInfo, name )
{
}
KWord13PictureFrameset::~KWord13PictureFrameset( void )
{
}
bool KWord13PictureFrameset::setKey(const TQString& key)
{
m_pictureKey = key;
return true;
}
void KWord13PictureFrameset::xmldump( TQTextStream& iostream )
{
iostream << " <frameset variant=\"Picture\" type=\"" << m_frameType
<< "\" info=\"" << m_frameInfo
<< "\" name=\"" << EscapeXmlDump( m_name ) <<"\">\n";
iostream << " <key>" << m_pictureKey << "</key>\n";
iostream << " </frameset>\n";
}