Limo
A simple mod manager
Loading...
Searching...
No Matches
editapplicationinfo.h
Go to the documentation of this file.
1
5
6#pragma once
7
8#include "editdeployerinfo.h"
9#include <json/json.h>
10#include <string>
11#include <vector>
12
13
19{
21 std::string name;
23 std::string staging_dir;
25 std::string command;
27 std::vector<EditDeployerInfo> deployers{};
29 std::vector<Json::Value> auto_tags{};
34 bool move_staging_dir = false;
36 std::string icon_path;
38 std::string app_version;
39};
Contains the EditDeployerInfo struct.
Stores data needed to either create a new or edit an existing application.
Definition editapplicationinfo.h:19
std::string app_version
Version of the app. This is used for FOMOD conditions.
Definition editapplicationinfo.h:38
std::string staging_dir
Path to the staging directory.
Definition editapplicationinfo.h:23
std::vector< Json::Value > auto_tags
When creating a new application, this contains data needed to add initial auto tags.
Definition editapplicationinfo.h:29
std::string name
New name of the application.
Definition editapplicationinfo.h:21
std::string icon_path
Path to the applications icon.
Definition editapplicationinfo.h:36
std::string command
Command used to run the application.
Definition editapplicationinfo.h:25
std::vector< EditDeployerInfo > deployers
When creating a new application, this contains data needed to add initial deployers.
Definition editapplicationinfo.h:27
bool move_staging_dir
When editing an application, this indicates whether to move the existing staging directory to the new...
Definition editapplicationinfo.h:34