kword
KWordFormulaFrameSetEditIface.cpp
00001 /* This file is part of the KDE project 00002 Copyright (C) 2002 Laurent MONTEL <lmontel@mandrakesoft.com> 00003 00004 This library is free software; you can redistribute it and/or 00005 modify it under the terms of the GNU Library General Public 00006 License as published by the Free Software Foundation; either 00007 version 2 of the License, or (at your option) any later version. 00008 00009 This library is distributed in the hope that it will be useful, 00010 but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00012 Library General Public License for more details. 00013 00014 You should have received a copy of the GNU Library General Public License 00015 along with this library; see the file COPYING.LIB. If not, write to 00016 the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, 00017 * Boston, MA 02110-1301, USA. 00018 */ 00019 00020 #include "KWordFormulaFrameSetEditIface.h" 00021 00022 #include "KWFrame.h" 00023 #include "KWFormulaFrameSet.h" 00024 #include "KWDocument.h" 00025 #include <dcopclient.h> 00026 #include <kformulacontainer.h> 00027 #include <kformuladocument.h> 00028 #include <kformulaview.h> 00029 00030 KWordFormulaFrameSetEditIface::KWordFormulaFrameSetEditIface( KWFormulaFrameSetEdit *_framesetedit ) 00031 :DCOPObject() 00032 { 00033 m_framesetedit = _framesetedit; 00034 } 00035 00036 void KWordFormulaFrameSetEditIface::copy() 00037 { 00038 m_framesetedit->copy(); 00039 } 00040 00041 void KWordFormulaFrameSetEditIface::cut() 00042 { 00043 m_framesetedit->cut(); 00044 } 00045 00046 void KWordFormulaFrameSetEditIface::paste() 00047 { 00048 m_framesetedit->paste(); 00049 } 00050 00051 void KWordFormulaFrameSetEditIface::selectAll() 00052 { 00053 m_framesetedit->selectAll(); 00054 } 00055 00056 void KWordFormulaFrameSetEditIface::addThinSpace() 00057 { 00058 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addThinSpace(); 00059 } 00060 00061 void KWordFormulaFrameSetEditIface::addMediumSpace() 00062 { 00063 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMediumSpace(); 00064 } 00065 00066 void KWordFormulaFrameSetEditIface::addThickSpace() 00067 { 00068 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addThickSpace(); 00069 } 00070 00071 void KWordFormulaFrameSetEditIface::addQuadSpace() 00072 { 00073 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addQuadSpace(); 00074 } 00075 00076 void KWordFormulaFrameSetEditIface::addBracket( int left, int right ) 00077 { 00078 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument() 00079 ->wrapper()->addBracket( static_cast<KFormula::SymbolType>( left ), 00080 static_cast<KFormula::SymbolType>( right ) ); 00081 } 00082 00083 void KWordFormulaFrameSetEditIface::addParenthesis() 00084 { 00085 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addParenthesis(); 00086 } 00087 00088 void KWordFormulaFrameSetEditIface::addSquareBracket() 00089 { 00090 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addSquareBracket(); 00091 } 00092 00093 void KWordFormulaFrameSetEditIface::addCurlyBracket() 00094 { 00095 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addCurlyBracket(); 00096 } 00097 00098 void KWordFormulaFrameSetEditIface::addLineBracket() 00099 { 00100 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLineBracket(); 00101 } 00102 00103 void KWordFormulaFrameSetEditIface::addFraction() 00104 { 00105 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addFraction(); 00106 } 00107 00108 void KWordFormulaFrameSetEditIface::addRoot() 00109 { 00110 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addRoot(); 00111 } 00112 00113 void KWordFormulaFrameSetEditIface::addIntegral() 00114 { 00115 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addIntegral(); 00116 } 00117 00118 void KWordFormulaFrameSetEditIface::addProduct() 00119 { 00120 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addProduct(); 00121 } 00122 00123 void KWordFormulaFrameSetEditIface::addSum() 00124 { 00125 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addSum(); 00126 } 00127 00128 void KWordFormulaFrameSetEditIface::addMatrix() 00129 { 00130 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMatrix(); 00131 } 00132 00133 void KWordFormulaFrameSetEditIface::addMatrix( uint rows, uint columns ) 00134 { 00135 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addMatrix( rows, columns ); 00136 } 00137 00138 void KWordFormulaFrameSetEditIface::addOneByTwoMatrix() 00139 { 00140 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addOneByTwoMatrix(); 00141 } 00142 00143 void KWordFormulaFrameSetEditIface::addNameSequence() 00144 { 00145 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addNameSequence(); 00146 } 00147 00148 void KWordFormulaFrameSetEditIface::addLowerLeftIndex() 00149 { 00150 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLowerLeftIndex(); 00151 } 00152 00153 void KWordFormulaFrameSetEditIface::addUpperLeftIndex() 00154 { 00155 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addUpperLeftIndex(); 00156 } 00157 00158 void KWordFormulaFrameSetEditIface::addLowerRightIndex() 00159 { 00160 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addLowerRightIndex(); 00161 } 00162 00163 void KWordFormulaFrameSetEditIface::addUpperRightIndex() 00164 { 00165 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addUpperRightIndex(); 00166 } 00167 00168 void KWordFormulaFrameSetEditIface::addGenericLowerIndex() 00169 { 00170 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addGenericLowerIndex(); 00171 } 00172 00173 void KWordFormulaFrameSetEditIface::addGenericUpperIndex() 00174 { 00175 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addGenericUpperIndex(); 00176 } 00177 00178 void KWordFormulaFrameSetEditIface::removeEnclosing() 00179 { 00180 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeEnclosing(); 00181 } 00182 00183 void KWordFormulaFrameSetEditIface::makeGreek() 00184 { 00185 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->makeGreek(); 00186 } 00187 00188 void KWordFormulaFrameSetEditIface::insertSymbol( const QString &name ) 00189 { 00190 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertSymbol( name ); 00191 } 00192 00193 void KWordFormulaFrameSetEditIface::appendColumn() 00194 { 00195 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->appendColumn(); 00196 } 00197 00198 void KWordFormulaFrameSetEditIface::insertColumn() 00199 { 00200 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertColumn(); 00201 } 00202 00203 void KWordFormulaFrameSetEditIface::removeColumn() 00204 { 00205 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeColumn(); 00206 } 00207 00208 void KWordFormulaFrameSetEditIface::appendRow() 00209 { 00210 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->appendRow(); 00211 } 00212 00213 void KWordFormulaFrameSetEditIface::insertRow() 00214 { 00215 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->insertRow(); 00216 } 00217 00218 void KWordFormulaFrameSetEditIface::removeRow() 00219 { 00220 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->removeRow(); 00221 } 00222 00223 void KWordFormulaFrameSetEditIface::moveLeft( int flag ) 00224 { 00225 m_framesetedit->getFormulaView()->moveLeft( flag ); 00226 } 00227 00228 void KWordFormulaFrameSetEditIface::moveRight( int flag ) 00229 { 00230 m_framesetedit->getFormulaView()->moveRight( flag ); 00231 } 00232 00233 void KWordFormulaFrameSetEditIface::moveUp( int flag ) 00234 { 00235 m_framesetedit->getFormulaView()->moveUp( flag ); 00236 } 00237 00238 void KWordFormulaFrameSetEditIface::moveDown( int flag ) 00239 { 00240 m_framesetedit->getFormulaView()->moveDown( flag ); 00241 } 00242 00243 void KWordFormulaFrameSetEditIface::moveHome( int flag ) 00244 { 00245 m_framesetedit->getFormulaView()->moveHome( flag ); 00246 } 00247 00248 void KWordFormulaFrameSetEditIface::moveEnd( int flag ) 00249 { 00250 m_framesetedit->getFormulaView()->moveEnd( flag ); 00251 } 00252 00253 bool KWordFormulaFrameSetEditIface::isHome() const 00254 { 00255 return m_framesetedit->getFormulaView()->isHome(); 00256 } 00257 00258 bool KWordFormulaFrameSetEditIface::isEnd() const 00259 { 00260 return m_framesetedit->getFormulaView()->isEnd(); 00261 } 00262 00263 void KWordFormulaFrameSetEditIface::eraseSelection( int direction ) 00264 { 00265 m_framesetedit->getFormulaView()->eraseSelection( static_cast<KFormula::Direction>( direction ) ); 00266 } 00267 00268 void KWordFormulaFrameSetEditIface::addText( const QString &str ) 00269 { 00270 m_framesetedit->getFormulaView()->addText( str ); 00271 } 00272 00273 void KWordFormulaFrameSetEditIface::addNegThinSpace() 00274 { 00275 m_framesetedit->formulaFrameSet()->kWordDocument()->formulaDocument()->wrapper()->addNegThinSpace(); 00276 }