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"