KOSMIndoorMap
overlaysource.cpp
24 void recursiveForEach(const QModelIndex &rootIdx, int floorLevel, const std::function<void (OSM::Element, int)> &func) const;
55void AbstractOverlaySource::hiddenElements([[maybe_unused]] std::vector<OSM::Element> &elems) const
95void ModelOverlaySource::forEach(int floorLevel, const std::function<void (OSM::Element, int)> &func) const
105void ModelOverlaySourcePrivate::recursiveForEach(const QModelIndex &rootIdx, int floorLevel, const std::function<void (OSM::Element, int)> &func) const
A source for overlay elements, drawn on top of the static map data.
Definition overlaysource.h:27
void update()
Trigger map re-rendering when the source changes.
virtual void hiddenElements(std::vector< OSM::Element > &elems) const
Adds hidden elements to.
Definition overlaysource.cpp:55
virtual const std::vector< OSM::Node > * transientNodes() const
Nodes for newly created geometry.
Definition overlaysource.cpp:59
A source for overlay elements, based on a QAbstractItemModel as input.
Definition overlaysource.h:72
void hiddenElements(std::vector< OSM::Element > &elems) const override
Adds hidden elements to.
Definition overlaysource.cpp:122
void forEach(int floorLevel, const std::function< void(OSM::Element, int)> &func) const override
Iteration interface with floor level filtering.
Definition overlaysource.cpp:95
OSM-based multi-floor indoor maps for buildings.
Definition locationqueryoverlayproxymodel.h:20
void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QList< int > &roles)
void modelReset()
virtual QHash< int, QByteArray > roleNames() const const
void rowsInserted(const QModelIndex &parent, int first, int last)
void rowsRemoved(const QModelIndex &parent, int first, int last)
QMetaObject::Connection connect(const QObject *sender, PointerToMemberFunction signal, Functor functor)
Q_D(Todo)
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Oct 4 2024 12:02:24 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri Oct 4 2024 12:02:24 by doxygen 1.12.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.