diff -r 2dc6caa42ec3 -r 9ba4404ef423 emailuis/nmailuiengine/inc/nmdatapluginfactory.h --- a/emailuis/nmailuiengine/inc/nmdatapluginfactory.h Fri May 14 15:41:10 2010 +0300 +++ b/emailuis/nmailuiengine/inc/nmdatapluginfactory.h Thu May 27 12:43:55 2010 +0300 @@ -22,6 +22,7 @@ #include "nmuienginedef.h" class NmDataPluginInterface; +class NmApplicationStateInterface; class QDir; class QPluginLoader; @@ -37,12 +38,14 @@ static void releaseInstance(NmDataPluginFactory *&instance); NmDataPluginInterface *interfaceInstance(QObject *plugin); NmDataPluginInterface *interfaceInstance(NmId mailboxId); + NmApplicationStateInterface *applicationStateInterfaceInstance(NmId mailboxId); QObject *pluginInstance(NmId mailboxId); QList *pluginInstances(); QObject *loadPlugin( const QDir &pluginDir, const QString& pluginName); private: + NmApplicationStateInterface *applicationStateInterfaceInstance(QObject *plugin); NmDataPluginFactory(); virtual ~NmDataPluginFactory(); static NmDataPluginFactory *mInstance; // owned