| 
    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 112 of file pcm_data.h.
| PCM_CONTACT PCM_PACKAGE::author | 
Definition at line 120 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 119 of file pcm_data.h.
Referenced by from_json().
| wxString PCM_PACKAGE::description | 
Definition at line 115 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
| wxString PCM_PACKAGE::description_full | 
Definition at line 116 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
| wxString PCM_PACKAGE::identifier | 
Definition at line 117 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(), 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 125 of file pcm_data.h.
Referenced by compile_keep_on_update_regex(), from_json(), and to_json().
| wxString PCM_PACKAGE::license | 
Definition at line 122 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 121 of file pcm_data.h.
Referenced by from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), and to_json().
| wxString PCM_PACKAGE::name | 
Definition at line 114 of file pcm_data.h.
Referenced by DIALOG_PCM::DIALOG_PCM(), from_json(), PLUGIN_CONTENT_MANAGER::GetPackageSearchRank(), PCM_TASK_MANAGER::installDownloadedPackage(), 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 123 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 124 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 118 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 126 of file pcm_data.h.
Referenced by PCM_TASK_MANAGER::DownloadAndInstall(), from_json(), PLUGIN_CONTENT_MANAGER::GetPackageState(), PLUGIN_CONTENT_MANAGER::GetPackageUpdateVersion(), PCM_TASK_MANAGER::installDownloadedPackage(), PLUGIN_CONTENT_MANAGER::MarkInstalled(), 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().