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