diff -r b0b89ca206b5 -r 2c62ef3caffd emailuis/nmailuiengine/src/nmdatapluginfactory.cpp --- a/emailuis/nmailuiengine/src/nmdatapluginfactory.cpp Fri May 14 04:17:40 2010 +0300 +++ b/emailuis/nmailuiengine/src/nmdatapluginfactory.cpp Fri May 14 04:41:45 2010 +0300 @@ -110,6 +110,26 @@ /*! */ +NmApplicationStateInterface *NmDataPluginFactory::applicationStateInterfaceInstance(QObject *plugin) +{ + NmApplicationStateInterface *pluginInterface = NULL; + if (plugin) { + pluginInterface= qobject_cast(plugin); + } + return pluginInterface; +} + +/*! + + */ +NmApplicationStateInterface *NmDataPluginFactory::applicationStateInterfaceInstance(NmId mailboxId) +{ + return applicationStateInterfaceInstance(pluginInstance(mailboxId)); +} + +/*! + + */ QObject *NmDataPluginFactory::pluginInstance(NmId mailboxId) { QObject *value(NULL);