summaryrefslogtreecommitdiff
path: root/parse_file.cpp
diff options
context:
space:
mode:
authordaniel-Jones <daniel@danieljon.es>2016-08-01 21:57:47 +0930
committerdaniel-Jones <daniel@danieljon.es>2016-08-01 21:59:15 +0930
commitca548026050c9643c82640cb46926545c2114949 (patch)
treee967b23dd94cff4914a71459c7877687bd13bb1e /parse_file.cpp
parent58cc302ca32c807b1fd238dfc5149ff847c0c454 (diff)
downloadcsgo_stats-ca548026050c9643c82640cb46926545c2114949.tar.gz
csgo_stats-ca548026050c9643c82640cb46926545c2114949.zip
Added stats for maps, added a user management tool that will allow you to add/remove user profiles from storage.
Diffstat (limited to 'parse_file.cpp')
-rw-r--r--parse_file.cpp36
1 files changed, 36 insertions, 0 deletions
diff --git a/parse_file.cpp b/parse_file.cpp
index 2193a04..3d6a078 100644
--- a/parse_file.cpp
+++ b/parse_file.cpp
@@ -91,3 +91,39 @@ QStringList parse_file::get_ids()
{
return userids;
}
+
+void parse_file::delete_user(QString user)
+{
+ /* copy pasta, make pretty */
+ qDebug() << "deleting user" << user;
+ QFile f("users.dat");
+ if(f.open(QIODevice::ReadWrite | QIODevice::Text))
+ {
+ QString s;
+ QTextStream t(&f);
+ while(!t.atEnd())
+ {
+ QString line = t.readLine();
+ if(line != user)
+ s.append(line + "\n");
+ }
+ f.resize(0);
+ t << s;
+ f.close();
+ }
+}
+
+void parse_file::add_user(QString user)
+{
+ qDebug() << "adding user" << user;
+ QFile file("users.dat");
+ if(!file.open(QIODevice::Append)) {
+ qDebug() << "Cannot open file to save";
+
+ } else
+ {
+ QTextStream stream(&file);
+ stream << user;
+ file.close();
+ }
+}