Freeciv21
Develop your civilization from humble roots to a global empire
modinst.h File Reference
#include <QString>
#include <QUrl>
#include "specenum_gen.h"
+ Include dependency graph for modinst.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fcmp_params
 

Macros

#define MODPACK_LIST_URL    "https://raw.githubusercontent.com/longturn/modpacks/main/index.json"
 
#define DEFAULT_URL_START    "https://raw.githubusercontent.com/longturn/modpacks/main/mods/"
 
#define SPECENUM_NAME   modpack_type
 
#define SPECENUM_VALUE0   MPT_RULESET
 
#define SPECENUM_VALUE0NAME   N_("Ruleset")
 
#define SPECENUM_VALUE1   MPT_TILESET
 
#define SPECENUM_VALUE1NAME   N_("Tileset")
 
#define SPECENUM_VALUE2   MPT_MODPACK
 
#define SPECENUM_VALUE2NAME   N_("Modpack")
 
#define SPECENUM_VALUE3   MPT_SCENARIO
 
#define SPECENUM_VALUE3NAME   N_("Scenario")
 
#define SPECENUM_VALUE4   MPT_SOUNDSET
 
#define SPECENUM_VALUE4NAME   N_("Soundset")
 
#define SPECENUM_VALUE5   MPT_MUSICSET
 
#define SPECENUM_VALUE5NAME   N_("Musicset")
 
#define SPECENUM_VALUE6   MPT_MODPACK_GROUP
 
#define SPECENUM_VALUE6NAME   N_("Group")
 

Functions

void fcmp_init ()
 Initialize modpack installer. More...
 
void fcmp_deinit ()
 Deinitialize modpack installer. More...
 
void load_install_info_lists (struct fcmp_params *fcmp)
 Load all required install info lists. More...
 

Macro Definition Documentation

◆ DEFAULT_URL_START

#define DEFAULT_URL_START    "https://raw.githubusercontent.com/longturn/modpacks/main/mods/"

Definition at line 27 of file modinst.h.

◆ MODPACK_LIST_URL

#define MODPACK_LIST_URL    "https://raw.githubusercontent.com/longturn/modpacks/main/index.json"

Definition at line 25 of file modinst.h.

◆ SPECENUM_NAME

#define SPECENUM_NAME   modpack_type

Definition at line 30 of file modinst.h.

◆ SPECENUM_VALUE0

#define SPECENUM_VALUE0   MPT_RULESET

Definition at line 31 of file modinst.h.

◆ SPECENUM_VALUE0NAME

#define SPECENUM_VALUE0NAME   N_("Ruleset")

Definition at line 32 of file modinst.h.

◆ SPECENUM_VALUE1

#define SPECENUM_VALUE1   MPT_TILESET

Definition at line 33 of file modinst.h.

◆ SPECENUM_VALUE1NAME

#define SPECENUM_VALUE1NAME   N_("Tileset")

Definition at line 34 of file modinst.h.

◆ SPECENUM_VALUE2

#define SPECENUM_VALUE2   MPT_MODPACK

Definition at line 35 of file modinst.h.

◆ SPECENUM_VALUE2NAME

#define SPECENUM_VALUE2NAME   N_("Modpack")

Definition at line 36 of file modinst.h.

◆ SPECENUM_VALUE3

#define SPECENUM_VALUE3   MPT_SCENARIO

Definition at line 37 of file modinst.h.

◆ SPECENUM_VALUE3NAME

#define SPECENUM_VALUE3NAME   N_("Scenario")

Definition at line 38 of file modinst.h.

◆ SPECENUM_VALUE4

#define SPECENUM_VALUE4   MPT_SOUNDSET

Definition at line 39 of file modinst.h.

◆ SPECENUM_VALUE4NAME

#define SPECENUM_VALUE4NAME   N_("Soundset")

Definition at line 40 of file modinst.h.

◆ SPECENUM_VALUE5

#define SPECENUM_VALUE5   MPT_MUSICSET

Definition at line 41 of file modinst.h.

◆ SPECENUM_VALUE5NAME

#define SPECENUM_VALUE5NAME   N_("Musicset")

Definition at line 42 of file modinst.h.

◆ SPECENUM_VALUE6

#define SPECENUM_VALUE6   MPT_MODPACK_GROUP

Definition at line 43 of file modinst.h.

◆ SPECENUM_VALUE6NAME

#define SPECENUM_VALUE6NAME   N_("Group")

Definition at line 44 of file modinst.h.

Function Documentation

◆ fcmp_deinit()

void fcmp_deinit ( )

Deinitialize modpack installer.

Definition at line 89 of file modinst.cpp.

Referenced by main().

◆ fcmp_init()

void fcmp_init ( )

Initialize modpack installer.

Definition at line 77 of file modinst.cpp.

Referenced by main().

◆ load_install_info_lists()

void load_install_info_lists ( struct fcmp_params fcmp)

Load all required install info lists.

Definition at line 39 of file modinst.cpp.

Referenced by main().