Files
StarPilot/third_party/maplibre-native-qt/include/gl_widget_p.hpp
T
FrogAi 81da8ac9f4 openpilot v0.9.7 release
date: 2024-06-11T01:36:39
master commit: f8cb04e4a8b032b72a909f68b808a50936184bee
2024-07-24 10:32:22 -07:00

43 lines
772 B
C++

// Copyright (C) 2023 MapLibre contributors
// SPDX-License-Identifier: BSD-2-Clause
#pragma once
#include <QMapLibre/Map>
#include <QMapLibre/Settings>
#include <memory>
QT_BEGIN_NAMESPACE
class QKeyEvent;
class QMouseEvent;
class QWheelEvent;
QT_END_NAMESPACE
namespace QMapLibre {
class GLWidgetPrivate : public QObject {
Q_OBJECT
public:
explicit GLWidgetPrivate(QObject *parent, Settings settings);
~GLWidgetPrivate() override;
void handleMousePressEvent(QMouseEvent *event);
void handleMouseMoveEvent(QMouseEvent *event);
void handleWheelEvent(QWheelEvent *event) const;
std::unique_ptr<Map> m_map{};
Settings m_settings;
private:
Q_DISABLE_COPY(GLWidgetPrivate);
QPointF m_lastPos;
};
} // namespace QMapLibre