|
FlightGear next
|
#include <Addon.hxx>
Inherits SGReferenced.
Classes | |
| class | Metadata |
| class | MetadataParser |
Public Member Functions | |
| Addon (std::string id, AddonVersion version=AddonVersion(), SGPath basePath=SGPath(), std::string minFGVersionRequired="", std::string maxFGVersionRequired="", SGPropertyNode *addonNode=nullptr) | |
| std::string | getId () const |
| std::string | getName () const |
| void | setName (const std::string &addonName) |
| AddonVersionRef | getVersion () const |
| void | setVersion (const AddonVersion &addonVersion) |
| std::vector< AuthorRef > | getAuthors () const |
| void | setAuthors (const std::vector< AuthorRef > &addonAuthors) |
| std::vector< MaintainerRef > | getMaintainers () const |
| void | setMaintainers (const std::vector< MaintainerRef > &addonMaintainers) |
| std::string | getShortDescription () const |
| void | setShortDescription (const std::string &addonShortDescription) |
| std::string | getLongDescription () const |
| void | setLongDescription (const std::string &addonLongDescription) |
| std::string | getLicenseDesignation () const |
| void | setLicenseDesignation (const std::string &addonLicenseDesignation) |
| SGPath | getLicenseFile () const |
| void | setLicenseFile (const SGPath &addonLicenseFile) |
| std::string | getLicenseUrl () const |
| void | setLicenseUrl (const std::string &addonLicenseUrl) |
| std::vector< std::string > | getTags () const |
| void | setTags (const std::vector< std::string > &addonTags) |
| SGPath | getBasePath () const |
| void | setBasePath (const SGPath &addonBasePath) |
| SGPath | getStoragePath () const |
| SGPath | createStorageDir () const |
| std::string | resourcePath (const std::string &relativePath) const |
| std::string | getMinFGVersionRequired () const |
| void | setMinFGVersionRequired (const std::string &minFGVersionRequired) |
| std::string | getMaxFGVersionRequired () const |
| void | setMaxFGVersionRequired (const std::string &maxFGVersionRequired) |
| std::string | getHomePage () const |
| void | setHomePage (const std::string &addonHomePage) |
| std::string | getDownloadUrl () const |
| void | setDownloadUrl (const std::string &addonDownloadUrl) |
| std::string | getSupportUrl () const |
| void | setSupportUrl (const std::string &addonSupportUrl) |
| std::string | getCodeRepositoryUrl () const |
| void | setCodeRepositoryUrl (const std::string &addonCodeRepositoryUrl) |
| std::string | getTriggerProperty () const |
| void | setTriggerProperty (const std::string &addonTriggerProperty) |
| SGPropertyNode_ptr | getAddonNode () const |
| void | setAddonNode (SGPropertyNode *addonNode) |
| naRef | getAddonPropsNode () const |
| SGPropertyNode_ptr | getLoadedFlagNode () const |
| int | getLoadSequenceNumber () const |
| void | setLoadSequenceNumber (int num) |
| std::multimap< UrlType, QualifiedUrl > | getUrls () const |
| std::vector< SGPropertyNode_ptr > | getMenubarNodes () const |
| void | setMenubarNodes (const std::vector< SGPropertyNode_ptr > &menubarNodes) |
| void | addToFGMenubar () const |
| std::string | str () const |
| void | retranslate () |
| update string values (description, etc) based on the active locale | |
Static Public Member Functions | |
| static Addon | fromAddonDir (const SGPath &addonPath) |
| template<class T> | |
| static T | fromAddonDir (const SGPath &addonPath) |
| static void | setupGhost (nasal::Hash &addonsModule) |
| flightgear::addons::Addon::Addon | ( | std::string | id, |
| AddonVersion | version = AddonVersion(), | ||
| SGPath | basePath = SGPath(), | ||
| std::string | minFGVersionRequired = "", | ||
| std::string | maxFGVersionRequired = "", | ||
| SGPropertyNode * | addonNode = nullptr ) |
| SGPath flightgear::addons::Addon::createStorageDir | ( | ) | const |
|
static |
|
inlinestatic |
| SGPropertyNode_ptr flightgear::addons::Addon::getAddonNode | ( | ) | const |
| naRef flightgear::addons::Addon::getAddonPropsNode | ( | ) | const |
| std::vector< AuthorRef > flightgear::addons::Addon::getAuthors | ( | ) | const |
| std::string flightgear::addons::Addon::getCodeRepositoryUrl | ( | ) | const |
| std::string flightgear::addons::Addon::getDownloadUrl | ( | ) | const |
| std::string flightgear::addons::Addon::getHomePage | ( | ) | const |
| std::string flightgear::addons::Addon::getLicenseDesignation | ( | ) | const |
| SGPath flightgear::addons::Addon::getLicenseFile | ( | ) | const |
| std::string flightgear::addons::Addon::getLicenseUrl | ( | ) | const |
| SGPropertyNode_ptr flightgear::addons::Addon::getLoadedFlagNode | ( | ) | const |
| int flightgear::addons::Addon::getLoadSequenceNumber | ( | ) | const |
| std::string flightgear::addons::Addon::getLongDescription | ( | ) | const |
| std::vector< MaintainerRef > flightgear::addons::Addon::getMaintainers | ( | ) | const |
| std::string flightgear::addons::Addon::getMaxFGVersionRequired | ( | ) | const |
| std::vector< SGPropertyNode_ptr > flightgear::addons::Addon::getMenubarNodes | ( | ) | const |
| std::string flightgear::addons::Addon::getMinFGVersionRequired | ( | ) | const |
| std::string flightgear::addons::Addon::getShortDescription | ( | ) | const |
| SGPath flightgear::addons::Addon::getStoragePath | ( | ) | const |
| std::string flightgear::addons::Addon::getSupportUrl | ( | ) | const |
| std::vector< std::string > flightgear::addons::Addon::getTags | ( | ) | const |
| std::string flightgear::addons::Addon::getTriggerProperty | ( | ) | const |
| std::multimap< UrlType, QualifiedUrl > flightgear::addons::Addon::getUrls | ( | ) | const |
| AddonVersionRef flightgear::addons::Addon::getVersion | ( | ) | const |
| std::string flightgear::addons::Addon::resourcePath | ( | const std::string & | relativePath | ) | const |
| void flightgear::addons::Addon::retranslate | ( | ) |
| void flightgear::addons::Addon::setAddonNode | ( | SGPropertyNode * | addonNode | ) |
| void flightgear::addons::Addon::setAuthors | ( | const std::vector< AuthorRef > & | addonAuthors | ) |
| void flightgear::addons::Addon::setBasePath | ( | const SGPath & | addonBasePath | ) |
| void flightgear::addons::Addon::setCodeRepositoryUrl | ( | const std::string & | addonCodeRepositoryUrl | ) |
| void flightgear::addons::Addon::setDownloadUrl | ( | const std::string & | addonDownloadUrl | ) |
| void flightgear::addons::Addon::setHomePage | ( | const std::string & | addonHomePage | ) |
| void flightgear::addons::Addon::setLicenseDesignation | ( | const std::string & | addonLicenseDesignation | ) |
| void flightgear::addons::Addon::setLicenseFile | ( | const SGPath & | addonLicenseFile | ) |
| void flightgear::addons::Addon::setLicenseUrl | ( | const std::string & | addonLicenseUrl | ) |
| void flightgear::addons::Addon::setLoadSequenceNumber | ( | int | num | ) |
| void flightgear::addons::Addon::setLongDescription | ( | const std::string & | addonLongDescription | ) |
| void flightgear::addons::Addon::setMaintainers | ( | const std::vector< MaintainerRef > & | addonMaintainers | ) |
| void flightgear::addons::Addon::setMaxFGVersionRequired | ( | const std::string & | maxFGVersionRequired | ) |
| void flightgear::addons::Addon::setMenubarNodes | ( | const std::vector< SGPropertyNode_ptr > & | menubarNodes | ) |
| void flightgear::addons::Addon::setMinFGVersionRequired | ( | const std::string & | minFGVersionRequired | ) |
| void flightgear::addons::Addon::setName | ( | const std::string & | addonName | ) |
| void flightgear::addons::Addon::setShortDescription | ( | const std::string & | addonShortDescription | ) |
| void flightgear::addons::Addon::setSupportUrl | ( | const std::string & | addonSupportUrl | ) |
| void flightgear::addons::Addon::setTags | ( | const std::vector< std::string > & | addonTags | ) |
| void flightgear::addons::Addon::setTriggerProperty | ( | const std::string & | addonTriggerProperty | ) |
|
static |
| void flightgear::addons::Addon::setVersion | ( | const AddonVersion & | addonVersion | ) |