Messenger::Messenger(QBluetoothAbstractService *service) : QtopiaIpcAdaptor("QPE/BluetoothServiceProviders", service), m_service(service) { publishAll(SignalsAndSlots); QObject::connect(service, SIGNAL(started(bool,QString)), SLOT(started(bool,QString))); QObject::connect(service, SIGNAL(stopped()), SLOT(stopped())); // register the service at the end of this run loop QTimer::singleShot(0, this, SLOT(registerSelf())); }
PropertyDefinitionBase::PropertyDefinitionBase(const String& name, AccessMode mode, const Quaternion& defaultValue) : m_name(name), m_accessMode(mode), m_defaultValue(defaultValue), m_valueType(QuaternionType) { registerSelf(); }
static std::shared_ptr<T> Create(Args&& ...args) { auto result = std::make_shared<T>(std::forward<Args>(args)...); result->registerSelf(); return result; }