From 80a833fa06017db2bb5a6fc83345d5a588865703 Mon Sep 17 00:00:00 2001 From: enen92 <92enen@gmail.com> Date: Sun, 7 Jan 2024 16:49:38 +0000 Subject: [guilib] Kill CGUIListItemLayoutPtr --- xbmc/guilib/GUIBaseContainer.cpp | 2 +- xbmc/guilib/GUIListItem.cpp | 4 ++-- xbmc/guilib/GUIListItem.h | 9 ++++----- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/xbmc/guilib/GUIBaseContainer.cpp b/xbmc/guilib/GUIBaseContainer.cpp index 3db7db9364..0aaae28dec 100644 --- a/xbmc/guilib/GUIBaseContainer.cpp +++ b/xbmc/guilib/GUIBaseContainer.cpp @@ -236,7 +236,7 @@ void CGUIBaseContainer::ProcessItem(float posX, float posY, CGUIListItemPtr& ite item->GetFocusedLayout()->SetFocusedItem(0); // focus is not set if (!item->GetLayout()) { - CGUIListItemLayoutPtr layout = std::make_unique(*m_layout, this); + auto layout = std::make_unique(*m_layout, this); item->SetLayout(std::move(layout)); } if (item->GetFocusedLayout() && item->GetFocusedLayout()->IsAnimating(ANIM_TYPE_UNFOCUS)) diff --git a/xbmc/guilib/GUIListItem.cpp b/xbmc/guilib/GUIListItem.cpp index e815e4da33..3dfa0a692b 100644 --- a/xbmc/guilib/GUIListItem.cpp +++ b/xbmc/guilib/GUIListItem.cpp @@ -323,7 +323,7 @@ void CGUIListItem::FreeMemory(bool immediately) } } -void CGUIListItem::SetLayout(CGUIListItemLayoutPtr layout) +void CGUIListItem::SetLayout(std::unique_ptr layout) { m_layout = std::move(layout); } @@ -333,7 +333,7 @@ CGUIListItemLayout *CGUIListItem::GetLayout() return m_layout.get(); } -void CGUIListItem::SetFocusedLayout(CGUIListItemLayoutPtr layout) +void CGUIListItem::SetFocusedLayout(std::unique_ptr layout) { m_focusedLayout = std::move(layout); } diff --git a/xbmc/guilib/GUIListItem.h b/xbmc/guilib/GUIListItem.h index 7c2d0dd6d2..9cc78e0f7c 100644 --- a/xbmc/guilib/GUIListItem.h +++ b/xbmc/guilib/GUIListItem.h @@ -19,7 +19,6 @@ // Forward class CGUIListItemLayout; -using CGUIListItemLayoutPtr = std::unique_ptr; class CArchive; class CVariant; @@ -125,10 +124,10 @@ public: bool HasOverlay() const; virtual bool IsFileItem() const { return false; } - void SetLayout(CGUIListItemLayoutPtr layout); + void SetLayout(std::unique_ptr layout); CGUIListItemLayout *GetLayout(); - void SetFocusedLayout(CGUIListItemLayoutPtr layout); + void SetFocusedLayout(std::unique_ptr layout); CGUIListItemLayout *GetFocusedLayout(); void FreeIcons(); @@ -179,8 +178,8 @@ protected: std::string m_strLabel2; // text of column2 GUIIconOverlay m_overlayIcon; // type of overlay icon - CGUIListItemLayoutPtr m_layout; - CGUIListItemLayoutPtr m_focusedLayout; + std::unique_ptr m_layout; + std::unique_ptr m_focusedLayout; bool m_bSelected; // item is selected or not unsigned int m_currentItem; // current item number within container (starting at 1) -- cgit v1.2.3