|
@@ -30,8 +30,7 @@
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
template<typename BaseClassType>
|
|
template<typename BaseClassType>
|
|
ctkFactoryLibraryItem<BaseClassType>::ctkFactoryLibraryItem(const QString& _path)
|
|
ctkFactoryLibraryItem<BaseClassType>::ctkFactoryLibraryItem(const QString& _path)
|
|
- :ctkAbstractFactoryItem<BaseClassType>()
|
|
|
|
- ,Path(_path)
|
|
|
|
|
|
+ :ctkAbstractFactoryFileBasedItem<BaseClassType>(_path)
|
|
{
|
|
{
|
|
}
|
|
}
|
|
|
|
|
|
@@ -54,13 +53,6 @@ bool ctkFactoryLibraryItem<BaseClassType>::load()
|
|
|
|
|
|
//----------------------------------------------------------------------------
|
|
//----------------------------------------------------------------------------
|
|
template<typename BaseClassType>
|
|
template<typename BaseClassType>
|
|
-QString ctkFactoryLibraryItem<BaseClassType>::path()const
|
|
|
|
-{
|
|
|
|
- return this->Path;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
-//----------------------------------------------------------------------------
|
|
|
|
-template<typename BaseClassType>
|
|
|
|
QString ctkFactoryLibraryItem<BaseClassType>::loadErrorString()const
|
|
QString ctkFactoryLibraryItem<BaseClassType>::loadErrorString()const
|
|
{
|
|
{
|
|
return this->Library.errorString();
|
|
return this->Library.errorString();
|
|
@@ -90,7 +82,7 @@ bool ctkFactoryLibraryItem<BaseClassType>::resolve()
|
|
{
|
|
{
|
|
if (this->verbose())
|
|
if (this->verbose())
|
|
{
|
|
{
|
|
- qWarning() << "Symbol '" << symbol << "' already resolved - Path:" << this->Path;
|
|
|
|
|
|
+ qWarning() << "Symbol '" << symbol << "' already resolved - Path:" << this->path();
|
|
}
|
|
}
|
|
continue;
|
|
continue;
|
|
}
|
|
}
|
|
@@ -125,7 +117,7 @@ void* ctkFactoryLibraryItem<BaseClassType>::symbolAddress(const QString& symbol)
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
template<typename BaseClassType>
|
|
template<typename BaseClassType>
|
|
ctkAbstractLibraryFactory<BaseClassType>::ctkAbstractLibraryFactory()
|
|
ctkAbstractLibraryFactory<BaseClassType>::ctkAbstractLibraryFactory()
|
|
- :ctkAbstractFactory<BaseClassType>()
|
|
|
|
|
|
+ :ctkAbstractFileBasedFactory<BaseClassType>()
|
|
{
|
|
{
|
|
}
|
|
}
|
|
|
|
|
|
@@ -178,16 +170,6 @@ bool ctkAbstractLibraryFactory<BaseClassType>::registerQLibrary(
|
|
return this->registerLibrary(key, file);
|
|
return this->registerLibrary(key, file);
|
|
}
|
|
}
|
|
|
|
|
|
-//----------------------------------------------------------------------------
|
|
|
|
-template<typename BaseClassType>
|
|
|
|
-QString ctkAbstractLibraryFactory<BaseClassType>::path(const QString& key)
|
|
|
|
-{
|
|
|
|
- ctkFactoryLibraryItem<BaseClassType>* _item =
|
|
|
|
- dynamic_cast<ctkFactoryLibraryItem<BaseClassType>*>(this->item(key));
|
|
|
|
- Q_ASSERT(_item);
|
|
|
|
- return _item->path();
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
//-----------------------------------------------------------------------------
|
|
//-----------------------------------------------------------------------------
|
|
template<typename BaseClassType>
|
|
template<typename BaseClassType>
|
|
ctkFactoryLibraryItem<BaseClassType>* ctkAbstractLibraryFactory<BaseClassType>::
|
|
ctkFactoryLibraryItem<BaseClassType>* ctkAbstractLibraryFactory<BaseClassType>::
|