KOSMIndoorMap
overlaysource.cpp
24 void recursiveForEach(const QModelIndex &rootIdx, int floorLevel, const std::function<void (OSM::Element, int)> &func) const;
47void AbstractOverlaySource::hiddenElements([[maybe_unused]] std::vector<OSM::Element> &elems) const
82void ModelOverlaySource::forEach(int floorLevel, const std::function<void (OSM::Element, int)> &func) const
92void 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:47
A source for overlay elements, based on a QAbstractItemModel as input.
Definition overlaysource.h:59
void hiddenElements(std::vector< OSM::Element > &elems) const override
Adds hidden elements to.
Definition overlaysource.cpp:109
void forEach(int floorLevel, const std::function< void(OSM::Element, int)> &func) const override
Iteration interface with floor level filtering.
Definition overlaysource.cpp:82
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 Tue Mar 26 2024 11:20:03 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2024 The KDE developers.
Generated on Tue Mar 26 2024 11:20:03 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.