|
| TrackManager (const std::string &listId, std::shared_ptr< TrackDataFactory > dataFactory, std::shared_ptr< StyleSet > styleSet, const std::string &styleCategoryName) |
|
const std::string & | GetListId () const |
|
void | UpdateTracks (const TPG::Proto3::Track::PackedTracksResult &result) |
|
void | UpdateTrack (std::shared_ptr< Maria::TrackFieldDefinitions > fieldDefs, const TPG::Proto3::Track::PackedTrackMessage &ptm, long generation) |
|
void | UpdateTrack (const TPG::Proto3::Track::PackedTrackMessage &ptm, long generation) |
|
void | UpdateFieldDefinitions (const TPG::Proto3::Track::FieldDefinitionsMessage &fdm) |
|
const std::shared_ptr< TrackFieldDefinitions > & | GetFieldDefs () |
|
const std::map< Maria::ItemId, std::shared_ptr< TrackData > > & | GetTracks () const |
|
int | GetNumTracks () const |
|
std::shared_ptr< TrackData > | GetTrack (const Maria::ItemId &itemId) const |
|
void | EraseTrack (const Maria::ItemId &itemId) |
|
std::shared_ptr< GenericGeoObjectAdapter > | GetGeoObject (const ItemId &itemId) const |
|
void | GetChangedTracks (std::vector< std::shared_ptr< TrackData > > &tracks, long generation=-1) |
|
bool | GetTrackFields (const TrackData &track, std::vector< Maria::TrackField > &fields) |
|
std::string | GetFieldValue (const TrackData &track, const std::string &fieldName) |
|
void | GetRandomTracks (int numTracks, std::vector< std::shared_ptr< TrackData > > &tracks) |
|
bool | TryLock () |
|
void | Lock () |
|
void | Unlock () |
|
long | GetLastKnownGeneration () const |
|
void | SetLastKnownGeneration (long gen) |
|
const std::map< Maria::ItemId, std::shared_ptr< Maria::CompositeStyleItem > > & | GetResolvedStyles () const |
|
std::shared_ptr< Maria::CompositeStyleItem > | GetResolvedStyle (const Maria::ItemId &id) |
|
std::string | GetStyleCategoryName () const |
|
void | SetStyleCategoryName (const std::string &styleCategoryName) |
|
void | UpdateStyling (bool forceFullUpdate=false) |
|
virtual std::shared_ptr< GenericGeoObjectAdapter > | GetGeoObject (const Maria::ItemId &itemId) const =0 |
|
TrackManager - Short description. OBSOLETE: Use Maria3D::TrackStore instead