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();
}