Index: xfa/src/fwl/src/basewidget/fwl_comboboximp.cpp |
diff --git a/xfa/src/fwl/src/basewidget/fwl_comboboximp.cpp b/xfa/src/fwl/src/basewidget/fwl_comboboximp.cpp |
index 74a9da43e40cc78c0090844d4a844df862cd5975..75a240b1043d71d6d0e1a93b89220dd5085eb3ed 100644 |
--- a/xfa/src/fwl/src/basewidget/fwl_comboboximp.cpp |
+++ b/xfa/src/fwl/src/basewidget/fwl_comboboximp.cpp |
@@ -22,117 +22,115 @@ IFWL_ComboBox* IFWL_ComboBox::Create() { |
return new IFWL_ComboBox; |
} |
IFWL_ComboBox::IFWL_ComboBox() { |
- m_pImpl = NULL; |
-} |
-IFWL_ComboBox::~IFWL_ComboBox() { |
- if (m_pImpl) { |
- delete (CFWL_ComboBoxImp*)m_pImpl; |
- m_pImpl = NULL; |
- } |
} |
FWL_ERR IFWL_ComboBox::Initialize(IFWL_Widget* pOuter) { |
- m_pImpl = new CFWL_ComboBoxImp(pOuter); |
- ((CFWL_ComboBoxImp*)m_pImpl)->SetInterface(this); |
- return ((CFWL_ComboBoxImp*)m_pImpl)->Initialize(); |
+ CFWL_ComboBoxImp* pComboBoxImpl = new CFWL_ComboBoxImp(pOuter); |
+ SetImpl(pComboBoxImpl); |
+ pComboBoxImpl->SetInterface(this); |
+ return pComboBoxImpl->Initialize(); |
} |
FWL_ERR IFWL_ComboBox::Initialize(const CFWL_WidgetImpProperties& properties, |
IFWL_Widget* pOuter) { |
- m_pImpl = new CFWL_ComboBoxImp(properties, pOuter); |
- ((CFWL_ComboBoxImp*)m_pImpl)->SetInterface(this); |
- return ((CFWL_ComboBoxImp*)m_pImpl)->Initialize(); |
+ CFWL_ComboBoxImp* pComboBoxImpl = new CFWL_ComboBoxImp(properties, pOuter); |
+ SetImpl(pComboBoxImpl); |
+ pComboBoxImpl->SetInterface(this); |
+ return pComboBoxImpl->Initialize(); |
} |
int32_t IFWL_ComboBox::GetCurSel() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetCurSel(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->GetCurSel(); |
} |
FWL_ERR IFWL_ComboBox::SetCurSel(int32_t iSel) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->SetCurSel(iSel); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->SetCurSel(iSel); |
} |
FWL_ERR IFWL_ComboBox::SetEditText(const CFX_WideString& wsText) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->SetEditText(wsText); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->SetEditText(wsText); |
} |
int32_t IFWL_ComboBox::GetEditTextLength() const { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetEditTextLength(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->GetEditTextLength(); |
} |
FWL_ERR IFWL_ComboBox::GetEditText(CFX_WideString& wsText, |
int32_t nStart, |
int32_t nCount) const { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetEditText(wsText, nStart, nCount); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl()) |
+ ->GetEditText(wsText, nStart, nCount); |
} |
FWL_ERR IFWL_ComboBox::SetEditSelRange(int32_t nStart, int32_t nCount) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->SetEditSelRange(nStart, nCount); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl()) |
+ ->SetEditSelRange(nStart, nCount); |
} |
int32_t IFWL_ComboBox::GetEditSelRange(int32_t nIndex, int32_t& nStart) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetEditSelRange(nIndex, nStart); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl()) |
+ ->GetEditSelRange(nIndex, nStart); |
} |
int32_t IFWL_ComboBox::GetEditLimit() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetEditLimit(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->GetEditLimit(); |
} |
FWL_ERR IFWL_ComboBox::SetEditLimit(int32_t nLimit) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->SetEditLimit(nLimit); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->SetEditLimit(nLimit); |
} |
FWL_ERR IFWL_ComboBox::EditDoClipboard(int32_t iCmd) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditDoClipboard(iCmd); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditDoClipboard(iCmd); |
} |
FX_BOOL IFWL_ComboBox::EditRedo(const CFX_ByteStringC& bsRecord) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditRedo(bsRecord); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditRedo(bsRecord); |
} |
FX_BOOL IFWL_ComboBox::EditUndo(const CFX_ByteStringC& bsRecord) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditUndo(bsRecord); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditUndo(bsRecord); |
} |
IFWL_ListBox* IFWL_ComboBox::GetListBoxt() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetListBoxt(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->GetListBoxt(); |
} |
FX_BOOL IFWL_ComboBox::AfterFocusShowDropList() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->AfterFocusShowDropList(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->AfterFocusShowDropList(); |
} |
FX_ERR IFWL_ComboBox::OpenDropDownList(FX_BOOL bActivate) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->OpenDropDownList(bActivate); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->OpenDropDownList(bActivate); |
} |
FX_BOOL IFWL_ComboBox::EditCanUndo() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCanUndo(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCanUndo(); |
} |
FX_BOOL IFWL_ComboBox::EditCanRedo() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCanRedo(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCanRedo(); |
} |
FX_BOOL IFWL_ComboBox::EditUndo() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditUndo(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditUndo(); |
} |
FX_BOOL IFWL_ComboBox::EditRedo() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditRedo(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditRedo(); |
} |
FX_BOOL IFWL_ComboBox::EditCanCopy() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCanCopy(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCanCopy(); |
} |
FX_BOOL IFWL_ComboBox::EditCanCut() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCanCut(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCanCut(); |
} |
FX_BOOL IFWL_ComboBox::EditCanSelectAll() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCanSelectAll(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCanSelectAll(); |
} |
FX_BOOL IFWL_ComboBox::EditCopy(CFX_WideString& wsCopy) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCopy(wsCopy); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCopy(wsCopy); |
} |
FX_BOOL IFWL_ComboBox::EditCut(CFX_WideString& wsCut) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditCut(wsCut); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditCut(wsCut); |
} |
FX_BOOL IFWL_ComboBox::EditPaste(const CFX_WideString& wsPaste) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditPaste(wsPaste); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditPaste(wsPaste); |
} |
FX_BOOL IFWL_ComboBox::EditSelectAll() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditSelectAll(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditSelectAll(); |
} |
FX_BOOL IFWL_ComboBox::EditDelete() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditDelete(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditDelete(); |
} |
FX_BOOL IFWL_ComboBox::EditDeSelect() { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->EditDeSelect(); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->EditDeSelect(); |
} |
FWL_ERR IFWL_ComboBox::GetBBox(CFX_RectF& rect) { |
- return ((CFWL_ComboBoxImp*)m_pImpl)->GetBBox(rect); |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl())->GetBBox(rect); |
} |
FWL_ERR IFWL_ComboBox::EditModifyStylesEx(FX_DWORD dwStylesExAdded, |
FX_DWORD dwStylesExRemoved) { |
- return ((CFWL_ComboBoxImp*)m_pImpl) |
+ return static_cast<CFWL_ComboBoxImp*>(GetImpl()) |
->EditModifyStylesEx(dwStylesExAdded, dwStylesExRemoved); |
} |
CFWL_ComboEditImp::CFWL_ComboEditImp(IFWL_Widget* pOuter) |