diff options
| author | Ben Boeckel <MathStuf@gmail.com> | 2008-01-23 04:50:24 +0000 |
|---|---|---|
| committer | Ben Boeckel <MathStuf@gmail.com> | 2008-01-23 04:50:24 +0000 |
| commit | ef250617e8163c535931be045aa4e9d59163ace7 (patch) | |
| tree | 5b76323ec66a63c3fca589b088b310c3fdaba2b7 /general/Ini.cpp | |
| parent | efa80ce427e40070e36e5ab86d2f6dbf4ad50648 (diff) | |
[FIX] Grammer in Changelog
[FIX] Made pokemod classes contain their names for later ease
[ADD] PokéModr main window form
[FIX] Ini and Exception includes fixed
[FIX] BugCatcher bugs fixed
[FIX] .pro files fixed
[ADD] PokéModr main GUI almost complete
git-svn-id: https://pokegen.svn.sourceforge.net/svnroot/pokegen/trunk@40 6ecfd1a5-f3ed-3746-8530-beee90d26b22
Diffstat (limited to 'general/Ini.cpp')
| -rw-r--r-- | general/Ini.cpp | 34 |
1 files changed, 10 insertions, 24 deletions
diff --git a/general/Ini.cpp b/general/Ini.cpp index 0e65f2b1..c7186bf6 100644 --- a/general/Ini.cpp +++ b/general/Ini.cpp @@ -21,7 +21,6 @@ ///////////////////////////////////////////////////////////////////////////// #include <QDir> -#include <QFile> #include <QStringList> #include <QTextStream> #include "Ini.h" @@ -30,7 +29,7 @@ Ini::Ini() { } -Ini::Ini(const QString& fname) +Ini::Ini(const QString& fname) throw(Exception) { load(fname); } @@ -94,27 +93,22 @@ void Ini::addField(const QString& n, const bool v) void Ini::addField(const QString& n, const unsigned char v) { - fields[n] = QString("%1").arg(v); + fields[n] = QString::number(v); } void Ini::addField(const QString& n, const int v) { - fields[n] = QString("%1").arg(v); + fields[n] = QString::number(v); } void Ini::addField(const QString& n, const unsigned v) { - fields[n] = QString("%1").arg(v); -} - -void Ini::addField(const QString& n, const float v) -{ - fields[n] = QString("%1").arg(v); + fields[n] = QString::number(v); } void Ini::addField(const QString& n, const double v) { - fields[n] = QString("%1").arg(v); + fields[n] = QString::number(v); } void Ini::addField(const QString& n, const QString& v) @@ -179,19 +173,6 @@ void Ini::getValue(const QString& field, unsigned& val, const unsigned def) val = def; } -void Ini::getValue(const QString& field, float& val, const float def) -{ - if (!fields.contains(field)) - { - val = def; - return; - } - bool ok; - val = fields[field].toFloat(&ok); - if (!ok) - val = def; -} - void Ini::getValue(const QString& field, double& val, const double def) { if (!fields.contains(field)) @@ -214,3 +195,8 @@ void Ini::getValue(const QString& field, QString& val, const QString& def) } val = fields[field]; } + +QStringList Ini::getFields() const +{ + return fields.keys(); +} |
