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

Class Index

kdelibs'KWriteFactory (./kdelibs/kwrite/kwrite_factory.h:9)

class KWriteFactory : public KParts::Factory
{
    Q_OBJECT

public:

    KWriteFactory( QObject* parent = 0, const char* name = 0 );
    ~KWriteFactory();

    virtual KParts::Part* createPart( QWidget *parentWidget, const char *, QObject* parent = 0, const char* name = 0, const char* classname = "QObject", const QStringList &args = QStringList() );

    static KInstance* instance();
    static KInstance* instance2();

private:

    static KInstance* s_instance;
    static KAboutData* s_about;
};

kdelibs'KWriteFactory::KWriteFactory() (./kdelibs/kwrite/kwrite_factory.cpp:22)

KWriteFactory::KWriteFactory( QObject* parent, const char* name )
    : KParts::Factory( parent, name )
{
  HlManager::incRef(); 
}


kdelibs'KWriteFactory::~KWriteFactory() (./kdelibs/kwrite/kwrite_factory.cpp:28)

KWriteFactory::~KWriteFactory()
{
  HlManager::decRef(); 
  delete s_instance;
  delete s_about;
}

KParts::Part* KWriteFactory::createPart( QWidget *parentWidget, const char *, QObject* parent, const char* /*name*/, const char* classname, const QStringList & )
{
  bool bBrowser = ( strcmp( classname, "Browser/View" ) == 0 );

  bool bROP = ( strcmp( classname, "KParts::ReadOnlyPart" ) == 0 );

  KWritePart* obj = new KWritePart( parentWidget, parent, bBrowser );

  if ( bBrowser || bROP )
    obj->setReadWrite( false );

  emit objectCreated( obj );
  return obj;
}


kdelibs'KWriteFactory::instance() (./kdelibs/kwrite/kwrite_factory.cpp:50)

KInstance* KWriteFactory::instance()
{
  if( !s_instance )
  {
    s_about = new KAboutData( "kwrite", I18N_NOOP( "KWrite" ), "2.0pre" );
    s_instance = new KInstance( s_about );
  }

  return s_instance;
}