27#include "KSpreadAppIface.h"
29#include "kspread_doc.h"
31#include <dcopclient.h>
32#include <tdeapplication.h>
37 : DCOPObject( "Application" )
41DCOPRef AppIface::createDoc()
44 doc->initDoc(KoDocument::InitDocFileNew);
46 return DCOPRef( kapp->dcopClient()->appId(), doc->dcopObject()->objId() );
49DCOPRef AppIface::createDoc( const TQString& name )
52 Doc* doc = new Doc( 0, name.latin1() );
53 doc->initDoc( KoDocument::InitDocEmpty, 0 );
55 return DCOPRef( kapp->dcopClient()->appId(), doc->dcopObject()->objId() );
58TQMap<TQString,DCOPRef> AppIface::documents()
60 TQMap<TQString,DCOPRef> map;
63 TQValueListIterator<Doc*> it = lst.begin();
64 for( ; it != lst.end(); ++it )
66 map[ TQString( (*it)->name() ) ] =
67 DCOPRef( kapp->dcopClient()->appId(), (*it)->dcopObject()->objId() );
73DCOPRef AppIface::document( const TQString& name )
76 TQValueListIterator<Doc*> it = lst.begin();
77 for( ; it != lst.end(); ++it )
78 if ( name == (*it)->name() )
79 return DCOPRef( kapp->dcopClient()->appId(), (*it)->dcopObject()->objId() );
static TQValueList< Doc * > documents() Returns list of all documents.
|