Index: xfa/fwl/core/fwl_widgetimp.cpp |
diff --git a/xfa/fwl/core/fwl_widgetimp.cpp b/xfa/fwl/core/fwl_widgetimp.cpp |
index b9db4f984ee7e421949e80f3cb02a93291378aaa..4abd773afcd6b88de749051993efeb490945000b 100644 |
--- a/xfa/fwl/core/fwl_widgetimp.cpp |
+++ b/xfa/fwl/core/fwl_widgetimp.cpp |
@@ -25,7 +25,6 @@ |
#include "xfa/fwl/core/ifwl_form.h" |
#include "xfa/fwl/core/ifwl_themeprovider.h" |
-#define FWL_CLASSHASH_Menu 3957949655 |
#define FWL_STYLEEXT_MNU_Vert (1L << 0) |
IFWL_Widget::~IFWL_Widget() {} |
@@ -34,7 +33,7 @@ FWL_ERR IFWL_Widget::GetClassName(CFX_WideString& wsClass) const { |
return m_pImpl->GetClassName(wsClass); |
} |
-uint32_t IFWL_Widget::GetClassID() const { |
+FWL_Type IFWL_Widget::GetClassID() const { |
return m_pImpl->GetClassID(); |
} |
@@ -201,10 +200,6 @@ FWL_ERR CFWL_WidgetImp::GetClassName(CFX_WideString& wsClass) const { |
return FWL_ERR_Succeeded; |
} |
-uint32_t CFWL_WidgetImp::GetClassID() const { |
- return 0; |
-} |
- |
FX_BOOL CFWL_WidgetImp::IsInstance(const CFX_WideStringC& wsClass) const { |
return FALSE; |
} |
@@ -740,30 +735,26 @@ void CFWL_WidgetImp::SetGrab(FX_BOOL bSet) { |
static_cast<CFWL_NoteDriver*>(pApp->GetNoteDriver()); |
pDriver->SetGrab(m_pInterface, bSet); |
} |
+ |
FX_BOOL CFWL_WidgetImp::GetPopupPos(FX_FLOAT fMinHeight, |
FX_FLOAT fMaxHeight, |
const CFX_RectF& rtAnchor, |
CFX_RectF& rtPopup) { |
- if (GetClassID() == FWL_CLASSHASH_Menu) { |
- return GetPopupPosMenu(fMinHeight, fMaxHeight, rtAnchor, rtPopup); |
- } else { |
- if (GetClassID() == FWL_CLASSHASH_ComboBox) { |
- if (m_pWidgetMgr->IsFormDisabled()) { |
- return m_pWidgetMgr->GetAdapterPopupPos(m_pInterface, fMinHeight, |
- fMaxHeight, rtAnchor, rtPopup); |
- } else { |
- return GetPopupPosComboBox(fMinHeight, fMaxHeight, rtAnchor, rtPopup); |
- } |
- } else if (GetClassID() == FWL_CLASSHASH_DateTimePicker && |
- m_pWidgetMgr->IsFormDisabled()) { |
+ if (GetClassID() == FWL_Type::ComboBox) { |
+ if (m_pWidgetMgr->IsFormDisabled()) { |
return m_pWidgetMgr->GetAdapterPopupPos(m_pInterface, fMinHeight, |
fMaxHeight, rtAnchor, rtPopup); |
- } else { |
- return GetPopupPosGeneral(fMinHeight, fMaxHeight, rtAnchor, rtPopup); |
} |
+ return GetPopupPosComboBox(fMinHeight, fMaxHeight, rtAnchor, rtPopup); |
} |
- return FALSE; |
+ if (GetClassID() == FWL_Type::DateTimePicker && |
+ m_pWidgetMgr->IsFormDisabled()) { |
+ return m_pWidgetMgr->GetAdapterPopupPos(m_pInterface, fMinHeight, |
+ fMaxHeight, rtAnchor, rtPopup); |
+ } |
+ return GetPopupPosGeneral(fMinHeight, fMaxHeight, rtAnchor, rtPopup); |
} |
+ |
FX_BOOL CFWL_WidgetImp::GetPopupPosMenu(FX_FLOAT fMinHeight, |
FX_FLOAT fMaxHeight, |
const CFX_RectF& rtAnchor, |