Source Code (Use browser search to find items of interest.)
Class Index
kword'KWordFactory (./koffice/kword/kword_factory.h:27)
class KWordFactory : public KLibFactory
{
Q_OBJECT
public:
KWordFactory( QObject* parent = 0, const char* name = 0 );
~KWordFactory();
virtual QObject* create( QObject* parent = 0, const char* name = 0, const char* classname = "QObject", const QStringList &args = QStringList() );
static KInstance* global();
// _Creates_ a KAboutData but doesn't keep ownership
static KAboutData* aboutData();
private:
static KInstance* s_global;
};
kword'KWordFactory::KWordFactory() (./koffice/kword/kword_factory.cc:63)
KWordFactory::KWordFactory( QObject* parent, const char* name )
: KLibFactory( parent, name )
{
}
kword'KWordFactory::~KWordFactory() (./koffice/kword/kword_factory.cc:68)
KWordFactory::~KWordFactory()
{
if ( s_global )
delete s_global;
}
kword'KWordFactory::create() (./koffice/kword/kword_factory.cc:74)
QObject* KWordFactory::create( QObject* parent, const char* name, const char* classname, const QStringList & )
{
/*
if ( parent && !parent->inherits("KoDocument") )
{
qDebug("KWordFactory: parent does not inherit KoDocument");
return 0;
}
*/
bool bWantKoDocument = ( strcmp( classname, "KoDocument" ) == 0 );
KWordDocument *doc = new KWordDocument( parent, name, !bWantKoDocument );
if ( !bWantKoDocument )
{
// doc->initEmpty();
doc->setReadWrite( false );
}
emit objectCreated(doc);
return doc;
}
kword'KWordFactory::aboutData() (./koffice/kword/kword_factory.cc:97)
KAboutData* KWordFactory::aboutData()
{
KAboutData *aboutData=new KAboutData( "kword", I18N_NOOP("KWord"),
version, description, KAboutData::License_GPL,
"(c) 1998-2000, Reginald Stadlbauer");
aboutData->addAuthor("Reginald Stadlbauer",0, "reggie@kde.org");
return aboutData;
}
kword'KWordFactory::global() (./koffice/kword/kword_factory.cc:106)
KInstance* KWordFactory::global()
{
if ( !s_global )
{
s_global = new KInstance( aboutData() );
s_global->dirs()->addResourceType( "kword_template",
KStandardDirs::kde_default("data") + "kword/templates/");
s_global->dirs()->addResourceType( "toolbar",
KStandardDirs::kde_default("data") + "koffice/toolbar/");
s_global->dirs()->addResourceType( "toolbar",
KStandardDirs::kde_default("data") + "kformula/pics/");
}
return s_global;
}