aboutsummaryrefslogtreecommitdiff
path: root/src/path_functions.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2020-05-22 02:14:54 +0300
committerCrystalwarrior <varsash@gmail.com>2020-05-22 02:14:54 +0300
commit88de4cde0433ef5e606f38a2f1e6041f0d24a87e (patch)
treece57adab0e3a236a93d112f33235638b74502040 /src/path_functions.cpp
parentc8e12558cdd3fd0769b81679ad09edf1f29b780f (diff)
clang 2 electric boogaloo
{ BasedOnStyle: LLVM, BreakBeforeBraces: Stroustrup}
Diffstat (limited to 'src/path_functions.cpp')
-rw-r--r--src/path_functions.cpp134
1 files changed, 67 insertions, 67 deletions
diff --git a/src/path_functions.cpp b/src/path_functions.cpp
index ebf4b62..07c9517 100644
--- a/src/path_functions.cpp
+++ b/src/path_functions.cpp
@@ -10,157 +10,157 @@
#include "base_override.h"
#endif
-//this is a quite broad generalization
-//the most common OSes(mac and windows) are _usually_ case insensitive
-//however, there do exist mac installations with case sensitive filesystems
-//in that case, define CASE_SENSITIVE_FILESYSTEM and compile on a mac
+// this is a quite broad generalization
+// the most common OSes(mac and windows) are _usually_ case insensitive
+// however, there do exist mac installations with case sensitive filesystems
+// in that case, define CASE_SENSITIVE_FILESYSTEM and compile on a mac
#if (defined(LINUX) || defined(__linux__))
#define CASE_SENSITIVE_FILESYSTEM
#endif
QString AOApplication::get_base_path()
{
- QString base_path = "";
+ QString base_path = "";
#ifdef ANDROID
- QString sdcard_storage = getenv("SECONDARY_STORAGE");
- if (dir_exists(sdcard_storage + "/AO2/")) {
- base_path = sdcard_storage + "/AO2/";
- }
- else {
- QString external_storage = getenv("EXTERNAL_STORAGE");
- base_path = external_storage + "/AO2/";
- }
+ QString sdcard_storage = getenv("SECONDARY_STORAGE");
+ if (dir_exists(sdcard_storage + "/AO2/")) {
+ base_path = sdcard_storage + "/AO2/";
+ }
+ else {
+ QString external_storage = getenv("EXTERNAL_STORAGE");
+ base_path = external_storage + "/AO2/";
+ }
#elif defined __APPLE__
- base_path = applicationDirPath() + "/../../../base/";
+ base_path = applicationDirPath() + "/../../../base/";
#else
- base_path = applicationDirPath() + "/base/";
+ base_path = applicationDirPath() + "/base/";
#endif
- return base_path;
+ return base_path;
}
-QString AOApplication::get_data_path()
-{
- return get_base_path() + "data/";
-}
+QString AOApplication::get_data_path() { return get_base_path() + "data/"; }
QString AOApplication::get_default_theme_path(QString p_file)
{
- QString path = get_base_path() + "themes/default/" + p_file;
+ QString path = get_base_path() + "themes/default/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_custom_theme_path(QString p_theme, QString p_file)
{
- QString path = get_base_path() + "themes/" + p_theme + "/" + p_file;
+ QString path = get_base_path() + "themes/" + p_theme + "/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_theme_path(QString p_file)
{
- QString path = get_base_path() + "themes/" + current_theme + "/" + p_file;
+ QString path = get_base_path() + "themes/" + current_theme + "/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_character_path(QString p_char, QString p_file)
{
- QString path = get_base_path() + "characters/" + p_char + "/" + p_file;
+ QString path = get_base_path() + "characters/" + p_char + "/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_sounds_path(QString p_file)
{
- QString path = get_base_path() + "sounds/general/" + p_file;
+ QString path = get_base_path() + "sounds/general/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_music_path(QString p_song)
{
- QString path = get_base_path() + "sounds/music/" + p_song;
+ QString path = get_base_path() + "sounds/music/" + p_song;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_background_path(QString p_file)
{
- QString path = get_base_path() + "background/" + w_courtroom->get_current_background() + "/" + p_file;
- if (courtroom_constructed) {
+ QString path = get_base_path() + "background/" +
+ w_courtroom->get_current_background() + "/" + p_file;
+ if (courtroom_constructed) {
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
- }
- return get_default_background_path(p_file);
+ }
+ return get_default_background_path(p_file);
}
QString AOApplication::get_default_background_path(QString p_file)
{
- QString path = get_base_path() + "background/default/" + p_file;
+ QString path = get_base_path() + "background/default/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_evidence_path(QString p_file)
{
- QString path = get_base_path() + "evidence/" + p_file;
+ QString path = get_base_path() + "evidence/" + p_file;
#ifndef CASE_SENSITIVE_FILESYSTEM
- return path;
+ return path;
#else
- return get_case_sensitive_path(path);
+ return get_case_sensitive_path(path);
#endif
}
QString AOApplication::get_case_sensitive_path(QString p_file)
{
- //first, check to see if it's actually there (also serves as base case for recursion)
- if (exists(p_file))
- return p_file;
+ // first, check to see if it's actually there (also serves as base case for
+ // recursion)
+ if (exists(p_file))
+ return p_file;
- QFileInfo file(p_file);
+ QFileInfo file(p_file);
- QString file_basename = file.fileName();
- QString file_parent_dir = get_case_sensitive_path(file.absolutePath());
+ QString file_basename = file.fileName();
+ QString file_parent_dir = get_case_sensitive_path(file.absolutePath());
- //second, does it exist in the new parent dir?
- if (exists(file_parent_dir + "/" + file_basename))
- return file_parent_dir + "/" + file_basename;
+ // second, does it exist in the new parent dir?
+ if (exists(file_parent_dir + "/" + file_basename))
+ return file_parent_dir + "/" + file_basename;
- //last resort, dirlist parent dir and find case insensitive match
- QRegExp file_rx = QRegExp(file_basename, Qt::CaseInsensitive, QRegExp::FixedString);
- QStringList files = QDir(file_parent_dir).entryList();
+ // last resort, dirlist parent dir and find case insensitive match
+ QRegExp file_rx =
+ QRegExp(file_basename, Qt::CaseInsensitive, QRegExp::FixedString);
+ QStringList files = QDir(file_parent_dir).entryList();
- int result = files.indexOf(file_rx);
+ int result = files.indexOf(file_rx);
- if (result != -1)
- return file_parent_dir + "/" + files.at(result);
+ if (result != -1)
+ return file_parent_dir + "/" + files.at(result);
- //if nothing is found, let the caller handle the missing file
- return file_parent_dir + "/" + file_basename;
+ // if nothing is found, let the caller handle the missing file
+ return file_parent_dir + "/" + file_basename;
}