1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 //
3 // SPDX-FileCopyrightText: 2009 Patrick Spendrin <ps_ml@gmx.de>
4 //
5 
6 #ifndef MARBLE_ABSTRACTPROJECTIONPRIVATE_H
7 #define MARBLE_ABSTRACTPROJECTIONPRIVATE_H
8 
9 
10 namespace Marble
11 {
12 
13 class AbstractProjection;
14 
15 class AbstractProjectionPrivate
16 {
17   public:
18     explicit AbstractProjectionPrivate( AbstractProjection * parent );
19 
~AbstractProjectionPrivate()20     virtual ~AbstractProjectionPrivate() { };
21 
22     int levelForResolution(qreal resolution) const;
23 
24     qreal  m_maxLat;
25     qreal  m_minLat;
26     mutable qreal  m_previousResolution;
27     mutable qreal  m_level;
28 
29     AbstractProjection * const q_ptr;
30     Q_DECLARE_PUBLIC( AbstractProjection )
31 };
32 
33 } // namespace Marble
34 
35 #endif
36