(root)/src/tools/settingmetadata.cpp - Rev 86
Rev 87 |
Go to most recent revision |
Blame |
Compare with Previous |
Last modification |
View Log
| RSS feed
/** @class SettingsMetaData
This is some help text for the SettingMetaData class.
This is some help text for the SettingMetaData class.
This is some help text for the SettingMetaData class.
*/
#include <QtCore>
#include "SettingMetaData.h"
const QStringList SettingMetaData::mTypeNames = QStringList() << "invalid" << "species" << "model";
SettingMetaData::Type SettingMetaData::settingFromName(const QString &settingName)
{
Type retType = (Type) mTypeNames.indexOf(settingName);
if ( int(retType)<0)
retType = SettingInvalid;
return retType;
}
const QString SettingMetaData::settingName(const Type type)
{
return mTypeNames.value(int(type),mTypeNames[0]);
}
SettingMetaData::SettingMetaData()
{
mType = SettingInvalid;
}
SettingMetaData::SettingMetaData(const Type type, const QString &name, const QString &description, const QString &url, const QVariant defaultValue)
{
mType = type;
mName = name;
mDescription = description;
mUrl = url;
mDefautValue = defaultValue;
}