NDEVR
API Documentation
Software Services

Pluggable service interfaces registered at runtime. More...

Collaboration diagram for Software Services:

Classes

class  CrashManager
 Manages crash handling, exception reporting, and mini-dump creation. More...
class  DesignObjectSorter
 Allows for sorting models when supported. More...
class  ElevationService
 For a given coordinate, determines the elevation at that coordinate. More...
class  GNSSInterface
 A GNSS interface provides logic for finding available GNSS devices. More...
class  MercatorImageManager
 Place where service can be registered to provide aerial image support. More...
class  PixmapResolver
 Base class for logic that can be used to resolve a Pixmap resource and turn it into a QPixmap for use by the NDEVR API. More...
class  PopupManager
 Responsible for displaying widgets that want to be in their own window. More...
class  ResourceResolver
 Resolves resource identifiers to absolute file paths, supporting online, packed, and local sources. More...
class  SLAMEngineFactory
 Creates a SLAM engine when required. More...
class  SoftwareService
 Base interface for services that extend or modify software behavior through modules. More...

Detailed Description

Pluggable service interfaces registered at runtime.

SoftwareService and SoftwareServiceManager provide a lightweight dependency-injection pattern for registering and discovering services across module boundaries.