It's important for plugin to store all information given to it in Settings.*/
class Settings {
public:
- Settings(){}
+ Settings() {}
+ ~Settings() {}
Settings(const Settings* set) {
_settings = QHash<QString, QString>(set->_settings);
}
- ~Settings(){}
/*! \returns value fo given key
- \param key
+ \param key name of given setting
+ \return value of given setting
*/
QString value(const QString key) const {
if(!_settings.contains(key)) {
return _settings[key];
}
- //! sets key to value
+ /*! sets key to value
+ \param key name of given setting
+ \param value of given setting
+ */
void setValue(const QString key, const QString value) {
_settings.insert(key, value);
}
+ //! \returns list of keys (QList<QString>)
QList<QString> keys() const {
return _settings.keys();
}
private:
+ //! keeps the settings
QHash<QString, QString> _settings;
};