00001 #include "bluepingpluginimpl.h" 00002 00003 using Opie::Security::MultiauthPluginInterface; 00004 using Opie::Security::MultiauthPluginObject; 00005 00006 BluepingPluginImpl::BluepingPluginImpl() { 00007 bluepingPlugin = new BluepingPlugin(); 00008 } 00009 00010 BluepingPluginImpl::~BluepingPluginImpl() { 00011 delete bluepingPlugin; 00012 } 00013 00014 MultiauthPluginObject* BluepingPluginImpl::plugin() { 00015 return bluepingPlugin; 00016 } 00017 00018 Q_EXPORT_INTERFACE() { 00019 Q_CREATE_INSTANCE( BluepingPluginImpl ) 00020 } 00021 00022 QRESULT BluepingPluginImpl::queryInterface( const QUuid & uuid, QUnknownInterface **iface ) { 00023 *iface = 0; 00024 if ( ( uuid == IID_QUnknown ) || ( uuid == IID_MultiauthPluginInterface ) ) { 00025 *iface = this, (*iface)->addRef(); 00026 } else { 00027 return QE_NOINTERFACE; 00028 } 00029 return QS_OK; 00030 00031 }
1.4.2