KiCad PCB EDA Suite
PACKAGE_VERSION Struct Reference

< Package version metadata Package metadata More...

#include <pcm_data.h>

Public Attributes

wxString version
 
std::optional< int > version_epoch
 
std::optional< wxString > download_url
 
std::optional< wxString > download_sha256
 
std::optional< uint64_t > download_size
 
std::optional< uint64_t > install_size
 
PCM_PACKAGE_VERSION_STATUS status
 
std::vector< std::string > platforms
 
wxString kicad_version
 
std::optional< wxString > kicad_version_max
 
std::vector< std::string > keep_on_update
 
std::tuple< int, int, int, int > parsed_version
 
bool compatible = true
 

Detailed Description

< Package version metadata Package metadata

Definition at line 73 of file pcm_data.h.

Member Data Documentation

◆ compatible

bool PACKAGE_VERSION::compatible = true

◆ download_sha256

std::optional<wxString> PACKAGE_VERSION::download_sha256

Definition at line 78 of file pcm_data.h.

Referenced by from_json(), and to_json().

◆ download_size

std::optional<uint64_t> PACKAGE_VERSION::download_size

Definition at line 79 of file pcm_data.h.

Referenced by from_json(), PANEL_PACKAGES_VIEW::setPackageDetails(), and to_json().

◆ download_url

std::optional<wxString> PACKAGE_VERSION::download_url

Definition at line 77 of file pcm_data.h.

Referenced by from_json(), and to_json().

◆ install_size

std::optional<uint64_t> PACKAGE_VERSION::install_size

Definition at line 80 of file pcm_data.h.

Referenced by from_json(), PANEL_PACKAGES_VIEW::setPackageDetails(), and to_json().

◆ keep_on_update

std::vector<std::string> PACKAGE_VERSION::keep_on_update

Definition at line 85 of file pcm_data.h.

Referenced by compile_keep_on_update_regex(), from_json(), and to_json().

◆ kicad_version

wxString PACKAGE_VERSION::kicad_version

◆ kicad_version_max

std::optional<wxString> PACKAGE_VERSION::kicad_version_max

Definition at line 84 of file pcm_data.h.

Referenced by from_json(), PLUGIN_CONTENT_MANAGER::preparePackage(), and to_json().

◆ parsed_version

std::tuple<int, int, int, int> PACKAGE_VERSION::parsed_version

Definition at line 88 of file pcm_data.h.

Referenced by PLUGIN_CONTENT_MANAGER::preparePackage().

◆ platforms

std::vector<std::string> PACKAGE_VERSION::platforms

Definition at line 82 of file pcm_data.h.

Referenced by from_json(), PLUGIN_CONTENT_MANAGER::preparePackage(), and to_json().

◆ status

◆ version

◆ version_epoch

std::optional<int> PACKAGE_VERSION::version_epoch

Definition at line 76 of file pcm_data.h.

Referenced by from_json(), PLUGIN_CONTENT_MANAGER::preparePackage(), and to_json().


The documentation for this struct was generated from the following file: