XSteam/src/xsteam_ex.h
JackLee_CN 6c8b430f77 增加入库源信息
增加更新功能
调整拉取信息参数
调整读取本地json函数名
删除curl全局初始化函数
2024-10-15 11:05:44 +08:00

51 lines
1.8 KiB
C++

#ifndef XSTEAM_EX_H
#define XSTEAM_EX_H
#include "common.h"
#include "3rdparty/json/json.hpp"
#include <QCoreApplication>
#include <QtConcurrent/QtConcurrent>
#include "3rdparty/ValveFileVDF/vdf_parser.hpp"
#include <iostream>
#include <QString>
#include <QStringList>
#include <QSettings>
#include <QFile>
#include "git2/errors.h"
#include "xsteam_base.h"
#include "xsteam_curl.h"
#include "xsteam_git.h"
using namespace tyti;
using json = nlohmann::json;
extern void xsteam_init_opts();
extern void xsteam_msg_tip(QWidget *parent,QString tipInfo);
extern void xsteam_msg_error(QWidget *parent,QString tipInfo);
extern bool xsteam_msg_select(QWidget *parent,QString tipInfo);
extern void xsteam_git2_error_check(int error);
extern void xsteam_branch_tag_data_read(std::string src_name);
extern vdf::object xsteam_vdf_read(QString vdf);
extern void xsteam_vdf_read_key(vdf::object vdfData,UidData& u_data);
extern void xsteam_vdf_manifest_name(QString uid_dir,UidData& u_data);
extern void xsteam_vdf_manifest_move(UidData& u_data);
extern void xsteam_vdf_write(QString vdf,vdf::object&);
extern void xsteam_vdf_edit(vdf::object obj,std::map<std::string,std::string>,VDF_EDIT_MODE);
extern void xsteam_vdf_delete(QString d_string,...);
extern void xsteam_run_steam_steamtools(RUN_MODE);
extern bool xsteam_lua_to_com(UidData u_data);
extern bool xsteam_curl_steam_id_app_info(UidData& u_data);
extern void xsteam_vdf_free_dir_file(UidData u_data);
extern void xsteam_delete_uid_st(std::string uid);
extern bool xsteam_steamtools_exists();
extern bool xsteam_src_data_exists(std::string);
extern bool xsteam_uid_exists(std::string);
extern bool xsteam_steam_steamtools_exists(bool&,bool&);
extern void xsteam_data_unserialize();
extern void xsteam_save_data_write();
extern json xsteam_data_serialize(json);
#endif