31#include <QWaitCondition>
33#include <SDL2/SDL_version.h>
37static QString findWinSystemConfigPath()
40 temp = (!qgetenv(
"LocalAppData").isEmpty()) ? QString::fromUtf8(qgetenv(
"LocalAppData")) +
"\\antimicrox"
41 : QDir::homePath() +
"\\.antimicrox";
45static QString findWinLocalConfigPath()
47 QString temp = QCoreApplication::applicationDirPath();
51static QString findWinDefaultConfigPath()
53 QString temp = findWinLocalConfigPath();
54 QFileInfo dirInfo(temp);
55 if (!dirInfo.isWritable())
57 temp = findWinSystemConfigPath();
68#if defined(Q_OS_WIN) && defined(WIN_PORTABLE_PACKAGE)
69 return findWinLocalConfigPath();
70#elif defined(Q_OS_WIN)
71 return findWinSystemConfigPath();
73 return (!qgetenv(
"XDG_CONFIG_HOME").isEmpty()) ? QString::fromUtf8(qgetenv(
"XDG_CONFIG_HOME")) +
"/antimicrox"
74 : QDir::homePath() +
"/.config/antimicrox";
81#if defined(Q_OS_WIN) && defined(WIN_PORTABLE_PACKAGE)
83#elif defined(Q_OS_WIN)
95 QString
configPath = (!qgetenv(
"XDG_CONFIG_HOME").isEmpty())
96 ? QString::fromUtf8(qgetenv(
"XDG_CONFIG_HOME")) +
"/antimicroX"
97 : QDir::homePath() +
"/.config/antimicroX";
99 return QString(
configPath).append(
"/").append(
"antimicroX_settings.ini");
106 QString temp =
configFilePath().replace(
"antimicrox",
"antimicro").replace(
"/",
"\\");
109 QString
configPath = (!qgetenv(
"XDG_CONFIG_HOME").isEmpty())
110 ? QString::fromUtf8(qgetenv(
"XDG_CONFIG_HOME")) +
"/antimicro"
111 : QDir::homePath() +
"/.config/antimicro";
112 return QString(
configPath).append(
"/").append(
"antimicro_settings.ini");
141 SDL_version linkedver;
142 SDL_GetVersion(&linkedver);
143 return QString(
"%1.%2.%3").arg(linkedver.major).arg(linkedver.minor).arg(linkedver.patch);
148 SDL_VERSION(&compver);
149 return QString(
"%1.%2.%3").arg(compver.major).arg(compver.minor).arg(compver.patch);
159QStringList
arguments(
const int &argc,
char **argv);
161void reloadTranslations(QTranslator *translator, QTranslator *appTranslator, QString language);
181QIcon
loadIcon(
const QString &name,
const QString &fallback_location);
188 QString retVal = profile.completeBaseName();
196Q_DECLARE_METATYPE(QThread *)
Definition antimicrosettings.h:27
Definition mousehelper.h:26
const QString localSocketKey
Definition common.h:120
const QString wikiPage
Definition common.h:124
QMutex inputDaemonMutex
Definition common.cpp:223
bool editingBindings
Definition common.cpp:224
const QString githubProjectPage
Definition common.h:122
QStringList parseArgumentsString(QString tempString)
Definition common.cpp:90
const int ANTIMICROX_MAJOR_VERSION
Definition common.h:130
QMutex sdlWaitMutex
Definition common.cpp:222
QString configAntimicroLegacyFilePath()
Definition common.h:103
QString configPath()
Definition common.h:66
void lockInputDevices()
Definition common.cpp:158
MouseHelper mouseHelperObj
Definition common.cpp:225
const int LATESTCONFIGMIGRATIONVERSION
Definition common.h:119
const int ANTIMICROX_MINOR_VERSION
Definition common.h:131
void unlockInputDevices()
Definition common.cpp:160
const QString programVersion
Definition common.h:134
const QString sdlVersionUsed
Definition common.h:140
QString preferredProfileDir(AntiMicroSettings *settings)
Definition common.cpp:34
QIcon loadIcon(const QString &name, const QString &fallback_location)
Universal method for loading icons.
Definition common.cpp:162
const int ANTIMICROX_PATCH_VERSION
Definition common.h:132
const QString unhideCommand
Definition common.h:121
QWaitCondition waitThisOut
Definition common.cpp:221
QString getProfileName(QFileInfo &profile)
Returns the "human-readable" name of the given profile.
Definition common.h:186
const QString sdlVersionCompiled
Definition common.h:146
QString configLegacyFilePath()
Definition common.h:90
void reloadTranslations(QTranslator *translator, QTranslator *appTranslator, QString language)
Reload main application and base Qt translation files.
Definition common.cpp:125
QString configFilePath()
Definition common.h:79
const QString githubIssuesPage
Definition common.h:123
QStringList arguments(const int &argc, char **argv)
Definition common.cpp:80
void log_system_config()
Definition common.cpp:203
const QString configFileName
Definition common.h:78
const int LATESTCONFIGFILEVERSION
Definition common.h:116