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

Class Index

khelpcenter'KHCFactory (./kdebase/khelpcenter/khc_factory.h:26)

class KHCFactory : public KLibFactory
{
  Q_OBJECT
public:
  KHCFactory();
  virtual ~KHCFactory();

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

  static KInstance *instance();	

private:
  static KInstance *s_instance;
};

khelpcenter'KHCFactory::KHCFactory() (./kdebase/khelpcenter/khc_factory.cc:34)

KHCFactory::KHCFactory()
{
  s_instance = 0L;
}


khelpcenter'KHCFactory::~KHCFactory() (./kdebase/khelpcenter/khc_factory.cc:39)

KHCFactory::~KHCFactory()
{
  if ( s_instance )
    delete s_instance;

  s_instance = 0L;
}


khelpcenter'KHCFactory::create() (./kdebase/khelpcenter/khc_factory.cc:47)

QObject* KHCFactory::create( QObject* parent, const char* name, const char* /*classname*/, const QStringList & )
{
  khcNavigator *nav = new khcNavigator( (QWidget *)parent, name );

  emit objectCreated( nav );

  return nav;
}


khelpcenter'KHCFactory::instance() (./kdebase/khelpcenter/khc_factory.cc:56)

KInstance *KHCFactory::instance()
{
  if ( !s_instance )
    s_instance = new KInstance( "khelpcenter" );

  return s_instance;
}