From ca548026050c9643c82640cb46926545c2114949 Mon Sep 17 00:00:00 2001 From: daniel-Jones Date: Mon, 1 Aug 2016 21:57:47 +0930 Subject: Added stats for maps, added a user management tool that will allow you to add/remove user profiles from storage. --- parse_file.cpp | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'parse_file.cpp') 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(); + } +} -- cgit v1.2.3