summaryrefslogtreecommitdiff
path: root/src/spawn.h
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2022-05-17 11:47:01 +0200
committerMikaël Capelle <capelle.mikael@gmail.com>2023-07-09 17:20:40 +0200
commitd13f6bb870cdda71257f665367be8ef9fca86255 (patch)
tree52e214718478f1e52856572f5aa1a2ac58537f9f /src/spawn.h
parent86bb01ba9eac879d3685c439ac9da0028bc4bc80 (diff)
Apply clang-format.
Diffstat (limited to 'src/spawn.h')
-rw-r--r--src/spawn.h66
1 files changed, 31 insertions, 35 deletions
diff --git a/src/spawn.h b/src/spawn.h
index 44f690b0..7bca84c9 100644
--- a/src/spawn.h
+++ b/src/spawn.h
@@ -21,10 +21,10 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#define SPAWN_H
#define WIN32_LEAN_AND_MEAN
-#include <windows.h>
-#include <tchar.h>
-#include <QFileInfo>
#include <QDir>
+#include <QFileInfo>
+#include <tchar.h>
+#include <windows.h>
class Settings;
@@ -38,27 +38,26 @@ namespace spawn
* @param currentDirectory the directory to use as the working directory to run in
* @param logLevel log level to be used by the hook library. Ignored if hooked is false
* @param hooked if set, the binary is started with mo injected
- * @param stdout if not equal to INVALID_HANDLE_VALUE, this is used as stdout for the process
- * @param stderr if not equal to INVALID_HANDLE_VALUE, this is used as stderr for the process
-*/
+ * @param stdout if not equal to INVALID_HANDLE_VALUE, this is used as stdout for the
+ * process
+ * @param stderr if not equal to INVALID_HANDLE_VALUE, this is used as stderr for the
+ * process
+ */
struct SpawnParameters
{
QFileInfo binary;
QString arguments;
QDir currentDirectory;
QString steamAppID;
- bool hooked = false;
+ bool hooked = false;
HANDLE stdOut = INVALID_HANDLE_VALUE;
HANDLE stdErr = INVALID_HANDLE_VALUE;
};
+bool checkSteam(QWidget* parent, const SpawnParameters& sp, const QDir& gameDirectory,
+ const QString& steamAppID, const Settings& settings);
-bool checkSteam(
- QWidget* parent, const SpawnParameters& sp,
- const QDir& gameDirectory, const QString &steamAppID, const Settings& settings);
-
-bool checkBlacklist(
- QWidget* parent, const SpawnParameters& sp, Settings& settings);
+bool checkBlacklist(QWidget* parent, const SpawnParameters& sp, Settings& settings);
/**
* @brief spawn a binary with Mod Organizer injected
@@ -66,7 +65,6 @@ bool checkBlacklist(
**/
HANDLE startBinary(QWidget* parent, const SpawnParameters& sp);
-
enum class FileExecutionTypes
{
Executable = 1,
@@ -82,13 +80,11 @@ struct FileExecutionContext
QString findJavaInstallation(const QString& jarFile);
-FileExecutionContext getFileExecutionContext(
- QWidget* parent, const QFileInfo& target);
+FileExecutionContext getFileExecutionContext(QWidget* parent, const QFileInfo& target);
FileExecutionTypes getFileExecutionType(const QFileInfo& target);
-} // namespace
-
+} // namespace spawn
// convenience functions to work with the external helper program, which is used
// to make changes on the system that require administrative rights, so that
@@ -98,24 +94,24 @@ namespace helper
{
/**
-* @brief sets the last modified time for all .bsa-files in the target directory well into the past
-* @param moPath absolute path to the modOrganizer base directory
-* @param dataPath the path taht contains the .bsa-files, usually the data directory of the game
-**/
-bool backdateBSAs(
- QWidget* parent, const std::wstring &moPath, const std::wstring &dataPath);
+ * @brief sets the last modified time for all .bsa-files in the target directory well
+ *into the past
+ * @param moPath absolute path to the modOrganizer base directory
+ * @param dataPath the path taht contains the .bsa-files, usually the data directory of
+ *the game
+ **/
+bool backdateBSAs(QWidget* parent, const std::wstring& moPath,
+ const std::wstring& dataPath);
/**
-* @brief waits for the current process to exit and restarts it as an administrator
-* @param moPath absolute path to the modOrganizer base directory
-* @param moFile file name of modOrganizer
-* @param workingDir current working directory
-**/
-bool adminLaunch(
- QWidget* parent, const std::wstring &moPath,
- const std::wstring &moFile, const std::wstring &workingDir);
-
-} // namespace
+ * @brief waits for the current process to exit and restarts it as an administrator
+ * @param moPath absolute path to the modOrganizer base directory
+ * @param moFile file name of modOrganizer
+ * @param workingDir current working directory
+ **/
+bool adminLaunch(QWidget* parent, const std::wstring& moPath,
+ const std::wstring& moFile, const std::wstring& workingDir);
-#endif // SPAWN_H
+} // namespace helper
+#endif // SPAWN_H