 |
AntiMicroX
|
Go to the documentation of this file.
30 #include <QTranslator>
31 #include <QWaitCondition>
33 #include <SDL2/SDL_version.h>
37 static QString findWinSystemConfigPath()
40 temp = (!qgetenv(
"LocalAppData").isEmpty()) ? QString::fromUtf8(qgetenv(
"LocalAppData")) +
"\\antimicrox"
41 : QDir::homePath() +
"\\.antimicrox";
45 static QString findWinLocalConfigPath()
47 QString temp = QCoreApplication::applicationDirPath();
51 static QString findWinDefaultConfigPath()
53 QString temp = findWinLocalConfigPath();
54 QFileInfo dirInfo(temp);
55 if (!dirInfo.isWritable())
57 temp = findWinSystemConfigPath();
66 QFileInfo localConfigInfo(findWinLocalConfigPath().append(
"/").append(
configFileName));
67 QFileInfo systemConfigInfo(findWinSystemConfigPath().append(
"/").append(
configFileName));
68 if (localConfigInfo.exists() && localConfigInfo.isWritable())
70 temp = localConfigInfo.absoluteFilePath();
71 }
else if (systemConfigInfo.exists() && systemConfigInfo.isWritable())
73 temp = systemConfigInfo.absoluteFilePath();
76 temp = findWinDefaultConfigPath().append(
"/").append(
configFileName);
86 #if defined(Q_OS_WIN) && defined(WIN_PORTABLE_PACKAGE)
87 return findWinLocalConfigPath();
88 #elif defined(Q_OS_WIN)
89 return findWinSystemConfigPath();
91 return (!qgetenv(
"XDG_CONFIG_HOME").isEmpty()) ? QString::fromUtf8(qgetenv(
"XDG_CONFIG_HOME")) +
"/antimicrox"
92 : QDir::homePath() +
"/.config/antimicrox";
99 #if defined(Q_OS_WIN) && defined(WIN_PORTABLE_PACKAGE)
101 #elif defined(Q_OS_WIN)
110 #if defined(Q_OS_WIN)
113 QString
configPath = (!qgetenv(
"XDG_CONFIG_HOME").isEmpty())
114 ? QString::fromUtf8(qgetenv(
"XDG_CONFIG_HOME")) +
"/antimicroX"
115 : QDir::homePath() +
"/.config/antimicroX";
117 return QString(
configPath).append(
"/").append(
"antimicroX_settings.ini");
123 #if defined(Q_OS_WIN)
124 QString temp =
configFilePath().replace(
"antimicrox",
"antimicro").replace(
"/",
"\\");
127 QString
configPath = (!qgetenv(
"XDG_CONFIG_HOME").isEmpty())
128 ? QString::fromUtf8(qgetenv(
"XDG_CONFIG_HOME")) +
"/antimicro"
129 : QDir::homePath() +
"/.config/antimicro";
130 return QString(
configPath).append(
"/").append(
"antimicro_settings.ini");
159 SDL_version linkedver;
160 SDL_GetVersion(&linkedver);
161 return QString(
"%1.%2.%3").arg(linkedver.major).arg(linkedver.minor).arg(linkedver.patch);
166 SDL_VERSION(&compver);
167 return QString(
"%1.%2.%3").arg(compver.major).arg(compver.minor).arg(compver.patch);
177 QStringList
arguments(
const int &argc,
char **argv);
179 void reloadTranslations(QTranslator *translator, QTranslator *appTranslator, QString language);
199 QIcon
loadIcon(
const QString &name,
const QString &fallback_location);
206 QString retVal = profile.completeBaseName();
214 Q_DECLARE_METATYPE(QThread *)
#define VERBOSE()
Definition: logger.h:42
const QString sdlVersionUsed
Definition: common.h:158
const QString sdlVersionCompiled
Definition: common.h:164
const QString mouseDeviceName("antimicrox Mouse Emulation")
const QString programVersion
Definition: common.h:152
QStringList arguments(const int &argc, char **argv)
Definition: common.cpp:80
QString preferredProfileDir(AntiMicroSettings *settings)
Definition: common.cpp:34
void reloadTranslations(QTranslator *translator, QTranslator *appTranslator, QString language)
Reload main application and base Qt translation files.
Definition: common.cpp:125
const QString springMouseDeviceName("antimicrox Abs Mouse Emulation")
Definition: mousehelper.h:25
const QString keyboardDeviceName("antimicrox Keyboard Emulation")
QStringList parseArgumentsString(QString tempString)
Definition: common.cpp:90
const int ANTIMICROX_MINOR_VERSION
Definition: common.h:149
QIcon loadIcon(const QString &name, const QString &fallback_location)
Universal method for loading icons.
Definition: common.cpp:162
MouseHelper mouseHelperObj
Definition: common.cpp:225
const int LATESTCONFIGFILEVERSION
Definition: common.h:134
Definition: antimicrosettings.h:26
QString configAntimicroLegacyFilePath()
Definition: common.h:121
void lockInputDevices()
Definition: common.cpp:158
const int ANTIMICROX_PATCH_VERSION
Definition: common.h:150
const QString githubIssuesPage
Definition: common.h:141
QString configFilePath()
Definition: common.h:97
QString configLegacyFilePath()
Definition: common.h:108
QWaitCondition waitThisOut
Definition: common.cpp:221
const QString wikiPage
Definition: common.h:142
const QString localSocketKey
Definition: common.h:138
that you receive source code or can get it if you want it
Definition: lgpl-2.1.txt:31
const int LATESTCONFIGMIGRATIONVERSION
Definition: common.h:137
void log_system_config()
Definition: common.cpp:203
QString configPath()
Definition: common.h:84
Definition: common.cpp:33
bool editingBindings
Definition: common.cpp:224
void unlockInputDevices()
Definition: common.cpp:160
const QString githubProjectPage
Definition: common.h:140
QMutex inputDaemonMutex
Definition: common.cpp:223
const QString unhideCommand
Definition: common.h:139
const QString configFileName
Definition: common.h:96
QString getProfileName(QFileInfo &profile)
Returns the "human-readable" name of the given profile.
Definition: common.h:204
QMutex sdlWaitMutex
Definition: common.cpp:222
const int ANTIMICROX_MAJOR_VERSION
Definition: common.h:148