22 #include <tdeglobal.h>
23 #include <kinstance.h>
24 #include <kiconloader.h>
26 #include "kmimesourcefactory.h"
28 class KMimeSourceFactoryPrivate
31 inline KMimeSourceFactoryPrivate (
TDEIconLoader* loader) : m_iconLoader(loader), m_instance(0L) {}
35 Q_ASSERT(m_instance || m_iconLoader);
40 return m_instance->iconLoader();
48 : TQMimeSourceFactory (),
49 d (new KMimeSourceFactoryPrivate (loader))
63 const int pos = absOrRelName.find (
'|');
66 myContext = absOrRelName.left (pos);
67 myName = absOrRelName.right (absOrRelName.length() - myContext.length() - 1);
72 if (myContext ==
"desktop")
76 else if (myContext ==
"toolbar")
80 else if (myContext ==
"maintoolbar")
84 else if (myContext ==
"small")
88 else if (myContext ==
"user")
94 result = TQMimeSourceFactory::makeAbsolute (absOrRelName, context);
99 void KMimeSourceFactory::setInstance(
TDEInstance *instance)
101 d->m_instance = instance;
104 void KMimeSourceFactory::virtual_hook(
int,
void* )