diff -r 011f79704660 -r cdd802add233 emailuis/nmailuiengine/inc/nmdatapluginfactory.h --- a/emailuis/nmailuiengine/inc/nmdatapluginfactory.h Fri Jun 11 16:23:29 2010 +0100 +++ b/emailuis/nmailuiengine/inc/nmdatapluginfactory.h Thu Jul 22 16:30:28 2010 +0100 @@ -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