KiCad PCB EDA Suite
|
Repository reference to a resource. More...
#include <pcm_data.h>
Public Attributes | |
wxString | name |
wxString | description |
wxString | description_full |
wxString | identifier |
PCM_PACKAGE_TYPE | type |
std::optional< PCM_PLUGIN_CATEGORY > | category |
PCM_CONTACT | author |
std::optional< PCM_CONTACT > | maintainer |
wxString | license |
STRING_MAP | resources |
std::vector< std::string > | tags |
std::vector< std::string > | keep_on_update |
std::vector< PACKAGE_VERSION > | versions |
Repository reference to a resource.
Definition at line 104 of file pcm_data.h.
PCM_CONTACT PCM_PACKAGE::author |
Definition at line 112 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
std::optional<PCM_PLUGIN_CATEGORY> PCM_PACKAGE::category |
Definition at line 111 of file pcm_data.h.
Referenced by from_json().
wxString PCM_PACKAGE::description |
Definition at line 107 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), PANEL_PACKAGE::OnSize(), PANEL_PACKAGE::PANEL_PACKAGE(), and to_json().
wxString PCM_PACKAGE::description_full |
Definition at line 108 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
wxString PCM_PACKAGE::identifier |
Definition at line 109 of file pcm_data.h.
Referenced by DIALOG_PCM::DIALOG_PCM(), DIALOG_PCM::discardAction(), PCM_TASK_MANAGER::DownloadAndInstall(), from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), PLUGIN_CONTENT_MANAGER::GetPackageUpdateVersion(), PCM_TASK_MANAGER::installDownloadedPackage(), PLUGIN_CONTENT_MANAGER::MarkInstalled(), PLUGIN_CONTENT_MANAGER::MarkUninstalled(), PANEL_PACKAGE::OnPinVersionClick(), PLUGIN_CONTENT_MANAGER::PLUGIN_CONTENT_MANAGER(), PLUGIN_CONTENT_MANAGER::RunBackgroundUpdate(), DIALOG_PCM::setInstalledPackages(), DIALOG_PCM::setRepositoryData(), to_json(), PCM_TASK_MANAGER::Uninstall(), and PLUGIN_CONTENT_MANAGER::updateInstalledPackagesMetadata().
std::vector<std::string> PCM_PACKAGE::keep_on_update |
Definition at line 117 of file pcm_data.h.
Referenced by compile_keep_on_update_regex(), from_json(), and to_json().
wxString PCM_PACKAGE::license |
Definition at line 114 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
std::optional<PCM_CONTACT> PCM_PACKAGE::maintainer |
Definition at line 113 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
wxString PCM_PACKAGE::name |
Definition at line 106 of file pcm_data.h.
Referenced by DIALOG_PCM::DIALOG_PCM(), from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), PCM_TASK_MANAGER::installDownloadedPackage(), PANEL_PACKAGE::PANEL_PACKAGE(), PLUGIN_CONTENT_MANAGER::PLUGIN_CONTENT_MANAGER(), PANEL_PACKAGES_VIEW::setPackageDetails(), to_json(), and PCM_TASK_MANAGER::Uninstall().
STRING_MAP PCM_PACKAGE::resources |
Definition at line 115 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
std::vector<std::string> PCM_PACKAGE::tags |
Definition at line 116 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
PCM_PACKAGE_TYPE PCM_PACKAGE::type |
Definition at line 110 of file pcm_data.h.
Referenced by from_json(), PCM_TASK_MANAGER::installDownloadedPackage(), to_json(), and PCM_TASK_MANAGER::Uninstall().
std::vector<PACKAGE_VERSION> PCM_PACKAGE::versions |
Definition at line 118 of file pcm_data.h.
Referenced by PCM_TASK_MANAGER::DownloadAndInstall(), from_json(), PLUGIN_CONTENT_MANAGER::GetPackageState(), PLUGIN_CONTENT_MANAGER::GetPackageUpdateVersion(), PANEL_PACKAGE::GetPreferredVersion(), PCM_TASK_MANAGER::installDownloadedPackage(), PANEL_PACKAGES_VIEW::OnDownloadVersionClicked(), PANEL_PACKAGES_VIEW::OnVersionActionClicked(), PLUGIN_CONTENT_MANAGER::PLUGIN_CONTENT_MANAGER(), PLUGIN_CONTENT_MANAGER::PreparePackage(), to_json(), PLUGIN_CONTENT_MANAGER::updateInstalledPackagesMetadata(), and PANEL_PACKAGES_VIEW::updatePackageList().