logplus/ConvertorManager/src/IConvertor.cpp
2025-10-29 17:23:30 +08:00

63 lines
1.2 KiB
C++

#include "IConvertor.h"
BEGIN_OSGGRAPHICS_NAMESPACE;
sConvertorKey::sConvertorKey()
{
}
sConvertorKey::sConvertorKey( QUuid ConvertorTypeClassIDTmp ,QString strConvertorTypeName)
{
m_ConvertorTypeClassID = ConvertorTypeClassIDTmp;
m_strConvertorTypeName= strConvertorTypeName;
}
bool sConvertorKey::operator !=( const sConvertorKey& s )
{
return m_ConvertorTypeClassID != s.m_ConvertorTypeClassID ;
}
bool sConvertorKey::operator< ( const sConvertorKey& s ) const
{
return m_ConvertorTypeClassID < s.m_ConvertorTypeClassID;
}
IConvertor::IConvertor():m_ConvertorTypeName("")
{
m_WellLogRoundInfo=new MyWelllogRound();
// m_WellInfo=new Well();
m_pDepthProgress=NULL;
m_ColumnCount=0;
}
IConvertor::~IConvertor()
{
delete m_WellLogRoundInfo;
// delete m_WellInfo;
}
void IConvertor::InitFormatSuffixName()
{
}
MyWelllogRound * IConvertor::GetWellLogRoundInfo()
{
return m_WellLogRoundInfo;
}
// pai::ios::welllog::Well *IConvertor::GetWellInfo()
// {
// return m_WellInfo;
// }
pai::datamodel::CObjectGenralFactory<sConvertorKey,IConvertor>& IConvertor::GetFatory()
{
static pai::datamodel::CObjectGenralFactory<sConvertorKey,IConvertor> fatory;
return fatory;
}
END_OSGGRAPHICS_NAMESPACE;