Source Code (Use browser search to find items of interest.)

Class Index

kformula'KFormulaFactory (./koffice/kformula/kformula_factory.h:9)

class KFormulaFactory : public KLibFactory
{
    Q_OBJECT
public:
    KFormulaFactory( QObject* parent = 0, const char* name = 0 );
    ~KFormulaFactory();

    virtual QObject* create( QObject* parent = 0, const char* name = 0, const char* classname = "QObject", const QStringList &args = QStringList() );

    static KInstance* global();

    static KAboutData* aboutData();


private:
    static KInstance* s_global;
};

kformula'KFormulaFactory::aboutData() (./koffice/kformula/kformula_factory.cc:30)

KAboutData* KFormulaFactory::aboutData()
{
      KAboutData *aboutData= new KAboutData( "kformula","KFormula",
        "0.2", "KDE formulaeditor", KAboutData::License_GPL,
        "(c) 1998-2000, Andrea Rizzi");
      aboutData->addAuthor("Andrea Rizzi",0, "rizzi@kde.org");
      return aboutData;
}



kformula'KFormulaFactory::KFormulaFactory() (./koffice/kformula/kformula_factory.cc:40)

KFormulaFactory::KFormulaFactory( QObject* parent, const char* name )
    : KLibFactory( parent, name )
{
    s_global = new KInstance( "kformula" );
}


kformula'KFormulaFactory::~KFormulaFactory() (./koffice/kformula/kformula_factory.cc:46)

KFormulaFactory::~KFormulaFactory()
{
    delete s_global;
}


kformula'KFormulaFactory::create() (./koffice/kformula/kformula_factory.cc:51)

QObject* KFormulaFactory::create( QObject* parent, const char* name, const char* /*classname*/, const QStringList & )
{
    if ( parent && !parent->inherits("KoDocument") )
    {
	qDebug("KFormulaFactory: parent does not inherit KoDocument");
	return 0;
    }
    KFormulaDoc *doc = new KFormulaDoc( (KoDocument*)parent, name );
    emit objectCreated(doc);
    return doc;
}


kformula'KFormulaFactory::global() (./koffice/kformula/kformula_factory.cc:63)

KInstance* KFormulaFactory::global()
{
    return s_global;
}