ImageBase* SmileyType::CreateCachedImage(void) { if (m_xepimg) { m_xepimg->AddRef(); return m_xepimg; } return AddCacheImage(m_filepath, m_index); }
void SmileyType::AddObject(ISmileyBase *pObject) { if (m_arSmileys.getCount() == 0) { if (m_xepimg == NULL) m_xepimg = AddCacheImage(m_filepath, m_index); CallFunctionAsync(sttStartTimer, this); } m_arSmileys.insert(pObject); }