1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 //
3 // SPDX-FileCopyrightText: 2014 Sanjiban Bairagya <sanjiban22393@gmail.com>
4 //
5 
6 #ifndef GEODATACREATE_H
7 #define GEODATACREATE_H
8 
9 #include "GeoDataContainer.h"
10 #include "geodata_export.h"
11 
12 namespace Marble
13 {
14 
15 class GeoDataCreatePrivate;
16 
17 /**
18  */
19 class GEODATA_EXPORT GeoDataCreate : public GeoDataContainer
20 {
21 public:
22     GeoDataCreate();
23 
24     GeoDataCreate( const GeoDataCreate &other );
25 
26     ~GeoDataCreate() override;
27 
28     GeoDataCreate& operator=( const GeoDataCreate &other );
29 
30     bool operator==( const GeoDataCreate &other ) const;
31     bool operator!=( const GeoDataCreate &other ) const;
32 
33     GeoDataFeature * clone() const override;
34 
35     /** Provides type information for downcasting a GeoNode */
36     const char* nodeType() const override;
37 
38 private:
39     Q_DECLARE_PRIVATE(GeoDataCreate)
40 };
41 
42 }
43 
44 #endif
45