106 if (it != map.end()) { |
106 if (it != map.end()) { |
107 map.erase(it); |
107 map.erase(it); |
108 } |
108 } |
109 } |
109 } |
110 |
110 |
111 template<typename T = float> |
111 constexpr float pi = M_PIf; |
112 constexpr std::enable_if_t<std::is_floating_point_v<T>, T> pi = static_cast<T>(M_PIl); |
|
113 |
112 |
114 inline QSizeF sizeToSizeF(const QSize& size) |
113 inline QSizeF sizeToSizeF(const QSize& size) |
115 { |
114 { |
116 return {static_cast<qreal>(size.width()), static_cast<qreal>(size.height())}; |
115 return {static_cast<qreal>(size.width()), static_cast<qreal>(size.height())}; |
117 } |
116 } |