Source Code (Use browser search to find items of interest.)
Class Index
kspread'KSpreadAppIface (./koffice/kspread/KSpreadAppIface.h:10)
class KSpreadAppIface : public DCOPObject
{
K_DCOP
public:
KSpreadAppIface();
k_dcop:
virtual DCOPRef createDoc();
virtual DCOPRef createDoc( const QString& name );
virtual QMap<QString,DCOPRef> documents();
virtual DCOPRef document( const QString& name );
};
kspread'KSpreadAppIface::KSpreadAppIface() (./koffice/kspread/KSpreadAppIface.cc:7)
KSpreadAppIface::KSpreadAppIface()
: DCOPObject( "Application" )
{
}
kspread'KSpreadAppIface::createDoc() (./koffice/kspread/KSpreadAppIface.cc:12)
DCOPRef KSpreadAppIface::createDoc()
{
KSpreadDoc* doc = new KSpreadDoc();
doc->initDoc();
return DCOPRef( kapp->dcopClient()->appId(), doc->dcopObject()->objId() );
}
kspread'KSpreadAppIface::createDoc() (./koffice/kspread/KSpreadAppIface.cc:20)
DCOPRef KSpreadAppIface::createDoc( const QString& name )
{
// ######### Torben: Check for duplicate names here
KSpreadDoc* doc = new KSpreadDoc( 0, name.latin1() );
doc->initDoc();
return DCOPRef( kapp->dcopClient()->appId(), doc->dcopObject()->objId() );
}
kspread'KSpreadAppIface::documents() (./koffice/kspread/KSpreadAppIface.cc:29)
QMap<QString,DCOPRef> KSpreadAppIface::documents()
{
QMap<QString,DCOPRef> map;
QList<KSpreadDoc>& lst = KSpreadDoc::documents();
QListIterator<KSpreadDoc> it( lst );
for( ; it.current(); ++it )
{
map[ QString( it.current()->name() ) ] =
DCOPRef( kapp->dcopClient()->appId(), it.current()->dcopObject()->objId() );
}
return map;
}
kspread'KSpreadAppIface::document() (./koffice/kspread/KSpreadAppIface.cc:44)
DCOPRef KSpreadAppIface::document( const QString& name )
{
QList<KSpreadDoc>& lst = KSpreadDoc::documents();
QListIterator<KSpreadDoc> it( lst );
for( ; it.current(); ++it )
if ( name == it.current()->name() )
return DCOPRef( kapp->dcopClient()->appId(), it.current()->dcopObject()->objId() );
return DCOPRef();
}