Marble
            
 
    6#include "KmlGxTimeStampTagHandler.h" 
    8#include "GeoDataFeature.h" 
    9#include "GeoDataTimeStamp.h" 
   11#include "KmlElementDictionary.h" 
   12#include "KmlObjectTagHandler.h" 
   13#include <GeoDataAbstractView.h> 
   21KML_DEFINE_TAG_HANDLER_GX22(TimeStamp)
 
   23GeoNode *KmlTimeStampTagHandler::parse(GeoParser &parser)
 const 
   25    Q_ASSERT(parser.isStartElement() && parser.isValidElement(QLatin1StringView(kmlTag_TimeStamp)));
 
   26    GeoStackItem parentItem = parser.parentElement();
 
   27    GeoDataTimeStamp timestamp;
 
   28    KmlObjectTagHandler::parseIdentifiers(parser, ×tamp);
 
   29    if (parentItem.is<GeoDataFeature>()) {
 
   30        parentItem.nodeAs<GeoDataFeature>()->setTimeStamp(timestamp);
 
   31        return &parentItem.nodeAs<GeoDataFeature>()->timeStamp();
 
   32    } 
else if (parentItem.is<GeoDataAbstractView>()) {
 
   33        parentItem.nodeAs<GeoDataAbstractView>()->setTimeStamp(timestamp);
 
   34        return &parentItem.nodeAs<GeoDataAbstractView>()->timeStamp();
 
Binds a QML item to a specific geodetic location in screen coordinates.
 
  
 
  This file is part of the KDE documentation.
  Documentation copyright © 1996-2025 The KDE developers.
  Generated on Fri May 2 2025 12:01:32 by
  
doxygen 1.13.2 written
  by 
Dimitri van Heesch, © 1997-2006
  
  KDE's Doxygen guidelines are available online.