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

Class Index

kspread'CalcFactory (./koffice/kspread/plugins/calculator/main.h:34)

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

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

    static KInstance* global();

private:
    static KInstance* s_global;
};


kspread'CalcFactory::CalcFactory() (./koffice/kspread/plugins/calculator/main.cpp:57)

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


kspread'CalcFactory::~CalcFactory() (./koffice/kspread/plugins/calculator/main.cpp:63)

CalcFactory::~CalcFactory()
{
}


kspread'CalcFactory::create() (./koffice/kspread/plugins/calculator/main.cpp:67)

QObject* CalcFactory::create( QObject* parent, const char* name, const char* /*classname*/, const QStringList & )
{
    if ( !parent->inherits("KSpreadView") )
    {
	kdError() << "CalcFactory: KSpreadView expected. Parent is " << parent->className() << endl;
	return 0;
    }

    return new Calculator( (KSpreadView*)parent, name );
}


kspread'CalcFactory::global() (./koffice/kspread/plugins/calculator/main.cpp:78)

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

/***************************************************
 *
 * Calculator
 *
 ***************************************************/