fix for Qt6

MapView add contrast property
MapView fix plugin
This commit is contained in:
2025-03-19 22:03:51 +03:00
parent f0c2369df0
commit 8df58026c4
4 changed files with 22 additions and 1 deletions

View File

@@ -36,6 +36,7 @@ class QAD_MAP_EXPORT MapView: public QWidget {
Q_OBJECT
Q_PROPERTY(QPointF center READ center WRITE setCenter)
Q_PROPERTY(double zoom READ getZoom WRITE setZoom)
Q_PROPERTY(double contrast READ getContrast WRITE setContrast)
Q_PROPERTY(bool offlineMode READ isOfflineMode WRITE setOfflineMode)
friend class MapViewTileDownloader;
@@ -58,6 +59,12 @@ public:
double getZoom() const { return zoom_; }
void setZoom(double z);
double getContrast() const { return contrast; }
/// 0 - 100
void setContrast(double value);
/// {lat, lng}
QPointF clickedCoordinate() const { return last_click_coord; }
QString cachePath() const;
@@ -107,7 +114,7 @@ private:
QVector<MapItemBase *> items_;
QBrush brush_tr;
bool is_pan = false, is_downloading = false, is_offline = false;
double zoom_ = 1., scale_ = 1., px2m = 1.;
double zoom_ = 1., scale_ = 1., px2m = 1., contrast = 100.;
int zoom_level = 0, tiles_side = 1, max_level = 19;
public slots: