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