20#include "KWordFormulaFrameSetEditIface.h"
23#include "KWFormulaFrameSet.h"
24#include "KWDocument.h"
25#include <dcopclient.h>
26#include <kformulacontainer.h>
27#include <kformuladocument.h>
28#include <kformulaview.h>
30KWordFormulaFrameSetEditIface::KWordFormulaFrameSetEditIface( KWFormulaFrameSetEdit *_framesetedit )
33 m_framesetedit = _framesetedit;
36void KWordFormulaFrameSetEditIface::copy()
38 m_framesetedit->copy();
41void KWordFormulaFrameSetEditIface::cut()
43 m_framesetedit->cut();
46void KWordFormulaFrameSetEditIface::paste()
48 m_framesetedit->paste();
51void KWordFormulaFrameSetEditIface::selectAll()
53 m_framesetedit->selectAll();
56void KWordFormulaFrameSetEditIface::addThinSpace()
58 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addThinSpace();
61void KWordFormulaFrameSetEditIface::addMediumSpace()
63 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMediumSpace();
66void KWordFormulaFrameSetEditIface::addThickSpace()
68 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addThickSpace();
71void KWordFormulaFrameSetEditIface::addQuadSpace()
73 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addQuadSpace();
76void KWordFormulaFrameSetEditIface::addBracket(
int left,
int right )
78 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()
79 ->wrapper()->addBracket(
static_cast<KFormula::SymbolType
>( left ),
80 static_cast<KFormula::SymbolType
>( right ) );
83void KWordFormulaFrameSetEditIface::addParenthesis()
85 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addParenthesis();
88void KWordFormulaFrameSetEditIface::addSquareBracket()
90 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addSquareBracket();
93void KWordFormulaFrameSetEditIface::addCurlyBracket()
95 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addCurlyBracket();
98void KWordFormulaFrameSetEditIface::addLineBracket()
100 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLineBracket();
103void KWordFormulaFrameSetEditIface::addFraction()
105 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addFraction();
108void KWordFormulaFrameSetEditIface::addRoot()
110 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addRoot();
113void KWordFormulaFrameSetEditIface::addIntegral()
115 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addIntegral();
118void KWordFormulaFrameSetEditIface::addProduct()
120 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addProduct();
123void KWordFormulaFrameSetEditIface::addSum()
125 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addSum();
128void KWordFormulaFrameSetEditIface::addMatrix()
130 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMatrix();
133void KWordFormulaFrameSetEditIface::addMatrix( uint rows, uint columns )
135 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMatrix( rows, columns );
138void KWordFormulaFrameSetEditIface::addOneByTwoMatrix()
140 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addOneByTwoMatrix();
143void KWordFormulaFrameSetEditIface::addNameSequence()
145 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addNameSequence();
148void KWordFormulaFrameSetEditIface::addLowerLeftIndex()
150 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLowerLeftIndex();
153void KWordFormulaFrameSetEditIface::addUpperLeftIndex()
155 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addUpperLeftIndex();
158void KWordFormulaFrameSetEditIface::addLowerRightIndex()
160 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLowerRightIndex();
163void KWordFormulaFrameSetEditIface::addUpperRightIndex()
165 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addUpperRightIndex();
168void KWordFormulaFrameSetEditIface::addGenericLowerIndex()
170 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addGenericLowerIndex();
173void KWordFormulaFrameSetEditIface::addGenericUpperIndex()
175 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addGenericUpperIndex();
178void KWordFormulaFrameSetEditIface::removeEnclosing()
180 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeEnclosing();
183void KWordFormulaFrameSetEditIface::makeGreek()
185 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->makeGreek();
188void KWordFormulaFrameSetEditIface::insertSymbol(
const TQString &name )
190 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertSymbol( name );
193void KWordFormulaFrameSetEditIface::appendColumn()
195 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->appendColumn();
198void KWordFormulaFrameSetEditIface::insertColumn()
200 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertColumn();
203void KWordFormulaFrameSetEditIface::removeColumn()
205 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeColumn();
208void KWordFormulaFrameSetEditIface::appendRow()
210 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->appendRow();
213void KWordFormulaFrameSetEditIface::insertRow()
215 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertRow();
218void KWordFormulaFrameSetEditIface::removeRow()
220 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeRow();
223void KWordFormulaFrameSetEditIface::moveLeft(
int flag )
225 m_framesetedit->getFormulaView()->moveLeft( flag );
228void KWordFormulaFrameSetEditIface::moveRight(
int flag )
230 m_framesetedit->getFormulaView()->moveRight( flag );
233void KWordFormulaFrameSetEditIface::moveUp(
int flag )
235 m_framesetedit->getFormulaView()->moveUp( flag );
238void KWordFormulaFrameSetEditIface::moveDown(
int flag )
240 m_framesetedit->getFormulaView()->moveDown( flag );
243void KWordFormulaFrameSetEditIface::moveHome(
int flag )
245 m_framesetedit->getFormulaView()->moveHome( flag );
248void KWordFormulaFrameSetEditIface::moveEnd(
int flag )
250 m_framesetedit->getFormulaView()->moveEnd( flag );
253bool KWordFormulaFrameSetEditIface::isHome()
const
255 return m_framesetedit->getFormulaView()->isHome();
258bool KWordFormulaFrameSetEditIface::isEnd()
const
260 return m_framesetedit->getFormulaView()->isEnd();
263void KWordFormulaFrameSetEditIface::eraseSelection(
int direction )
265 m_framesetedit->getFormulaView()->eraseSelection(
static_cast<KFormula::Direction
>( direction ) );
268void KWordFormulaFrameSetEditIface::addText(
const TQString &str )
270 m_framesetedit->getFormulaView()->addText( str );
273void KWordFormulaFrameSetEditIface::addNegThinSpace()
275 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addNegThinSpace();