File indexing completed on 2024-05-12 15:29:53

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2015 Stanciu Marius-Valeriu <stanciumarius94@gmail.com>
0004 //
0005 
0006 #ifndef MARBLE_OSMRELATIONMANAGERWIDGETPRIVATE_H
0007 #define MARBLE_OSMRELATIONMANAGERWIDGETPRIVATE_H
0008 
0009 #include "ui_OsmRelationManagerWidget.h"
0010 
0011 namespace Marble
0012 {
0013 
0014 class OsmRelationManagerWidget;
0015 class GeoDataPlacemark;
0016 class OsmPlacemarkData;
0017 
0018 class OsmRelationManagerWidgetPrivate : public Ui::OsmRelationManagerWidgetPrivate
0019 {
0020 public:
0021     OsmRelationManagerWidgetPrivate();
0022     ~OsmRelationManagerWidgetPrivate();
0023     void populateRelationsList();
0024     void populateDropMenu();
0025 
0026 private:
0027     friend class OsmRelationManagerWidget;
0028     GeoDataPlacemark *m_placemark;
0029     const QHash< qint64, OsmPlacemarkData > *m_allRelations;
0030     QMenu *m_relationDropMenu;
0031 };
0032 
0033 }
0034 
0035 #endif