emailuis/nmailui/src/nmuiextensionmanager.cpp
changeset 20 ecc8def7944a
parent 18 578830873419
child 23 2dc6caa42ec3
--- a/emailuis/nmailui/src/nmuiextensionmanager.cpp	Fri Apr 16 14:51:52 2010 +0300
+++ b/emailuis/nmailui/src/nmuiextensionmanager.cpp	Mon May 03 12:23:15 2010 +0300
@@ -62,7 +62,6 @@
 #ifdef Q_OS_SYMBIAN
     // Note: In Symbian the plugin stub files (.qtplugin) must be used whenever
     // a path to plugin is needed - Symbian platform security.
-    const QString KTestPluginExtensionName = "nmtestpluginextension.qtplugin";
     const QString KImapPluginExtensionName = "nmimapclientplugin.qtplugin";
     const QString KPopPluginExtensionName  = "nmpopclientplugin.qtplugin";
     const QString KEasPluginExtensionName = "nmeasclientplugin.qtplugin";
@@ -70,22 +69,11 @@
     QDir pluginDir = QDir(KPluginDirectory);
 #else
     #define NM_WINS_ENV
-    const QString KTestPluginExtensionName = "nmtestpluginextension.dll";
     const QString KImapPluginExtensionName = "nmimapclientplugin.dll";
     const QString KPopPluginExtensionName  = "nmpopclientplugin.dll";
     QDir pluginDir = QDir(QApplication::applicationDirPath());
 #endif
 
-    
-    // Each plugin should be mapped to separate QPluginLoader   
-    QPluginLoader *testPluginLoader = new QPluginLoader(
-            pluginDir.absoluteFilePath(KTestPluginExtensionName));
-    testPluginLoader->load();
-    QObject *testPluginInstance(NULL); 
-    if (testPluginLoader && testPluginLoader->isLoaded()){
-        testPluginInstance = testPluginLoader->instance();    
-    }
-
     QPluginLoader *imapPluginLoader = new QPluginLoader(
             pluginDir.absoluteFilePath(KImapPluginExtensionName));
     QObject *imapPluginInstance = imapPluginLoader->instance();
@@ -100,24 +88,6 @@
     QObject *easPluginInstance = easPluginLoader->instance();
 #endif
 
-    if(testPluginInstance) {
-        NmUiExtensionInterface *interface = qobject_cast<NmUiExtensionInterface*>(testPluginInstance);
-        if (interface) {
-            mExtensions.append(interface);
-        }
-
-        // Store QPluginLoader instances to keep plugins alive.
-        // If QPluginLoader instance for a plugin is deleted, then there
-        // is a risk that some component outside will load and unload
-        // plugin, which will lead into situation where plugin is deleted.
-        // This means that instance in mPluginArray will be invalid.
-        mPluginLoaders.append(testPluginLoader);
-    } else {
-        // We don't have proper plugin instance, so we don't need it's loader.
-        delete testPluginLoader;
-        testPluginLoader = NULL;
-    }
-    
     if(imapPluginInstance) {
         NmUiExtensionInterface *interface = qobject_cast<NmUiExtensionInterface*>(imapPluginInstance);
         if (interface) {