summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fpdfsdk/fxedit/fxet_list.cpp7
-rw-r--r--fpdfsdk/fxedit/fxet_list.h44
2 files changed, 11 insertions, 40 deletions
diff --git a/fpdfsdk/fxedit/fxet_list.cpp b/fpdfsdk/fxedit/fxet_list.cpp
index 80f4fcc63e..6778122b7e 100644
--- a/fpdfsdk/fxedit/fxet_list.cpp
+++ b/fpdfsdk/fxedit/fxet_list.cpp
@@ -322,7 +322,7 @@ CFX_FloatRect CFX_ListCtrl::GetItemRectInternal(int32_t nIndex) const {
CFX_FloatRect rcItem = m_ListItems[nIndex]->GetRect();
rcItem.left = 0.0f;
rcItem.right = GetPlateRect().Width();
- return InnerToOuter(CLST_Rect(rcItem));
+ return InnerToOuter(rcItem);
}
int32_t CFX_ListCtrl::GetCaret() const {
@@ -519,11 +519,12 @@ void CFX_ListCtrl::ReArrange(int32_t nItemIndex) {
for (const auto& pListItem : m_ListItems) {
if (pListItem) {
float fListItemHeight = pListItem->GetItemHeight();
- pListItem->SetRect(CLST_Rect(0.0f, fPosY, 0.0f, fPosY + fListItemHeight));
+ pListItem->SetRect(
+ CFX_FloatRect(0.0f, fPosY + fListItemHeight, 0.0f, fPosY));
fPosY += fListItemHeight;
}
}
- SetContentRect(CLST_Rect(0.0f, 0.0f, 0.0f, fPosY));
+ SetContentRect(CFX_FloatRect(0.0f, fPosY, 0.0f, 0.0f));
SetScrollInfo();
}
diff --git a/fpdfsdk/fxedit/fxet_list.h b/fpdfsdk/fxedit/fxet_list.h
index b34cc54830..6884c69391 100644
--- a/fpdfsdk/fxedit/fxet_list.h
+++ b/fpdfsdk/fxedit/fxet_list.h
@@ -19,36 +19,6 @@ class CFX_Edit;
class CFX_Edit_Iterator;
class CPWL_List_Notify;
-class CLST_Rect : public CFX_FloatRect {
- public:
- CLST_Rect() { left = top = right = bottom = 0.0f; }
-
- CLST_Rect(float other_left,
- float other_top,
- float other_right,
- float other_bottom) {
- left = other_left;
- top = other_top;
- right = other_right;
- bottom = other_bottom;
- }
-
- explicit CLST_Rect(const CFX_FloatRect& rect) {
- left = rect.left;
- top = rect.top;
- right = rect.right;
- bottom = rect.bottom;
- }
-
- ~CLST_Rect() {}
-
- float Height() const {
- if (top > bottom)
- return top - bottom;
- return bottom - top;
- }
-};
-
class CFX_ListItem final {
public:
CFX_ListItem();
@@ -84,8 +54,8 @@ class CFX_ListContainer {
virtual void SetPlateRect(const CFX_FloatRect& rect);
CFX_FloatRect GetPlateRect() const { return m_rcPlate; }
- void SetContentRect(const CLST_Rect& rect) { m_rcContent = rect; }
- CLST_Rect GetContentRect() const { return m_rcContent; }
+ void SetContentRect(const CFX_FloatRect& rect) { m_rcContent = rect; }
+ CFX_FloatRect GetContentRect() const { return m_rcContent; }
CFX_PointF GetBTPoint() const {
return CFX_PointF(m_rcPlate.left, m_rcPlate.top);
}
@@ -100,24 +70,24 @@ class CFX_ListContainer {
CFX_PointF OuterToInner(const CFX_PointF& point) const {
return CFX_PointF(point.x - GetBTPoint().x, GetBTPoint().y - point.y);
}
- CFX_FloatRect InnerToOuter(const CLST_Rect& rect) const {
+ CFX_FloatRect InnerToOuter(const CFX_FloatRect& rect) const {
CFX_PointF ptLeftTop = InnerToOuter(CFX_PointF(rect.left, rect.top));
CFX_PointF ptRightBottom =
InnerToOuter(CFX_PointF(rect.right, rect.bottom));
return CFX_FloatRect(ptLeftTop.x, ptRightBottom.y, ptRightBottom.x,
ptLeftTop.y);
}
- CLST_Rect OuterToInner(const CFX_FloatRect& rect) const {
+ CFX_FloatRect OuterToInner(const CFX_FloatRect& rect) const {
CFX_PointF ptLeftTop = OuterToInner(CFX_PointF(rect.left, rect.top));
CFX_PointF ptRightBottom =
OuterToInner(CFX_PointF(rect.right, rect.bottom));
- return CLST_Rect(ptLeftTop.x, ptLeftTop.y, ptRightBottom.x,
- ptRightBottom.y);
+ return CFX_FloatRect(ptLeftTop.x, ptRightBottom.y, ptRightBottom.x,
+ ptLeftTop.y);
}
private:
CFX_FloatRect m_rcPlate;
- CLST_Rect m_rcContent; // positive forever!
+ CFX_FloatRect m_rcContent;
};
class CPLST_Select {