From 59ae6c5e51e460441df391c4fad99c9dd99db500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Wed, 19 Jan 2022 18:16:13 +0100 Subject: [PATCH] Extract method --- YACReaderLibrary/grid_comics_view.cpp | 5 +++++ YACReaderLibrary/grid_comics_view.h | 2 ++ 2 files changed, 7 insertions(+) diff --git a/YACReaderLibrary/grid_comics_view.cpp b/YACReaderLibrary/grid_comics_view.cpp index 3af91623..0105add2 100644 --- a/YACReaderLibrary/grid_comics_view.cpp +++ b/YACReaderLibrary/grid_comics_view.cpp @@ -417,6 +417,11 @@ void GridComicsView::setCoversSize(int width) Q_ARG(QVariant, cellCustomWidth)); } + updateCoversSizeInContext(width, ctxt); +} + +void GridComicsView::updateCoversSizeInContext(int width, QQmlContext *ctxt) +{ int cellBottomMarging = 8 * (1 + 2 * (1 - (float(YACREADER_MAX_GRID_ZOOM_WIDTH - width) / (YACREADER_MAX_GRID_ZOOM_WIDTH - YACREADER_MIN_GRID_ZOOM_WIDTH)))); ctxt->setContextProperty("cellCustomHeight", ((width * YACREADER_MAX_COVER_HEIGHT) / YACREADER_MIN_COVER_WIDTH) + 51 + cellBottomMarging); diff --git a/YACReaderLibrary/grid_comics_view.h b/YACReaderLibrary/grid_comics_view.h index 872e627f..29c9e31d 100644 --- a/YACReaderLibrary/grid_comics_view.h +++ b/YACReaderLibrary/grid_comics_view.h @@ -10,6 +10,7 @@ class QAbstractListModel; class QItemSelectionModel; class QQuickWidget; +class QQmlContext; class YACReaderToolBarStretch; class YACReaderComicsSelectionHelper; @@ -64,6 +65,7 @@ protected slots: void requestedContextMenu(const QPoint &point); void setCoversSize(int width); + void updateCoversSizeInContext(int width, QQmlContext *ctxt); void dummyUpdater(); // TODO remove this