svx: Switch GalleryPreview::mpParent to reference

... and rename accordingly. This makes clear it's
always non-null.

Change-Id: I33b68dcf3f6cff8680249671121efe25333bbd61
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/211742
Tested-by: Jenkins
Reviewed-by: Michael Weghorn <m.weghorn@posteo.de>
This commit is contained in:
Michael Weghorn
2026-10-04 23:11:58 +02:00
parent b52914ff4e
commit 6d9b8d423a
3 changed files with 16 additions and 16 deletions
+2 -3
View File
@@ -40,7 +40,7 @@ private:
std::unique_ptr<weld::ScrolledWindow> mxScrolledWindow;
GraphicObject m_aGraphicObj;
tools::Rectangle m_aPreviewRect;
GalleryBrowser* mpParent;
GalleryBrowser& mrParent;
GalleryTheme* mpTheme;
bool ImplGetGraphicCenterRect( const Graphic& rGraphic, tools::Rectangle& rResultRect ) const;
@@ -53,8 +53,7 @@ private:
virtual bool KeyInput( const KeyEvent& rKEvt ) override;
public:
GalleryPreview(GalleryBrowser* pParent, std::unique_ptr<weld::ScrolledWindow> xScrolledWindow);
GalleryPreview(GalleryBrowser& rParent, std::unique_ptr<weld::ScrolledWindow> xScrolledWindow);
void SetTheme(GalleryTheme* pTheme) { mpTheme = pTheme; }
virtual ~GalleryPreview() override;
+1 -1
View File
@@ -137,7 +137,7 @@ GalleryBrowser::GalleryBrowser(
, mxIconView(new GalleryIconView(*this, rBuilder.weld_scrolled_window(u"galleryscroll"_ustr, true)))
, mxIconViewWin(new weld::CustomWeld(rBuilder, u"gallery"_ustr, *mxIconView))
, mxListView(rBuilder.weld_tree_view(u"gallerylist"_ustr))
, mxPreview(new GalleryPreview(this, rBuilder.weld_scrolled_window(u"previewscroll"_ustr)))
, mxPreview(new GalleryPreview(*this, rBuilder.weld_scrolled_window(u"previewscroll"_ustr)))
, mxPreviewWin(new weld::CustomWeld(rBuilder, u"preview"_ustr, *mxPreview))
, mxIconButton(rBuilder.weld_toggle_button(u"icon"_ustr))
, mxListButton(rBuilder.weld_toggle_button(u"list"_ustr))
+13 -12
View File
@@ -38,9 +38,10 @@
#include <bitmaps.hlst>
#include <svl/itemset.hxx>
GalleryPreview::GalleryPreview(GalleryBrowser* pParent, std::unique_ptr<weld::ScrolledWindow> xScrolledWindow)
GalleryPreview::GalleryPreview(GalleryBrowser& rParent,
std::unique_ptr<weld::ScrolledWindow> xScrolledWindow)
: mxScrolledWindow(std::move(xScrolledWindow))
, mpParent(pParent)
, mrParent(rParent)
, mpTheme(nullptr)
{
}
@@ -68,7 +69,7 @@ void GalleryPreview::SetDrawingArea(weld::DrawingArea* pDrawingArea)
pDrawingArea->set_size_request(aSize.Width(), aSize.Height());
SetOutputSizePixel(aSize);
mxDragDropTargetHelper.reset(new GalleryDragDrop(mpParent, pDrawingArea->get_drop_target()));
mxDragDropTargetHelper.reset(new GalleryDragDrop(&mrParent, pDrawingArea->get_drop_target()));
}
namespace
@@ -132,7 +133,7 @@ void GalleryPreview::Paint(vcl::RenderContext& rRenderContext, const tools::Rect
bool GalleryPreview::MouseButtonDown(const MouseEvent& rMEvt)
{
if (mpTheme && (rMEvt.GetClicks() == 2))
mpParent->TogglePreview();
mrParent.TogglePreview();
return true;
}
@@ -140,7 +141,7 @@ bool GalleryPreview::Command(const CommandEvent& rCEvt)
{
if (mpTheme && (rCEvt.GetCommand() == CommandEventId::ContextMenu))
{
mpParent->ShowContextMenu(rCEvt);
mrParent.ShowContextMenu(rCEvt);
return true;
}
return false;
@@ -153,30 +154,30 @@ bool GalleryPreview::KeyInput(const KeyEvent& rKEvt)
switch( rKEvt.GetKeyCode().GetCode() )
{
case KEY_BACKSPACE:
mpParent->TogglePreview();
mrParent.TogglePreview();
break;
case KEY_HOME:
mpParent->Travel(GalleryBrowserTravel::First);
mrParent.Travel(GalleryBrowserTravel::First);
break;
case KEY_END:
mpParent->Travel(GalleryBrowserTravel::Last);
mrParent.Travel(GalleryBrowserTravel::Last);
break;
case KEY_LEFT:
case KEY_UP:
mpParent->Travel(GalleryBrowserTravel::Previous);
mrParent.Travel(GalleryBrowserTravel::Previous);
break;
case KEY_RIGHT:
case KEY_DOWN:
mpParent->Travel(GalleryBrowserTravel::Next);
mrParent.Travel(GalleryBrowserTravel::Next);
break;
default:
{
if (!mpParent->KeyInput(rKEvt))
if (!mrParent.KeyInput(rKEvt))
return false;
}
break;
@@ -190,7 +191,7 @@ bool GalleryPreview::KeyInput(const KeyEvent& rKEvt)
bool GalleryPreview::StartDrag()
{
if (mpTheme)
return mpParent->StartDrag();
return mrParent.StartDrag();
return true;
}