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

Class Index

kmid'KMidFactory (./kdemultimedia/kmid/kmid_part.h:12)

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

    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;
};


kmid'KMidFactory::KMidFactory() (./kdemultimedia/kmid/kmid_part.cpp:34)

KMidFactory::KMidFactory()
{
}


kmid'KMidFactory::~KMidFactory() (./kdemultimedia/kmid/kmid_part.cpp:38)

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

  s_instance = 0;
}


kmid'KMidFactory::create() (./kdemultimedia/kmid/kmid_part.cpp:46)

QObject *KMidFactory::create(QObject *parent, const char *name, const char*,
    const QStringList& )
{
  QObject *obj = new KMidPart((QWidget*)parent, name);
  emit objectCreated(obj);
  return obj;
}


kmid'KMidFactory::instance() (./kdemultimedia/kmid/kmid_part.cpp:54)

KInstance *KMidFactory::instance()
{
  if ( !s_instance )
  {
    KAboutData about("kmid", I18N_NOOP("kmid"), "1.7");
    s_instance = new KInstance(&about);
  }
  return s_instance;
}