QDebug operator<<(QDebug dbg, const ctkPluginFrameworkEvent& event) { if (event.isNull()) return dbg << "NONE"; ctkPlugin* p = event.getPlugin(); QString err = event.getErrorString(); dbg.nospace() << event.getType() << " #" << p->getPluginId() << " (" << p->getLocation() << ")" << (err.isEmpty() ? "" : " exception: ") << err; return dbg.maybeSpace(); }
//---------------------------------------------------------------------------- void ctkPluginFrameworkPrivate::systemShuttingdownDone_unlocked(const ctkPluginFrameworkEvent& fe) { if (state != ctkPlugin::INSTALLED) { state = ctkPlugin::RESOLVED; operation.fetchAndStoreOrdered(IDLE); lock.wakeAll(); } stopEvent.isNull = fe.isNull(); stopEvent.type = fe.getType(); }
void ctkPluginBrowser::frameworkEvent(const ctkPluginFrameworkEvent& event) { qDebug() << "FrameworkEvent: [" << event.getPlugin()->getSymbolicName() << "]" << event.getErrorString(); }