kword
KWFindReplace.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <kdebug.h>
00023 #include "KWFindReplace.h"
00024 #include "KWCanvas.h"
00025 #include "KWDocument.h"
00026 #include "KWTextFrameSet.h"
00027 #include <KoTextObject.h>
00028 #include <kcommand.h>
00029 #include <KoSearchDia.h>
00030 #include "KWTextDocument.h"
00031
00032
00033 KWFindReplace::KWFindReplace( KWCanvas * canvas, KoSearchDia * dialog, const QValueList<KoTextObject *> & lstObjects, KWTextFrameSetEdit *textView)
00034 : KoFindReplace( canvas, dialog, lstObjects, textView )
00035 {
00036 m_canvas = canvas;
00037 }
00038
00039 KWFindReplace::KWFindReplace( KWCanvas * canvas, KoReplaceDia * dialog, const QValueList<KoTextObject *> & lstObjects, KWTextFrameSetEdit *textView )
00040 : KoFindReplace( canvas, dialog, lstObjects, textView )
00041 {
00042 m_canvas = canvas;
00043 }
00044
00045 KWFindReplace::~KWFindReplace()
00046 {
00047
00048 }
00049
00050 void KWFindReplace::emitNewCommand(KCommand *cmd)
00051 {
00052 m_canvas->kWordDocument()->addCommand(cmd);
00053 }
00054
00055 void KWFindReplace::highlightPortion(KoTextParag * parag, int index, int length, KoTextDocument *textdocument, KDialogBase* dialog)
00056 {
00057 KWTextDocument *textdoc=static_cast<KWTextDocument *>(textdocument);
00058 bool repaint = isReplace() ? options() & KReplaceDialog::PromptOnReplace : true;
00059 textdoc->textFrameSet()->highlightPortion( parag, index, length, m_canvas, repaint, dialog );
00060 }
00061
00062 #include "KWFindReplace.moc"
|