File indexing completed on 2024-04-28 04:05:02

0001 /*
0002     SPDX-FileCopyrightText: 2010-2012 Stefan Majewsky <majewsky@gmx.net>
0003 
0004     SPDX-License-Identifier: LGPL-2.0-only
0005 */
0006 
0007 #include "kgamegraphicsviewrenderer.h"
0008 
0009 class KGameGraphicsViewRendererPrivate
0010 {
0011 public:
0012     QGraphicsView *m_defaultPrimaryView = nullptr;
0013 };
0014 
0015 KGameGraphicsViewRenderer::KGameGraphicsViewRenderer(KGameThemeProvider *provider, unsigned cacheSize)
0016     : KGameRenderer(provider, cacheSize)
0017     , d_ptr(new KGameGraphicsViewRendererPrivate())
0018 {
0019 }
0020 
0021 KGameGraphicsViewRenderer::KGameGraphicsViewRenderer(KGameTheme *theme, unsigned cacheSize)
0022     : KGameRenderer(theme, cacheSize)
0023     , d_ptr(new KGameGraphicsViewRendererPrivate())
0024 {
0025 }
0026 
0027 KGameGraphicsViewRenderer::~KGameGraphicsViewRenderer() = default;
0028 
0029 QGraphicsView *KGameGraphicsViewRenderer::defaultPrimaryView() const
0030 {
0031     Q_D(const KGameGraphicsViewRenderer);
0032 
0033     return d->m_defaultPrimaryView;
0034 }
0035 
0036 void KGameGraphicsViewRenderer::setDefaultPrimaryView(QGraphicsView *view)
0037 {
0038     Q_D(KGameGraphicsViewRenderer);
0039 
0040     d->m_defaultPrimaryView = view;
0041 }
0042 
0043 #include "moc_kgamegraphicsviewrenderer.cpp"