aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/gameoptions/GameOptions.cpp
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2023-08-02 18:35:35 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2023-08-02 18:35:35 +0200
commit1d468ac35ad88d8c77cc83f25e3704d9bd7df01b (patch)
tree8644b1574c947a1a87c5c7b2567f746cfe17882f /launcher/minecraft/gameoptions/GameOptions.cpp
parentce2ca1381519a2e261d7f76dffa874d559d979c2 (diff)
downloadPrismLauncher-1d468ac35ad88d8c77cc83f25e3704d9bd7df01b.tar.gz
PrismLauncher-1d468ac35ad88d8c77cc83f25e3704d9bd7df01b.tar.bz2
PrismLauncher-1d468ac35ad88d8c77cc83f25e3704d9bd7df01b.zip
chore: reformat
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
Diffstat (limited to 'launcher/minecraft/gameoptions/GameOptions.cpp')
-rw-r--r--launcher/minecraft/gameoptions/GameOptions.cpp65
1 files changed, 25 insertions, 40 deletions
diff --git a/launcher/minecraft/gameoptions/GameOptions.cpp b/launcher/minecraft/gameoptions/GameOptions.cpp
index e547b32a..443525ae 100644
--- a/launcher/minecraft/gameoptions/GameOptions.cpp
+++ b/launcher/minecraft/gameoptions/GameOptions.cpp
@@ -1,59 +1,51 @@
#include "GameOptions.h"
-#include "FileSystem.h"
#include <QDebug>
#include <QSaveFile>
+#include "FileSystem.h"
namespace {
-bool load(const QString& path, std::vector<GameOptionItem> &contents, int & version)
+bool load(const QString& path, std::vector<GameOptionItem>& contents, int& version)
{
contents.clear();
QFile file(path);
- if (!file.open(QFile::ReadOnly))
- {
+ if (!file.open(QFile::ReadOnly)) {
qWarning() << "Failed to read options file.";
return false;
}
version = 0;
- while(!file.atEnd())
- {
+ while (!file.atEnd()) {
auto line = file.readLine();
- if(line.endsWith('\n'))
- {
+ if (line.endsWith('\n')) {
line.chop(1);
}
auto separatorIndex = line.indexOf(':');
- if(separatorIndex == -1)
- {
+ if (separatorIndex == -1) {
continue;
}
auto key = QString::fromUtf8(line.data(), separatorIndex);
auto value = QString::fromUtf8(line.data() + separatorIndex + 1, line.size() - 1 - separatorIndex);
qDebug() << "!!" << key << "!!";
- if(key == "version")
- {
+ if (key == "version") {
version = value.toInt();
continue;
}
- contents.emplace_back(GameOptionItem{key, value});
+ contents.emplace_back(GameOptionItem{ key, value });
}
qDebug() << "Loaded" << path << "with version:" << version;
return true;
}
-bool save(const QString& path, std::vector<GameOptionItem> &mapping, int version)
+bool save(const QString& path, std::vector<GameOptionItem>& mapping, int version)
{
QSaveFile out(path);
- if(!out.open(QIODevice::WriteOnly))
- {
+ if (!out.open(QIODevice::WriteOnly)) {
return false;
}
- if(version != 0)
- {
+ if (version != 0) {
QString versionLine = QString("version:%1\n").arg(version);
out.write(versionLine.toUtf8());
}
auto iter = mapping.begin();
- while (iter != mapping.end())
- {
+ while (iter != mapping.end()) {
out.write(iter->key.toUtf8());
out.write(":");
out.write(iter->value.toUtf8());
@@ -62,22 +54,19 @@ bool save(const QString& path, std::vector<GameOptionItem> &mapping, int version
}
return out.commit();
}
-}
+} // namespace
-GameOptions::GameOptions(const QString& path):
- path(path)
+GameOptions::GameOptions(const QString& path) : path(path)
{
reload();
}
QVariant GameOptions::headerData(int section, Qt::Orientation orientation, int role) const
{
- if(role != Qt::DisplayRole)
- {
+ if (role != Qt::DisplayRole) {
return QAbstractListModel::headerData(section, orientation, role);
}
- switch(section)
- {
+ switch (section) {
case 0:
return tr("Key");
case 1:
@@ -98,19 +87,15 @@ QVariant GameOptions::data(const QModelIndex& index, int role) const
if (row < 0 || row >= int(contents.size()))
return QVariant();
- switch (role)
- {
- case Qt::DisplayRole:
- if(column == 0)
- {
- return contents[row].key;
- }
- else
- {
- return contents[row].value;
- }
- default:
- return QVariant();
+ switch (role) {
+ case Qt::DisplayRole:
+ if (column == 0) {
+ return contents[row].key;
+ } else {
+ return contents[row].value;
+ }
+ default:
+ return QVariant();
}
return QVariant();
}