Marble

GeoDataCreate.h
1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 //
3 // SPDX-FileCopyrightText: 2014 Sanjiban Bairagya <[email protected]>
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
bool operator==(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
bool operator!=(const Qt3DRender::QGraphicsApiFilter &reference, const Qt3DRender::QGraphicsApiFilter &sample)
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Mon Oct 2 2023 03:52:08 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.