22 #ifndef CTKSERVICEREFERENCE_H 23 #define CTKSERVICEREFERENCE_H 30 #include "ctkPluginFrameworkExport.h" 33 class ctkServiceRegistrationPrivate;
34 class ctkServiceReferencePrivate;
87 operator bool()
const;
114 QVariant getProperty(
const QString& key)
const;
135 QStringList getPropertyKeys()
const;
151 QSharedPointer<ctkPlugin> getPlugin()
const;
200 friend class ctkServiceRegistrationPrivate;
202 friend class ctkPluginPrivate;
203 friend class ctkPluginFrameworkListeners;
206 template<
class S,
class R,
class T>
friend class ctkPluginAbstractTracked;
229 #endif // CTKSERVICEREFERENCE_H
ctkServiceReferencePrivate * d_ptr
QDebug CTK_PLUGINFW_EXPORT operator<<(QDebug dbg, const ctkServiceReference &serviceRef)
Q_DECLARE_METATYPE(ctkDICOMPersonName)
bool CTK_PLUGINFW_EXPORT operator==(const ctkConfigurationPtr &c1, const ctkConfigurationPtr c2)
uint CTK_PLUGINFW_EXPORT qHash(const ctkServiceReference &serviceRef)