FlightGear next
flightgear::addons::AddonManager Class Reference

#include <AddonManager.hxx>

Public Member Functions

 AddonManager (const AddonManager &)=delete
 
AddonManageroperator= (const AddonManager &)=delete
 
 AddonManager (AddonManager &&)=delete
 
AddonManageroperator= (AddonManager &&)=delete
 
 ~AddonManager ()=default
 
std::string registerAddon (const SGPath &addonPath)
 
std::vector< AddonRefregisteredAddons () const
 
bool isAddonRegistered (const std::string &addonId) const
 
std::vector< AddonRefloadedAddons () const
 
bool isAddonLoaded (const std::string &addonId) const
 
AddonRef getAddon (const std::string &addonId) const
 
AddonVersionRef addonVersion (const std::string &addonId) const
 
SGPath addonBasePath (const std::string &addonId) const
 
SGPropertyNode_ptr addonNode (const std::string &addonId) const
 
void addAddonMenusToFGMenubar () const
 

Static Public Member Functions

static const std::unique_ptr< AddonManager > & createInstance ()
 
static const std::unique_ptr< AddonManager > & instance ()
 
static void reset ()
 

Detailed Description

Definition at line 41 of file AddonManager.hxx.

Constructor & Destructor Documentation

◆ AddonManager() [1/2]

flightgear::addons::AddonManager::AddonManager ( const AddonManager & )
delete

◆ AddonManager() [2/2]

flightgear::addons::AddonManager::AddonManager ( AddonManager && )
delete

◆ ~AddonManager()

flightgear::addons::AddonManager::~AddonManager ( )
default

Member Function Documentation

◆ addAddonMenusToFGMenubar()

void flightgear::addons::AddonManager::addAddonMenusToFGMenubar ( ) const

Definition at line 287 of file AddonManager.cxx.

◆ addonBasePath()

SGPath flightgear::addons::AddonManager::addonBasePath ( const std::string & addonId) const

Definition at line 276 of file AddonManager.cxx.

◆ addonNode()

SGPropertyNode_ptr flightgear::addons::AddonManager::addonNode ( const std::string & addonId) const

Definition at line 281 of file AddonManager.cxx.

◆ addonVersion()

AddonVersionRef flightgear::addons::AddonManager::addonVersion ( const std::string & addonId) const

Definition at line 270 of file AddonManager.cxx.

◆ createInstance()

const unique_ptr< AddonManager > & flightgear::addons::AddonManager::createInstance ( )
static

Definition at line 69 of file AddonManager.cxx.

◆ getAddon()

AddonRef flightgear::addons::AddonManager::getAddon ( const std::string & addonId) const

Definition at line 257 of file AddonManager.cxx.

◆ instance()

const unique_ptr< AddonManager > & flightgear::addons::AddonManager::instance ( )
static

Definition at line 79 of file AddonManager.cxx.

◆ isAddonLoaded()

bool flightgear::addons::AddonManager::isAddonLoaded ( const std::string & addonId) const

Definition at line 229 of file AddonManager.cxx.

◆ isAddonRegistered()

bool flightgear::addons::AddonManager::isAddonRegistered ( const std::string & addonId) const

Definition at line 223 of file AddonManager.cxx.

◆ loadedAddons()

vector< AddonRef > flightgear::addons::AddonManager::loadedAddons ( ) const

Definition at line 242 of file AddonManager.cxx.

◆ operator=() [1/2]

AddonManager & flightgear::addons::AddonManager::operator= ( AddonManager && )
delete

◆ operator=() [2/2]

AddonManager & flightgear::addons::AddonManager::operator= ( const AddonManager & )
delete

◆ registerAddon()

string flightgear::addons::AddonManager::registerAddon ( const SGPath & addonPath)

Definition at line 178 of file AddonManager.cxx.

◆ registeredAddons()

vector< AddonRef > flightgear::addons::AddonManager::registeredAddons ( ) const

Definition at line 236 of file AddonManager.cxx.

◆ reset()

void flightgear::addons::AddonManager::reset ( )
static

Definition at line 86 of file AddonManager.cxx.


The documentation for this class was generated from the following files: