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 | ) |