Creating OpenGL utility class, consolidating number of OpenGL function objects

This commit is contained in:
Dan Paulat 2021-07-23 21:30:51 -05:00
parent c6a323247d
commit 59be110c10
10 changed files with 124 additions and 73 deletions

View file

@ -17,12 +17,14 @@ namespace scwx
namespace qt
{
class MapWidgetImpl;
class MapWidget : public QOpenGLWidget
{
Q_OBJECT
public:
MapWidget(const QMapboxGLSettings&);
explicit MapWidget(const QMapboxGLSettings&);
~MapWidget();
private:
@ -41,12 +43,7 @@ private:
void AddLayers();
QPointF lastPos_;
QMapboxGLSettings settings_;
std::shared_ptr<QMapboxGL> map_;
uint64_t frameDraws_ = 0;
std::unique_ptr<MapWidgetImpl> p;
private slots:
void mapChanged(QMapboxGL::MapChange);