aboutsummaryrefslogtreecommitdiff
path: root/text_file_functions.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'text_file_functions.cpp')
-rw-r--r--text_file_functions.cpp34
1 files changed, 34 insertions, 0 deletions
diff --git a/text_file_functions.cpp b/text_file_functions.cpp
index dc97c607..7379e6f8 100644
--- a/text_file_functions.cpp
+++ b/text_file_functions.cpp
@@ -174,3 +174,37 @@ QString AOApplication::get_char_side(QString p_char)
return "wit";
}
+QString AOApplication::get_showname(QString p_char)
+{
+ QString char_ini_path = get_character_path(p_char) + "char.ini";
+
+ QFile char_ini;
+
+ char_ini.setFileName(char_ini_path);
+
+ if (!char_ini.open(QIODevice::ReadOnly))
+ {
+ //default to empty string
+ return "";
+ }
+
+ QTextStream in(&char_ini);
+
+ while(!in.atEnd())
+ {
+ QString line = in.readLine();
+
+ if (!line.startsWith("showname"))
+ continue;
+
+ QStringList line_elements = line.split("=");
+
+ if (line_elements.size() < 2)
+ continue;
+
+ return line_elements.at(1).trimmed().toLower();
+ }
+
+ return "";
+}
+