Source Code (Use browser search to find items of interest.)
Class Index
kspread'KSpreadFactory (./koffice/kspread/kspread_factory.h:9)
class KSpreadFactory : public KLibFactory
{
Q_OBJECT
public:
KSpreadFactory( QObject* parent = 0, const char* name = 0 );
~KSpreadFactory();
virtual QObject* create( QObject* parent = 0, const char* oname = 0, const char* name = "QObject", const QStringList &args = QStringList() );
static KInstance* global();
// _Creates_ a KAboutData but doesn't keep ownership
static KAboutData* aboutData();
private:
static KInstance* s_global;
};
kspread'KSpreadFactory::KSpreadFactory() (./koffice/kspread/kspread_factory.cc:24)
KSpreadFactory::KSpreadFactory( QObject* parent, const char* name )
: KLibFactory( parent, name )
{
kdDebug() << "KSpreadFactory::KSpreadFactory()" << endl;
(void)global();
(void)new KSpreadAppIface;
}
kspread'KSpreadFactory::~KSpreadFactory() (./koffice/kspread/kspread_factory.cc:32)
KSpreadFactory::~KSpreadFactory()
{
kdDebug() << "KSpreadFactory::~KSpreadFactory()" << endl;
if ( s_global )
{
delete s_global->aboutData();
delete s_global;
}
}
kspread'KSpreadFactory::create() (./koffice/kspread/kspread_factory.cc:42)
QObject* KSpreadFactory::create( QObject* parent, const char* name, const char* classname, const QStringList & )
{
/* if ( parent && !parent->inherits("KoDocument") )
{
qDebug("KSpreadFactory: parent does not inherit KoDocument");
return 0;
}
*/
// return new KSpreadDoc( (KoDocument*)parent, name );
bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 );
KSpreadDoc *doc = new KSpreadDoc( parent, name, !bWantKoDocument );
if ( !bWantKoDocument )
doc->setReadWrite( false );
emit objectCreated( doc );
return doc;
}
kspread'KSpreadFactory::aboutData() (./koffice/kspread/kspread_factory.cc:64)
KAboutData* KSpreadFactory::aboutData()
{
KAboutData * aboutData = new KAboutData( "kspread", I18N_NOOP("KSpread"),
version, description, KAboutData::License_GPL,
"(c) 1998-2000, Torben Weis");
aboutData->addAuthor("Torben Weis",0, "weis@kde.org");
return aboutData;
}
kspread'KSpreadFactory::global() (./koffice/kspread/kspread_factory.cc:73)
KInstance* KSpreadFactory::global()
{
if ( !s_global )
{
s_global = new KInstance(aboutData());
s_global->dirs()->addResourceType( "toolbar",
KStandardDirs::kde_default("data") + "koffice/toolbar/");
s_global->dirs()->addResourceType( "extensions", KStandardDirs::kde_default("data") + "koffice/extensions/");
s_global->dirs()->addResourceType( "extensions", KStandardDirs::kde_default("data") + "kspread/extensions/");
s_global->dirs()->addResourceType( "table-styles", KStandardDirs::kde_default("data") + "kspread/tablestyles/");
s_global->dirs()->addResourceType( "scripts", KStandardDirs::kde_default("data") + "koffice/scripts/");
s_global->dirs()->addResourceType( "scripts", KStandardDirs::kde_default("data") + "kspread/scripts/");
}
return s_global;
}