• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • kdeedu API Reference
  • KDE Home
  • Contact Us
 

marble

  • sources
  • kde-4.12
  • kdeedu
  • marble
  • src
  • plugins
  • render
  • opencaching
OpenCachingCache.h
Go to the documentation of this file.
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 2011 Daniel Marth <danielmarth@gmx.at>
9 //
10 
11 #ifndef OPENCACHINGCACHE_H
12 #define OPENCACHINGCACHE_H
13 
14 #include "OpenCachingCacheLog.h"
15 #include "OpenCachingCacheDescription.h"
16 
17 #include <QString>
18 #include <QDateTime>
19 
20 namespace Marble
21 {
22 
27 class OpenCachingCache
28 {
29 public:
30  explicit OpenCachingCache( const QHash<QString, QVariant>& properties = QHash<QString, QVariant>() );
31 
32  void setId( unsigned long long id );
33 
34  unsigned long long id() const;
35 
36  void setDateHidden( const QDateTime& dateHidden );
37 
38  const QDateTime& dateHidden() const;
39 
40  void setDateCreated( const QDateTime& dateCreated );
41 
42  const QDateTime& dateCreated() const;
43 
44  void setDateLastModified( const QDateTime& dateLastModified );
45 
46  const QDateTime& dateLastModified() const;
47 
48  void setUserName( const QString& userName );
49 
50  const QString& userName() const;
51 
52  void setCacheName( const QString& cacheName );
53 
54  const QString& cacheName() const;
55 
56  void setCacheType( const QString& cacheType );
57 
58  const QString& cacheType() const;
59 
60  void setStatus( const QString& status );
61 
62  const QString& status() const;
63 
64  void setCountry( const QString& country );
65 
66  const QString& country() const;
67 
68  void setSizeString( const QString& size );
69 
70  const QString& sizeString() const;
71 
72  void setDifficulty( qreal difficulty );
73 
74  qreal difficulty() const;
75 
76  void setTerrain( qreal terrain );
77 
78  qreal terrain() const;
79 
80  void setLongitude( qreal longitude );
81 
82  qreal longitude() const;
83 
84  void setLatitude( qreal latitude );
85 
86  qreal latitude() const;
87 
88  void setDescription( const QHash<QString, OpenCachingCacheDescription>& description );
89 
90  const QHash<QString, OpenCachingCacheDescription>& description() const;
91 
92  void setLog( const OpenCachingCacheLog& log );
93 
94  const OpenCachingCacheLog& log() const;
95 
96 private:
97  void updateTooltip();
98 
99  unsigned long long m_id;
100 
101  QDateTime m_dateHidden;
102 
103  QDateTime m_dateCreated;
104 
105  QDateTime m_dateLastModified;
106 
107  QString m_userName;
108 
109  QString m_cacheName;
110 
111  QString m_cacheType;
112 
113  QString m_status;
114 
115  QString m_country;
116 
117  QString m_sizeString;
118 
119  qreal m_difficulty;
120 
121  qreal m_terrain;
122 
123  qreal m_longitude;
124 
125  qreal m_latitude;
126 
127  QHash<QString, OpenCachingCacheDescription> m_description;
128 
129  OpenCachingCacheLog m_log;
130 };
131 
132 }
133 #endif // OPENCACHINGCACHE_H
Marble::OpenCachingCache::setLatitude
void setLatitude(qreal latitude)
Definition: OpenCachingCache.cpp:164
Marble::OpenCachingCache::setTerrain
void setTerrain(qreal terrain)
Definition: OpenCachingCache.cpp:144
Marble::OpenCachingCache::setDateLastModified
void setDateLastModified(const QDateTime &dateLastModified)
Definition: OpenCachingCache.cpp:64
Marble::OpenCachingCache::OpenCachingCache
OpenCachingCache(const QHash< QString, QVariant > &properties=QHash< QString, QVariant >())
Definition: OpenCachingCache.cpp:16
Marble::OpenCachingCache
Contains all information about a cache, including logs and descriptions in all available languages...
Definition: OpenCachingCache.h:27
Marble::OpenCachingCache::sizeString
const QString & sizeString() const
Definition: OpenCachingCache.cpp:129
Marble::OpenCachingCache::setLongitude
void setLongitude(qreal longitude)
Definition: OpenCachingCache.cpp:154
Marble::OpenCachingCache::status
const QString & status() const
Definition: OpenCachingCache.cpp:109
OpenCachingCacheDescription.h
Marble::OpenCachingCache::setDifficulty
void setDifficulty(qreal difficulty)
Definition: OpenCachingCache.cpp:134
Marble::OpenCachingCache::description
const QHash< QString, OpenCachingCacheDescription > & description() const
Definition: OpenCachingCache.cpp:179
Marble::OpenCachingCache::terrain
qreal terrain() const
Definition: OpenCachingCache.cpp:149
Marble::OpenCachingCache::country
const QString & country() const
Definition: OpenCachingCache.cpp:119
Marble::OpenCachingCache::setCacheType
void setCacheType(const QString &cacheType)
Definition: OpenCachingCache.cpp:94
Marble::OpenCachingCache::setDateHidden
void setDateHidden(const QDateTime &dateHidden)
Definition: OpenCachingCache.cpp:44
Marble::OpenCachingCache::dateHidden
const QDateTime & dateHidden() const
Definition: OpenCachingCache.cpp:49
Marble::OpenCachingCache::setCountry
void setCountry(const QString &country)
Definition: OpenCachingCache.cpp:114
Marble::OpenCachingCache::dateCreated
const QDateTime & dateCreated() const
Definition: OpenCachingCache.cpp:59
Marble::OpenCachingCache::longitude
qreal longitude() const
Definition: OpenCachingCache.cpp:159
Marble::OpenCachingCache::setStatus
void setStatus(const QString &status)
Definition: OpenCachingCache.cpp:104
Marble::OpenCachingCache::setCacheName
void setCacheName(const QString &cacheName)
Definition: OpenCachingCache.cpp:84
Marble::OpenCachingCache::setLog
void setLog(const OpenCachingCacheLog &log)
Definition: OpenCachingCache.cpp:184
Marble::OpenCachingCacheLog
All log entries for a cache.
Definition: OpenCachingCacheLog.h:24
Marble::OpenCachingCache::setUserName
void setUserName(const QString &userName)
Definition: OpenCachingCache.cpp:74
Marble::OpenCachingCache::log
const OpenCachingCacheLog & log() const
Definition: OpenCachingCache.cpp:189
Marble::OpenCachingCache::difficulty
qreal difficulty() const
Definition: OpenCachingCache.cpp:139
Marble::OpenCachingCache::setDescription
void setDescription(const QHash< QString, OpenCachingCacheDescription > &description)
Definition: OpenCachingCache.cpp:174
Marble::OpenCachingCache::cacheType
const QString & cacheType() const
Definition: OpenCachingCache.cpp:99
OpenCachingCacheLog.h
Marble::OpenCachingCache::setDateCreated
void setDateCreated(const QDateTime &dateCreated)
Definition: OpenCachingCache.cpp:54
Marble::OpenCachingCache::cacheName
const QString & cacheName() const
Definition: OpenCachingCache.cpp:89
Marble::OpenCachingCache::setId
void setId(unsigned long long id)
Definition: OpenCachingCache.cpp:34
Marble::OpenCachingCache::userName
const QString & userName() const
Definition: OpenCachingCache.cpp:79
Marble::OpenCachingCache::latitude
qreal latitude() const
Definition: OpenCachingCache.cpp:169
Marble::OpenCachingCache::setSizeString
void setSizeString(const QString &size)
Definition: OpenCachingCache.cpp:124
Marble::OpenCachingCache::dateLastModified
const QDateTime & dateLastModified() const
Definition: OpenCachingCache.cpp:69
Marble::OpenCachingCache::id
unsigned long long id() const
Definition: OpenCachingCache.cpp:39
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:38:51 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

marble

Skip menu "marble"
  • Main Page
  • Namespace List
  • Namespace Members
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

kdeedu API Reference

Skip menu "kdeedu API Reference"
  • Analitza
  •     lib
  • kalgebra
  • kalzium
  •   libscience
  • kanagram
  • kig
  •   lib
  • klettres
  • kstars
  • libkdeedu
  •   keduvocdocument
  • marble
  • parley
  • rocs
  •   App
  •   RocsCore
  •   VisualEditor
  •   stepcore

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal