kword

KWordFormulaFrameSetEditIface.cpp
1/* This file is part of the KDE project
2 Copyright (C) 2002 Laurent MONTEL <lmontel@mandrakesoft.com>
3
4 This library is free software; you can redistribute it and/or
5 modify it under the terms of the GNU Library General Public
6 License as published by the Free Software Foundation; either
7 version 2 of the License, or (at your option) any later version.
8
9 This library is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 Library General Public License for more details.
13
14 You should have received a copy of the GNU Library General Public License
15 along with this library; see the file COPYING.LIB. If not, write to
16 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
17 * Boston, MA 02110-1301, USA.
18*/
19
20#include "KWordFormulaFrameSetEditIface.h"
21
22#include "KWFrame.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>
29
30KWordFormulaFrameSetEditIface::KWordFormulaFrameSetEditIface( KWFormulaFrameSetEdit *_framesetedit )
31 :DCOPObject()
32{
33 m_framesetedit = _framesetedit;
34}
35
36void KWordFormulaFrameSetEditIface::copy()
37{
38 m_framesetedit->copy();
39}
40
41void KWordFormulaFrameSetEditIface::cut()
42{
43 m_framesetedit->cut();
44}
45
46void KWordFormulaFrameSetEditIface::paste()
47{
48 m_framesetedit->paste();
49}
50
51void KWordFormulaFrameSetEditIface::selectAll()
52{
53 m_framesetedit->selectAll();
54}
55
56void KWordFormulaFrameSetEditIface::addThinSpace()
57{
58 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addThinSpace();
59}
60
61void KWordFormulaFrameSetEditIface::addMediumSpace()
62{
63 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMediumSpace();
64}
65
66void KWordFormulaFrameSetEditIface::addThickSpace()
67{
68 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addThickSpace();
69}
70
71void KWordFormulaFrameSetEditIface::addQuadSpace()
72{
73 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addQuadSpace();
74}
75
76void KWordFormulaFrameSetEditIface::addBracket( int left, int right )
77{
78 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()
79 ->wrapper()->addBracket( static_cast<KFormula::SymbolType>( left ),
80 static_cast<KFormula::SymbolType>( right ) );
81}
82
83void KWordFormulaFrameSetEditIface::addParenthesis()
84{
85 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addParenthesis();
86}
87
88void KWordFormulaFrameSetEditIface::addSquareBracket()
89{
90 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addSquareBracket();
91}
92
93void KWordFormulaFrameSetEditIface::addCurlyBracket()
94{
95 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addCurlyBracket();
96}
97
98void KWordFormulaFrameSetEditIface::addLineBracket()
99{
100 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLineBracket();
101}
102
103void KWordFormulaFrameSetEditIface::addFraction()
104{
105 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addFraction();
106}
107
108void KWordFormulaFrameSetEditIface::addRoot()
109{
110 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addRoot();
111}
112
113void KWordFormulaFrameSetEditIface::addIntegral()
114{
115 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addIntegral();
116}
117
118void KWordFormulaFrameSetEditIface::addProduct()
119{
120 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addProduct();
121}
122
123void KWordFormulaFrameSetEditIface::addSum()
124{
125 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addSum();
126}
127
128void KWordFormulaFrameSetEditIface::addMatrix()
129{
130 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMatrix();
131}
132
133void KWordFormulaFrameSetEditIface::addMatrix( uint rows, uint columns )
134{
135 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMatrix( rows, columns );
136}
137
138void KWordFormulaFrameSetEditIface::addOneByTwoMatrix()
139{
140 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addOneByTwoMatrix();
141}
142
143void KWordFormulaFrameSetEditIface::addNameSequence()
144{
145 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addNameSequence();
146}
147
148void KWordFormulaFrameSetEditIface::addLowerLeftIndex()
149{
150 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLowerLeftIndex();
151}
152
153void KWordFormulaFrameSetEditIface::addUpperLeftIndex()
154{
155 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addUpperLeftIndex();
156}
157
158void KWordFormulaFrameSetEditIface::addLowerRightIndex()
159{
160 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLowerRightIndex();
161}
162
163void KWordFormulaFrameSetEditIface::addUpperRightIndex()
164{
165 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addUpperRightIndex();
166}
167
168void KWordFormulaFrameSetEditIface::addGenericLowerIndex()
169{
170 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addGenericLowerIndex();
171}
172
173void KWordFormulaFrameSetEditIface::addGenericUpperIndex()
174{
175 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addGenericUpperIndex();
176}
177
178void KWordFormulaFrameSetEditIface::removeEnclosing()
179{
180 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeEnclosing();
181}
182
183void KWordFormulaFrameSetEditIface::makeGreek()
184{
185 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->makeGreek();
186}
187
188void KWordFormulaFrameSetEditIface::insertSymbol( const TQString &name )
189{
190 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertSymbol( name );
191}
192
193void KWordFormulaFrameSetEditIface::appendColumn()
194{
195 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->appendColumn();
196}
197
198void KWordFormulaFrameSetEditIface::insertColumn()
199{
200 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertColumn();
201}
202
203void KWordFormulaFrameSetEditIface::removeColumn()
204{
205 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeColumn();
206}
207
208void KWordFormulaFrameSetEditIface::appendRow()
209{
210 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->appendRow();
211}
212
213void KWordFormulaFrameSetEditIface::insertRow()
214{
215 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertRow();
216}
217
218void KWordFormulaFrameSetEditIface::removeRow()
219{
220 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeRow();
221}
222
223void KWordFormulaFrameSetEditIface::moveLeft( int flag )
224{
225 m_framesetedit->getFormulaView()->moveLeft( flag );
226}
227
228void KWordFormulaFrameSetEditIface::moveRight( int flag )
229{
230 m_framesetedit->getFormulaView()->moveRight( flag );
231}
232
233void KWordFormulaFrameSetEditIface::moveUp( int flag )
234{
235 m_framesetedit->getFormulaView()->moveUp( flag );
236}
237
238void KWordFormulaFrameSetEditIface::moveDown( int flag )
239{
240 m_framesetedit->getFormulaView()->moveDown( flag );
241}
242
243void KWordFormulaFrameSetEditIface::moveHome( int flag )
244{
245 m_framesetedit->getFormulaView()->moveHome( flag );
246}
247
248void KWordFormulaFrameSetEditIface::moveEnd( int flag )
249{
250 m_framesetedit->getFormulaView()->moveEnd( flag );
251}
252
253bool KWordFormulaFrameSetEditIface::isHome() const
254{
255 return m_framesetedit->getFormulaView()->isHome();
256}
257
258bool KWordFormulaFrameSetEditIface::isEnd() const
259{
260 return m_framesetedit->getFormulaView()->isEnd();
261}
262
263void KWordFormulaFrameSetEditIface::eraseSelection( int direction )
264{
265 m_framesetedit->getFormulaView()->eraseSelection( static_cast<KFormula::Direction>( direction ) );
266}
267
268void KWordFormulaFrameSetEditIface::addText( const TQString &str )
269{
270 m_framesetedit->getFormulaView()->addText( str );
271}
272
273void KWordFormulaFrameSetEditIface::addNegThinSpace()
274{
275 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addNegThinSpace();
276}