smf/smfservermodule/smfserver/pluginmgr/smfpluginmanager.cpp
changeset 10 77a56c951f86
parent 7 be09cf1f39dd
child 14 a469c0e6e7fb
equal deleted inserted replaced
7:be09cf1f39dd 10:77a56c951f86
    24 #include <QList>
    24 #include <QList>
    25 #include <smfpluginbase.h>
    25 #include <smfpluginbase.h>
    26 #include <smfpluginutil.h>
    26 #include <smfpluginutil.h>
    27 #include <smfprovider.h>
    27 #include <smfprovider.h>
    28 
    28 
       
    29 #include "smfpluginutil.h"
    29 #include "smfpluginmanager.h"
    30 #include "smfpluginmanager.h"
    30 #include "smfpluginmanagerutil.h"
    31 #include "smfpluginmanagerutil.h"
    31 #include "smftransportmanagerutil.h"
    32 #include "smftransportmanagerutil.h"
    32 
    33 
    33 // Static data initialisation
    34 // Static data initialisation
   522 QObject* SmfPluginManager::load ( const QString &aPluginId,
   523 QObject* SmfPluginManager::load ( const QString &aPluginId,
   523 		SmfPluginManagerResult &aLoadResult)
   524 		SmfPluginManagerResult &aLoadResult)
   524 	{
   525 	{
   525 	m_server->writeLog("Inside SmfPluginManager::load()");
   526 	m_server->writeLog("Inside SmfPluginManager::load()");
   526 	
   527 	
   527 	QPluginLoader *pluginLoader;
   528 	QPluginLoader *pluginLoader = 0;
   528 	
   529 	
   529 	// Find the plugin Path
   530 	// Find the plugin Path
   530 	QString pluginPath = m_pluginIdPathHash.value(aPluginId);
   531 	QString pluginPath = m_pluginIdPathHash.value(aPluginId);
   531 	
   532 	
   532 	if(!pluginPath.isEmpty())
   533 	if(!pluginPath.isEmpty())
   790 	QStringList::const_iterator oldListIterator = availablePlugins.constBegin();
   791 	QStringList::const_iterator oldListIterator = availablePlugins.constBegin();
   791 	
   792 	
   792 	// Open the database
   793 	// Open the database
   793 	bool opened = m_pluginDataBase.open();
   794 	bool opened = m_pluginDataBase.open();
   794 	if(!opened)
   795 	if(!opened)
   795 		;//return;
   796         {}//return;
   796 	
   797 	
   797 	// If plugin is changed
   798 	// If plugin is changed
   798 	if( newPlugins.count() == availablePlugins.count() )
   799 	if( newPlugins.count() == availablePlugins.count() )
   799 		{
   800 		{
   800 		// Check for equality
   801 		// Check for equality