openpilot v0.9.6 release

date: 2024-02-21T23:02:42
master commit: 0b4d08fab8e35a264bc7383e878538f8083c33e5
This commit is contained in:
FrogAi
2024-02-27 16:34:45 -07:00
commit 2901597132
1940 changed files with 647891 additions and 0 deletions

View File

@@ -0,0 +1,56 @@
// Copyright (C) 2023 MapLibre contributors
// SPDX-License-Identifier: BSD-2-Clause
#ifndef QMAPLIBRE_GL_WIDGET_H
#define QMAPLIBRE_GL_WIDGET_H
#include <QMapLibreWidgets/Export>
#include <QMapLibre/Map>
#include <QMapLibre/Settings>
#include <QOpenGLWidget>
#include <memory>
QT_BEGIN_NAMESPACE
class QKeyEvent;
class QMouseEvent;
class QWheelEvent;
QT_END_NAMESPACE
namespace QMapLibre {
class GLWidgetPrivate;
class Q_MAPLIBRE_WIDGETS_EXPORT GLWidget : public QOpenGLWidget {
Q_OBJECT
public:
explicit GLWidget(const Settings &);
~GLWidget() override;
Map *map();
protected:
// QWidget implementation.
void mousePressEvent(QMouseEvent *event) override;
void mouseMoveEvent(QMouseEvent *event) override;
void wheelEvent(QWheelEvent *event) override;
// Q{,Open}GLWidget implementation.
void initializeGL() override;
void paintGL() override;
private:
Q_DISABLE_COPY(GLWidget)
std::unique_ptr<GLWidgetPrivate> d_ptr;
};
} // namespace QMapLibre
#endif // QMAPLIBRE_GL_WIDGET_H