instAdmin/Cpp/GisDes/SaRibbon/SARibbonBar/SARibbonElementManager.cpp
2024-10-29 22:24:50 +08:00

28 lines
531 B
C++

#include "SARibbonElementManager.h"
SARibbonElementManager::SARibbonElementManager()
{
mFactory.reset(new SARibbonElementFactory());
}
SARibbonElementManager::~SARibbonElementManager()
{
}
SARibbonElementManager* SARibbonElementManager::instance()
{
static SARibbonElementManager s_instance;
return (&(s_instance));
}
SARibbonElementFactory* SARibbonElementManager::factory()
{
return (mFactory.data());
}
void SARibbonElementManager::setupFactory(SARibbonElementFactory* fac)
{
mFactory.reset(fac);
}