Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 28, 2007, 2:41:13 AM (16 years ago)
Author:
landauf
Message:

added function to add descriptions to config values

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/orxonox/core/ConfigValueContainer.cc

    r704 r705  
    4545    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, int defvalue)
    4646    {
     47        this->bAddedDescription_ = false;
    4748        this->classname_ = classname;
    4849        this->varname_ = varname;
     
    6667    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, unsigned int defvalue)
    6768    {
     69        this->bAddedDescription_ = false;
    6870        this->classname_ = classname;
    6971        this->varname_ = varname;
     
    8789    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, char defvalue)
    8890    {
     91        this->bAddedDescription_ = false;
    8992        this->classname_ = classname;
    9093        this->varname_ = varname;
     
    108111    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, unsigned char defvalue)
    109112    {
     113        this->bAddedDescription_ = false;
    110114        this->classname_ = classname;
    111115        this->varname_ = varname;
     
    129133    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, float defvalue)
    130134    {
     135        this->bAddedDescription_ = false;
    131136        this->classname_ = classname;
    132137        this->varname_ = varname;
     
    150155    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, double defvalue)
    151156    {
     157        this->bAddedDescription_ = false;
    152158        this->classname_ = classname;
    153159        this->varname_ = varname;
     
    171177    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, long double defvalue)
    172178    {
     179        this->bAddedDescription_ = false;
    173180        this->classname_ = classname;
    174181        this->varname_ = varname;
     
    192199    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, bool defvalue)
    193200    {
     201        this->bAddedDescription_ = false;
    194202        this->classname_ = classname;
    195203        this->varname_ = varname;
     
    217225    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, const std::string& defvalue)
    218226    {
     227        this->bAddedDescription_ = false;
    219228        this->classname_ = classname;
    220229        this->varname_ = varname;
     
    237246    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, const char* defvalue)
    238247    {
     248        this->bAddedDescription_ = false;
    239249        this->classname_ = classname;
    240250        this->varname_ = varname;
     
    257267    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, Ogre::Vector2 defvalue)
    258268    {
     269        this->bAddedDescription_ = false;
    259270        this->classname_ = classname;
    260271        this->varname_ = varname;
     
    283294    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, Ogre::Vector3 defvalue)
    284295    {
     296        this->bAddedDescription_ = false;
    285297        this->classname_ = classname;
    286298        this->varname_ = varname;
     
    309321    ConfigValueContainer::ConfigValueContainer(const std::string& classname, const std::string& varname, Ogre::ColourValue defvalue)
    310322    {
     323        this->bAddedDescription_ = false;
    311324        this->classname_ = classname;
    312325        this->varname_ = varname;
     
    897910
    898911    /**
    899      *  @param Writes the content of the list, containing all lines of the config-file, into the config-file.
    900      *  @param filename The name of the config-file
    901      */
     912        @brief Writes the content of the list, containing all lines of the config-file, into the config-file.
     913        @param filename The name of the config-file
     914    */
    902915    void ConfigValueContainer::writeConfigFile(const std::string& filename)
    903916    {
     
    925938        file.close();
    926939    }
     940
     941    /**
     942        @brief Adds a description to the config-value.
     943        @param description The description
     944    */
     945    void ConfigValueContainer::description(const std::string& description)
     946    {
     947        if (!this->bAddedDescription_)
     948        {
     949            this->description_ = std::string("ConfigValueDescription::" + this->classname_ + "::" + this->varname_);
     950            Language::getLanguage().addEntry(description_, description);
     951            this->bAddedDescription_ = true;
     952        }
     953    }
    927954}
Note: See TracChangeset for help on using the changeset viewer.