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() );
This class holds the data that makes up a spreadsheet.
static TQValueList< Doc * > documents()
Returns list of all documents.