logplus/OSGDataModel/src/DialogFactory.cpp
2026-01-16 17:18:41 +08:00

39 lines
724 B
C++

#include "DialogFactory.h"
BEGIN_OSGDATAMODEL_NAMESPACE
sDialogFactoryKey::sDialogFactoryKey()
{
}
sDialogFactoryKey::sDialogFactoryKey( QUuid ObjectClassID )
{
m_ObjectClassID = ObjectClassID ;
}
bool sDialogFactoryKey::operator !=( const sDialogFactoryKey& s )
{
return m_ObjectClassID != s.m_ObjectClassID;
}
bool sDialogFactoryKey::operator < ( const sDialogFactoryKey& s ) const
{
return m_ObjectClassID < s.m_ObjectClassID;
}
CDialogFactory::CDialogFactory()
{
}
CDialogFactory::~CDialogFactory()
{
}
CObjectGenralFactory<sDialogFactoryKey,CDialogFactory>& CDialogFactory::GetFatory()
{
static CObjectGenralFactory<sDialogFactoryKey,CDialogFactory> fatory;
return fatory;
}
END_OSGDATAMODEL_NAMESPACE