Marble

GeoDataStyleSelector.h
1 //
2 // This file is part of the Marble Virtual Globe.
3 //
4 // This program is free software licensed under the GNU LGPL. You can
5 // find a copy of this license in LICENSE.txt in the top directory of
6 // the source code.
7 //
8 // Copyright 2007 Murad Tagirov <[email protected]>
9 // Copyright 2007 Inge Wallin <[email protected]>
10 //
11 
12 
13 #ifndef MARBLE_GEODATASTYLESELECTOR_H
14 #define MARBLE_GEODATASTYLESELECTOR_H
15 
16 #include "GeoDataObject.h"
17 
18 #include "geodata_export.h"
19 
20 namespace Marble
21 {
22 
23 class GeoDataStyleSelectorPrivate;
24 
37 class GEODATA_EXPORT GeoDataStyleSelector : public GeoDataObject
38 {
39  public:
40  ~GeoDataStyleSelector() override;
41 
45  GeoDataStyleSelector& operator=( const GeoDataStyleSelector& other );
46 
47  bool operator==( const GeoDataStyleSelector &other ) const;
48  bool operator!=( const GeoDataStyleSelector &other ) const;
49 
54  void pack( QDataStream& stream ) const override;
55 
60  void unpack( QDataStream& stream ) override;
61 
62  protected:
65 
66  private:
67  GeoDataStyleSelectorPrivate * const d;
68 };
69 
70 }
71 
72 #endif
Binds a QML item to a specific geodetic location in screen coordinates.
A base class for all geodata objects.
Definition: GeoDataObject.h:48
an abstract base class for the style classes
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Wed Aug 5 2020 23:17:38 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.