kword
KWordFormulaFrameSetIface.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "KWordFormulaFrameSetIface.h"
00021 #include "KWordViewIface.h"
00022 #include "KWFrame.h"
00023 #include "KWFormulaFrameSet.h"
00024 #include "KWView.h"
00025 #include "KWCanvas.h"
00026 #include "KWDocument.h"
00027 #include <kapplication.h>
00028 #include <dcopclient.h>
00029 #include "KWordFrameSetIface.h"
00030
00031 KWordFormulaFrameSetIface::KWordFormulaFrameSetIface( KWFormulaFrameSet *_frame )
00032 : KWordFrameSetIface( _frame)
00033 {
00034 m_formulaFrame = _frame;
00035 }
00036
00037 DCOPRef KWordFormulaFrameSetIface::startEditing()
00038 {
00039 if ( m_formulaFrame->isDeleted() )
00040 return DCOPRef();
00041 KWDocument *doc = m_formulaFrame->kWordDocument();
00042 QValueList<KWView *> views = doc->getAllViews();
00043 KWCanvas* canvas = views.first()->getGUI()->canvasWidget();
00044 canvas->editFrameSet( m_formulaFrame );
00045 return DCOPRef( kapp->dcopClient()->appId(),
00046 ( static_cast<KWFormulaFrameSetEdit *>( canvas->currentFrameSetEdit() ) )
00047 ->dcopObject()->objId() );
00048 }
|