diff options
Diffstat (limited to 'core/fxcrt/fx_basic_util.cpp')
-rw-r--r-- | core/fxcrt/fx_basic_util.cpp | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/core/fxcrt/fx_basic_util.cpp b/core/fxcrt/fx_basic_util.cpp index 02e09ce057..8eba2cce0e 100644 --- a/core/fxcrt/fx_basic_util.cpp +++ b/core/fxcrt/fx_basic_util.cpp @@ -18,87 +18,6 @@ #include <cctype> #include <memory> -#ifdef PDF_ENABLE_XFA -CFX_PrivateData::CFX_PrivateData() {} - -CFX_PrivateData::~CFX_PrivateData() { - ClearAll(); -} -void FX_PRIVATEDATA::FreeData() { - if (!m_pData) { - return; - } - if (m_bSelfDestruct) { - delete static_cast<CFX_Deletable*>(m_pData); - } else if (m_pCallback) { - m_pCallback(m_pData); - } -} -void CFX_PrivateData::AddData(void* pModuleId, - void* pData, - PD_CALLBACK_FREEDATA callback, - FX_BOOL bSelfDestruct) { - if (!pModuleId) { - return; - } - FX_PRIVATEDATA* pList = m_DataList.GetData(); - int count = m_DataList.GetSize(); - for (int i = 0; i < count; i++) { - if (pList[i].m_pModuleId == pModuleId) { - pList[i].FreeData(); - pList[i].m_pData = pData; - pList[i].m_pCallback = callback; - return; - } - } - FX_PRIVATEDATA data = {pModuleId, pData, callback, bSelfDestruct}; - m_DataList.Add(data); -} -void CFX_PrivateData::SetPrivateData(void* pModuleId, - void* pData, - PD_CALLBACK_FREEDATA callback) { - AddData(pModuleId, pData, callback, FALSE); -} -void CFX_PrivateData::SetPrivateObj(void* pModuleId, CFX_Deletable* pObj) { - AddData(pModuleId, pObj, NULL, TRUE); -} -FX_BOOL CFX_PrivateData::RemovePrivateData(void* pModuleId) { - if (!pModuleId) { - return FALSE; - } - FX_PRIVATEDATA* pList = m_DataList.GetData(); - int count = m_DataList.GetSize(); - for (int i = 0; i < count; i++) { - if (pList[i].m_pModuleId == pModuleId) { - m_DataList.RemoveAt(i); - return TRUE; - } - } - return FALSE; -} -void* CFX_PrivateData::GetPrivateData(void* pModuleId) { - if (!pModuleId) { - return NULL; - } - FX_PRIVATEDATA* pList = m_DataList.GetData(); - int count = m_DataList.GetSize(); - for (int i = 0; i < count; i++) { - if (pList[i].m_pModuleId == pModuleId) { - return pList[i].m_pData; - } - } - return NULL; -} -void CFX_PrivateData::ClearAll() { - FX_PRIVATEDATA* pList = m_DataList.GetData(); - int count = m_DataList.GetSize(); - for (int i = 0; i < count; i++) { - pList[i].FreeData(); - } - m_DataList.RemoveAll(); -} -#endif // PDF_ENABLE_XFA - void FX_atonum(const CFX_ByteStringC& strc, FX_BOOL& bInteger, void* pData) { if (strc.Find('.') == -1) { bInteger = TRUE; |