00001 #include "pinpluginimpl.h" 00002 00003 using Opie::Security::MultiauthPluginObject; 00004 using Opie::Security::MultiauthPluginInterface; 00005 00006 PinPluginImpl::PinPluginImpl() { 00007 pinPlugin = new PinPlugin(); 00008 } 00009 00010 PinPluginImpl::~PinPluginImpl() { 00011 delete pinPlugin; 00012 } 00013 00014 MultiauthPluginObject* PinPluginImpl::plugin() { 00015 return pinPlugin; 00016 } 00017 00018 Q_EXPORT_INTERFACE() { 00019 Q_CREATE_INSTANCE( PinPluginImpl ) 00020 } 00021 00022 QRESULT PinPluginImpl::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