20#include "KWordTextFrameSetIface.h"
21#include "KWordViewIface.h"
22#include "KWTextFrameSet.h"
23#include <KoTextViewIface.h>
25#include <KoTextObject.h>
27#include "KWDocument.h"
28#include <tdeapplication.h>
29#include <dcopclient.h>
30#include "KWordFrameSetIface.h"
34KWordTextFrameSetIface::KWordTextFrameSetIface(
KWTextFrameSet *_frame )
35 : KWordFrameSetIface( _frame)
40DCOPRef KWordTextFrameSetIface::startEditing()
42 if ( m_frametext->isDeleted() )
44 KWDocument *doc=m_frametext->kWordDocument();
45 TQValueList<KWView *> views = doc->getAllViews();
46 KWCanvas* canvas = views.first()->getGUI()->canvasWidget();
47 canvas->editFrameSet(m_frametext,
true);
48 return DCOPRef( kapp->dcopClient()->appId(),
49 (
static_cast<KWTextFrameSetEdit *
>( canvas->currentFrameSetEdit()))->dcopObject()->objId() );
52bool KWordTextFrameSetIface::hasSelection()
const
54 return m_frametext->hasSelection();
57int KWordTextFrameSetIface::numberOfParagraphs()
59 return m_frametext->paragraphs();
62TQString KWordTextFrameSetIface::name()
const
64 return m_frametext->name();
67TQString KWordTextFrameSetIface::selectedText()
const
69 return m_frametext->selectedText();
72void KWordTextFrameSetIface::selectAll(
bool select )
74 m_frametext->textObject()->selectAll(select);
77int KWordTextFrameSetIface::paragraphsSelected()
79 return m_frametext->paragraphsSelected();
82void KWordTextFrameSetIface::setBoldText(
bool b )
84 KCommand *cmd=m_frametext->textObject()->setBoldCommand( b );
88void KWordTextFrameSetIface::setItalicText(
bool b )
90 KCommand *cmd=m_frametext->textObject()->setItalicCommand(b);
94void KWordTextFrameSetIface::setUnderlineText(
bool b )
96 KCommand *cmd=m_frametext->textObject()->setUnderlineCommand(b);
100void KWordTextFrameSetIface::setDoubleUnderlineText(
bool b)
102 KCommand *cmd=m_frametext->textObject()->setDoubleUnderlineCommand(b);
106void KWordTextFrameSetIface::setStrikeOutText(
bool b )
108 KCommand *cmd=m_frametext->textObject()->setStrikeOutCommand(b);
112void KWordTextFrameSetIface::setTextColor(
const TQColor &col )
114 KCommand *cmd=m_frametext->textObject()->setTextColorCommand(col);
118void KWordTextFrameSetIface::setTextPointSize(
int s )
120 KCommand *cmd=m_frametext->textObject()->setPointSizeCommand( s );
124void KWordTextFrameSetIface::setTextSubScript(
bool b )
126 KCommand *cmd=m_frametext->textObject()->setTextSubScriptCommand( b );
130void KWordTextFrameSetIface::setTextSuperScript(
bool b )
132 KCommand *cmd=m_frametext->textObject()->setTextSuperScriptCommand( b );
136void KWordTextFrameSetIface::setTextDefaultFormat()
138 KCommand *cmd=m_frametext->textObject()->setDefaultFormatCommand();
142void KWordTextFrameSetIface::setTextBackgroundColor(
const TQColor & col)
144 KCommand *cmd=m_frametext->textObject()->setTextBackgroundColorCommand(col);
148void KWordTextFrameSetIface::setUnderlineColor(
const TQColor & color )
151 KCommand *cmd=m_frametext->textObject()->setUnderlineColorCommand( color );
156TQColor KWordTextFrameSetIface::textColor()
const
158 return m_frametext->textObject()->textColor();
161TQFont KWordTextFrameSetIface::textFont()
const
163 return m_frametext->textObject()->textFont();
166TQString KWordTextFrameSetIface::textFontFamily()
const
168 return m_frametext->textObject()->textFontFamily();
171TQColor KWordTextFrameSetIface::textBackgroundColor()
const
173 return m_frametext->textObject()->textBackgroundColor();
176bool KWordTextFrameSetIface::textItalic()
const
178 return m_frametext->textObject()->textItalic();
181bool KWordTextFrameSetIface::textBold()
const
183 return m_frametext->textObject()->textBold();
186bool KWordTextFrameSetIface::textUnderline()
const
188 return m_frametext->textObject()->textUnderline();
191bool KWordTextFrameSetIface::textDoubleUnderline()
const
193 return m_frametext->textObject()->textDoubleUnderline();
196TQColor KWordTextFrameSetIface::textUnderlineColor()
const
198 return m_frametext->textObject()->textUnderlineColor();
201bool KWordTextFrameSetIface::textStrikeOut()
const
203 return m_frametext->textObject()->textStrikeOut();
206bool KWordTextFrameSetIface::textSubScript()
const
208 return m_frametext->textObject()->textSubScript();
211bool KWordTextFrameSetIface::textSuperScript()
const
213 return m_frametext->textObject()->textSuperScript();
216void KWordTextFrameSetIface::setTextFamilyFont(
const TQString &font)
218 KCommand *cmd=m_frametext->textObject()->setFamilyCommand(font);
222void KWordTextFrameSetIface::changeCaseOfText(
const TQString & caseType)
225 if( caseType.lower() ==
"uppercase" )
227 cmd = m_frametext->textObject()->setChangeCaseOfTextCommand( KoChangeCaseDia::UpperCase );
229 else if( caseType.lower() ==
"lowercase" )
231 cmd = m_frametext->textObject()->setChangeCaseOfTextCommand( KoChangeCaseDia::LowerCase );
233 else if( caseType.lower() ==
"titlecase" )
235 cmd = m_frametext->textObject()->setChangeCaseOfTextCommand( KoChangeCaseDia::TitleCase );
237 else if( caseType.lower() ==
"togglecase" )
239 cmd = m_frametext->textObject()->setChangeCaseOfTextCommand( KoChangeCaseDia::ToggleCase );
241 else if( caseType.lower() ==
"sentencecase" )
243 cmd = m_frametext->textObject()->setChangeCaseOfTextCommand( KoChangeCaseDia::SentenceCase );
247 kdDebug()<<
"Error in void KWordTextFrameSetIface::changeCaseOfText( const TQString & caseType) parameter\n";
252void KWordTextFrameSetIface::setProtectContent (
bool _protect )
254 m_frametext->setProtectContent( _protect );
257bool KWordTextFrameSetIface::isProtectContent()
const
259 return m_frametext->protectContent();
275double KWordTextFrameSetIface::relativeTextSize()
const
277 return m_frametext->textObject()->relativeTextSize();
280void KWordTextFrameSetIface::setRelativeTextSize(
double _size )
282 KCommand *cmd=m_frametext->textObject()->setRelativeTextSizeCommand(_size );
286bool KWordTextFrameSetIface::wordByWord()
const
288 return m_frametext->textObject()->wordByWord();
291void KWordTextFrameSetIface::setWordByWord(
bool _b )
293 KCommand *cmd=m_frametext->textObject()->setWordByWordCommand(_b );
297TQString KWordTextFrameSetIface::fontAttibute()
const
299 return KoTextFormat::attributeFontToString( m_frametext->textObject()->fontAttribute() );
302TQString KWordTextFrameSetIface::underlineLineStyle()
const
304 return KoTextFormat::underlineStyleToString( m_frametext->textObject()->underlineStyle() );
307TQString KWordTextFrameSetIface::strikeOutLineStyle()
const
309 return KoTextFormat::strikeOutStyleToString( m_frametext->textObject()->strikeOutStyle() );
Class: KWTextFrameSet Contains text (KoTextObject) and frames to display that text.