File indexing completed on 2024-05-05 03:50:38
0001 // SPDX-License-Identifier: LGPL-2.1-or-later 0002 // 0003 // SPDX-FileCopyrightText: 2013 Adrian Draghici <draghici.adrian.b@gmail.com> 0004 // 0005 0006 #ifndef MARBLE_EDITGROUNDOVERLAYDIALOG_H 0007 #define MARBLE_EDITGROUNDOVERLAYDIALOG_H 0008 0009 #include <QDialog> 0010 0011 namespace Marble 0012 { 0013 class TextureLayer; 0014 0015 class GeoDataGroundOverlay; 0016 0017 class EditGroundOverlayDialog : public QDialog 0018 { 0019 Q_OBJECT 0020 0021 public: 0022 EditGroundOverlayDialog( GeoDataGroundOverlay *overlay, TextureLayer *textureLayer, QWidget *parent = nullptr ); 0023 ~EditGroundOverlayDialog() override; 0024 0025 private Q_SLOTS: 0026 void updateGroundOverlay(); 0027 void setGroundOverlayUpdated(); 0028 void checkFields(); 0029 0030 Q_SIGNALS: 0031 void groundOverlayUpdated( GeoDataGroundOverlay* ); 0032 0033 private: 0034 class Private; 0035 Private * const d; 0036 }; 0037 0038 } 0039 0040 #endif