28#include "KWEFStructures.h"
29#include "KWEFBaseWorker.h"
30#include "KWEFKWordLeader.h"
32void KWEFBaseWorker::registerKWordLeader(KWEFKWordLeader* leader)
41bool KWEFBaseWorker::doAbortFile(
void)
47bool KWEFBaseWorker::doFullDocument (
const TQValueList<ParaData>& paraList)
49 if (!doOpenTextFrameSet())
51 if (!doFullAllParagraphs(paraList))
53 if (!doCloseTextFrameSet())
59bool KWEFBaseWorker::doFullAllParagraphs (
const TQValueList<ParaData>& paraList)
61 TQValueList<ParaData>::ConstIterator it;
62 TQValueList<ParaData>::ConstIterator end(paraList.end());
63 for (it=paraList.begin();it!=end;++it)
65 if (!doFullParagraph((*it).text,(*it).layout,(*it).formattingList))
71bool KWEFBaseWorker::loadSubFile(
const TQString& fileName, TQByteArray& array)
const
79 flag=m_kwordLeader->loadSubFile(fileName,array);
83 kdWarning(30508) <<
"Leader is unknown! (KWEFBaseWorker::loadSubFile)" << endl;
88TQIODevice* KWEFBaseWorker::getSubFileDevice(
const TQString& fileName)
const
92 kdWarning(30508) <<
"Leader is unknown! (KWEFBaseWorker::getSubFileDevice)" << endl;
95 return m_kwordLeader->getSubFileDevice(fileName);
98TQImage KWEFBaseWorker::loadAndConvertToImage(
const TQString& strName,
const TQString& inExtension)
const
100 TQIODevice* io=getSubFileDevice(strName);
107 kdDebug(30508) <<
"Picture " << strName <<
" has size: " << io->size() << endl;
110 if (!picture.load(io, inExtension))
112 kdWarning(30508) <<
"Could not read picture: " << strName <<
" (KWEFBaseWorker::loadAndConvertToImage)" << endl;
116 return picture.generateImage(picture.getOriginalSize());
119bool KWEFBaseWorker::loadAndConvertToImage(
const TQString& strName,
const TQString& inExtension,
const TQString& outExtension, TQByteArray& image)
const
121 TQImage qimage(loadAndConvertToImage(strName,inExtension));
125 kdWarning(30508) <<
"Could not load image (KWEFBaseWorker::loadAndConvertToImage)" <<endl;
130 imageIO.setImage(qimage);
132 TQBuffer buffer(image);
133 if (!buffer.open(IO_WriteOnly))
135 kdWarning(30508) <<
"Could not open buffer! (KWEFBaseWorker::loadAndConvertToImage)" << endl;
139 imageIO.setIODevice(&buffer);
140 imageIO.setFormat(outExtension.utf8());
142 if (!imageIO.write())
144 kdWarning(30508) <<
"Could not write converted image! (KWEFBaseWorker::loadAndConvertToImage)" << endl;
157#define DO_FALSE_DEFINITION(string) \
158 bool KWEFBaseWorker::string \
160 kdWarning(30508) << "KWEFBaseWorker::" << #string << " was called (Worker not correctly defined?)" << endl; \
164DO_FALSE_DEFINITION (doOpenFile (
const TQString& ,
const TQString& ))
165DO_FALSE_DEFINITION (doCloseFile (
void))
166DO_FALSE_DEFINITION (doOpenDocument (
void))
167DO_FALSE_DEFINITION (doCloseDocument (
void))
170DO_FALSE_DEFINITION (doFullParagraph(
const TQString&,
const LayoutData&,
const ValueListFormatData&))
176#define DO_TRUE_DEFINITION(string) \
177 bool KWEFBaseWorker::string \
182DO_TRUE_DEFINITION (doFullDocumentInfo (
const KWEFDocumentInfo&))
184DO_TRUE_DEFINITION (doFullPaperFormat (
const int,
const double,
const double,
const int))
185DO_TRUE_DEFINITION (doFullPaperBorders (
const double,
const double,
const double,
const double))
186DO_TRUE_DEFINITION (doFullPaperFormatOther (
const int,
const double,
const int ) )
187DO_TRUE_DEFINITION (doPageInfo(
int,
int))
188DO_TRUE_DEFINITION (doOpenHead (
void))
189DO_TRUE_DEFINITION (doCloseHead (
void))
190DO_TRUE_DEFINITION (doOpenBody (
void))
191DO_TRUE_DEFINITION (doCloseBody (
void))
192DO_TRUE_DEFINITION (doOpenStyles (
void))
193DO_TRUE_DEFINITION (doCloseStyles (
void))
194DO_TRUE_DEFINITION (doFullDefineStyle (
LayoutData&))
195DO_TRUE_DEFINITION (doOpenSpellCheckIgnoreList (
void))
196DO_TRUE_DEFINITION (doCloseSpellCheckIgnoreList (
void))
197DO_TRUE_DEFINITION (doFullSpellCheckIgnoreWord (
const TQString&))
198DO_TRUE_DEFINITION (doHeader(
const HeaderData&))
199DO_TRUE_DEFINITION (doFooter(
const FooterData&))
200DO_TRUE_DEFINITION ( doDeclareNonInlinedFramesets( TQValueList<FrameAnchor>&, TQValueList<FrameAnchor>& ) )
203DO_TRUE_DEFINITION (doOpenTextFrameSet (
void))
204DO_TRUE_DEFINITION (doCloseTextFrameSet (
void))
see <VARIABLESETTINGS> in the KWord DTD