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