#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/slic3r/plugin/PluginDescriptor.hpp>
Public Member Functions | |
| bool | is_cloud_plugin () const |
| std::string | cloud_uuid () const |
| bool | has_local_package () const |
| bool | is_metadata_valid () const |
| bool | is_invalid_package () const |
| std::string | normalized_error () const |
| bool | has_error () const |
| PluginUpdateStatus | get_update_status () const |
| bool | has_update_available () const |
| bool | is_unauthorized () const |
| std::string | latest_available_version () const |
| void | set_metadata_valid (bool is_valid) |
| void | set_unauthorized (bool unauthorized) |
| void | clear_error () |
| void | set_error (std::string message) |
Public Attributes | |
| std::string | plugin_key |
| std::string | name |
| std::string | description |
| std::string | author |
| std::string | version |
| std::string | latest_version |
| std::string | installed_version |
| std::vector< std::string > | display_types |
| std::string | plugin_root |
| std::string | entry_path |
| std::string | entry_package |
| std::vector< std::string > | dependencies |
| std::vector< PluginChangelog > | changelog |
| std::string | error |
| std::optional< CloudPluginState > | cloud |
| bool | metadata_valid = false |
| bool | install_state_valid = false |
| bool | enabled = false |
| std::string | sharing_token |
| std::string | thumbnail_url |
|
inline |
References error.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::as_cloud_only_descriptor(), Slic3r::PluginManager::clear_cloud_plugin_metadata(), Slic3r::PluginManager::clear_plugin_error(), Slic3r::PluginManager::download_and_install_cloud_plugin(), Slic3r::PluginManager::fetch_plugins_from_cloud(), Slic3r::plugin_loader::install_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::plugin_loader::load(), Slic3r::anonymous_namespace{PluginFsUtils.cpp}::scan_plugin_directory(), and Slic3r::PluginManager::update_cloud_metadata().
|
inline |
References cloud.
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::apply_install_metadata(), Slic3r::anonymous_namespace{PluginFsUtils.cpp}::assign_discovered_plugin_key(), Slic3r::CloudPluginService::download_cloud_plugin(), Slic3r::CloudPluginService::fetch_plugin_changelog(), Slic3r::PluginManager::fetch_plugins_from_cloud(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_capability_resolver(), Slic3r::plugin_loader::install_plugin(), Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::plugin_printer_agent_full_ref(), Slic3r::CloudPluginService::request_cloud_unsubscribe(), and Slic3r::PluginAuditDetail::seed_install_metadata().
|
inline |
References cloud, Slic3r::Normal, Slic3r::Unauthorized, and Slic3r::UpdateAvailable.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), has_update_available(), and is_unauthorized().
|
inline |
References normalized_error().
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::plugin_loader::load(), Slic3r::GUI::PluginsDialog::resolve_pending_activation(), and set_metadata_valid().
|
inline |
References cloud, entry_path, is_cloud_plugin(), and plugin_root.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::PluginManager::finalize_cloud_plugin_removal(), is_invalid_package(), Slic3r::refresh_missing_plugins(), Slic3r::GUI::PluginsDialog::reinstall_cloud_plugin(), Slic3r::resolve_inactive_plugins(), Slic3r::PluginManager::subscribe_and_install_cloud_plugin(), Slic3r::GUI::PluginsDialog::toggle_plugin(), Slic3r::PluginManager::update_cloud_metadata(), and Slic3r::PluginManager::update_cloud_plugin().
|
inline |
References get_update_status(), and Slic3r::UpdateAvailable.
|
inline |
References cloud.
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::apply_install_metadata(), Slic3r::anonymous_namespace{PluginFsUtils.cpp}::assign_discovered_plugin_key(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::PluginManager::clear_cloud_plugin_metadata(), Slic3r::PluginManager::delete_and_unsubscribe_cloud_plugin(), Slic3r::GUI::PluginsDialog::delete_local_plugin(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::derive_plugin_source(), Slic3r::CloudPluginService::download_cloud_plugin(), Slic3r::PluginManager::fetch_plugins_from_cloud(), Slic3r::PluginManager::get_storage_dir(), Slic3r::GUI::PluginsDialog::handle_plugin_menu_action(), has_local_package(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_capability_resolver(), Slic3r::PluginManager::install_plugin(), Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::plugin_printer_agent_full_ref(), Slic3r::CloudPluginService::request_cloud_unsubscribe(), Slic3r::PluginAuditDetail::seed_install_metadata(), Slic3r::PluginManager::subscribe_and_install_cloud_plugin(), Slic3r::PluginManager::unsubscribe_cloud_plugin(), and Slic3r::PluginManager::update_cloud_plugin().
|
inline |
References has_local_package(), and metadata_valid.
Referenced by Slic3r::GUI::PluginsDialog::get_descriptor(), Slic3r::PluginManager::load_plugin(), and Slic3r::PluginManager::try_get_valid_plugin_descriptor().
|
inline |
References metadata_valid.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::PluginManager::clear_plugin_error(), Slic3r::plugin_loader::load(), and Slic3r::PluginManager::update_cloud_metadata().
|
inline |
References get_update_status(), and Slic3r::Unauthorized.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item().
|
inline |
References latest_version, and version.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), and Slic3r::PluginManager::update_cloud_plugin().
|
inline |
References error.
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::PluginManager::clear_cloud_plugin_metadata(), Slic3r::PluginManager::fetch_plugins_from_cloud(), has_error(), Slic3r::plugin_loader::load(), Slic3r::PluginManager::load_plugin(), and Slic3r::PluginManager::update_cloud_metadata().
|
inline |
References error.
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::scan_plugin_directory(), and Slic3r::PluginManager::set_plugin_error().
|
inline |
References error, has_error(), and metadata_valid.
Referenced by Slic3r::plugin_loader::install_plugin(), and Slic3r::anonymous_namespace{PluginFsUtils.cpp}::scan_plugin_directory().
|
inline |
References cloud.
Referenced by Slic3r::PluginManager::download_and_install_cloud_plugin(), and Slic3r::PluginManager::fetch_plugins_from_cloud().
| std::string Slic3r::PluginDescriptor::author |
Referenced by Slic3r::apply_plugin_metadata_fallbacks(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::OrcaCloudServiceAgent::fetch_mine_manifests_into_descriptors(), Slic3r::OrcaCloudServiceAgent::fetch_subscribed_manifests_into_descriptors(), Slic3r::read_python_plugin_metadata(), and Slic3r::read_wheel_plugin_metadata().
| std::vector<PluginChangelog> Slic3r::PluginDescriptor::changelog |
| std::optional<CloudPluginState> Slic3r::PluginDescriptor::cloud |
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::as_cloud_only_descriptor(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), cloud_uuid(), Slic3r::PluginManager::delete_and_unsubscribe_cloud_plugin(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::derive_plugin_source(), Slic3r::PluginManager::download_and_install_cloud_plugin(), Slic3r::CloudPluginService::download_cloud_plugin(), Slic3r::OrcaCloudServiceAgent::fetch_mine_manifests_into_descriptors(), Slic3r::PluginManager::fetch_plugins_from_cloud(), Slic3r::OrcaCloudServiceAgent::fetch_subscribed_manifests_into_descriptors(), get_update_status(), has_local_package(), Slic3r::plugin_loader::install_plugin(), is_cloud_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::read_install_state(), Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::read_local_plugin_package_metadata(), set_unauthorized(), Slic3r::PluginManager::unsubscribe_cloud_plugin(), Slic3r::PluginManager::update_cloud_metadata(), and Slic3r::PluginManager::update_cloud_plugin().
| std::vector<std::string> Slic3r::PluginDescriptor::dependencies |
| std::string Slic3r::PluginDescriptor::description |
| std::vector<std::string> Slic3r::PluginDescriptor::display_types |
| bool Slic3r::PluginDescriptor::enabled = false |
| std::string Slic3r::PluginDescriptor::entry_package |
Referenced by Slic3r::apply_plugin_metadata_fallbacks(), Slic3r::OrcaCloudServiceAgent::fetch_mine_manifests_into_descriptors(), Slic3r::OrcaCloudServiceAgent::fetch_subscribed_manifests_into_descriptors(), Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::import_plugin_module(), Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::plugin_module_name(), and Slic3r::read_wheel_plugin_metadata().
| std::string Slic3r::PluginDescriptor::entry_path |
Referenced by Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::add_wheel_dependencies_to_sys_path(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::as_cloud_only_descriptor(), has_local_package(), Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::import_plugin_module(), Slic3r::plugin_loader::install_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::plugin_loader::load(), Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::plugin_module_name(), Slic3r::resolve_plugin_root_from_descriptor(), Slic3r::anonymous_namespace{PluginFsUtils.cpp}::scan_plugin_directory(), and Slic3r::PluginManager::update_cloud_metadata().
| std::string Slic3r::PluginDescriptor::error |
Referenced by clear_error(), normalized_error(), set_error(), set_metadata_valid(), and Slic3r::PluginManager::update_cloud_metadata().
| bool Slic3r::PluginDescriptor::install_state_valid = false |
| std::string Slic3r::PluginDescriptor::installed_version |
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::apply_install_metadata(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::as_cloud_only_descriptor(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::PluginManager::download_and_install_cloud_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::PluginManager::load_plugin_impl(), Slic3r::read_install_state(), Slic3r::anonymous_namespace{PluginConfig.cpp}::running_plugin_version(), Slic3r::PluginAuditDetail::seed_install_metadata(), and Slic3r::PluginManager::update_cloud_metadata().
| std::string Slic3r::PluginDescriptor::latest_version |
| bool Slic3r::PluginDescriptor::metadata_valid = false |
| std::string Slic3r::PluginDescriptor::name |
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::apply_install_metadata(), Slic3r::apply_plugin_metadata_fallbacks(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::GUI::PluginsDialog::delete_local_plugin(), Slic3r::OrcaCloudServiceAgent::fetch_mine_manifests_into_descriptors(), Slic3r::OrcaCloudServiceAgent::fetch_subscribed_manifests_into_descriptors(), Slic3r::GUI::anonymous_namespace{ActionRegistry.cpp}::find_loaded_source_name(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_capability_resolver(), Slic3r::GUI::install_local_plugin_package(), Slic3r::plugin_loader::install_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::GUI::OptionsGroup::pick_plugin(), Slic3r::GUI::PluginsDialog::plugin_display_name(), Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::plugin_printer_agent_full_ref(), Slic3r::read_python_plugin_metadata(), Slic3r::read_wheel_plugin_metadata(), Slic3r::GUI::PluginsDialog::reinstall_cloud_plugin(), Slic3r::PluginAuditManager::request_permissions(), Slic3r::resolve_missing_plugins(), Slic3r::PluginAuditDetail::seed_install_metadata(), Slic3r::GUI::PluginsDialog::toggle_plugin(), Slic3r::GUI::PluginsDialog::unsubscribe_cloud_plugin(), and Slic3r::GUI::PluginsDialog::update_plugin().
| std::string Slic3r::PluginDescriptor::plugin_key |
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::assign_discovered_plugin_key(), Slic3r::plugin_loader::anonymous_namespace{PluginLoader.cpp}::assign_local_plugin_key(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::anonymous_namespace{PluginResolver.cpp}::collect_capabilities_in_use(), Slic3r::PluginManager::delete_installed_plugin_package(), Slic3r::GUI::PluginsDialog::delete_local_plugin(), Slic3r::OrcaCloudServiceAgent::fetch_mine_manifests_into_descriptors(), Slic3r::OrcaCloudServiceAgent::fetch_subscribed_manifests_into_descriptors(), Slic3r::PluginManager::finalize_cloud_plugin_removal(), Slic3r::plugin_hooks::anonymous_namespace{PluginHooks.cpp}::install_capability_resolver(), Slic3r::plugin_loader::install_plugin(), Slic3r::PluginManager::install_plugin(), Slic3r::PluginManager::keep_installed_plugin_as_local(), Slic3r::plugin_loader::load(), Slic3r::PluginManager::load_plugin(), Slic3r::anonymous_namespace{NetworkAgentFactory.cpp}::plugin_printer_agent_full_ref(), Slic3r::refresh_missing_plugins(), Slic3r::GUI::PluginsDialog::reinstall_cloud_plugin(), Slic3r::PluginManager::remove_missing_plugins(), Slic3r::resolve_inactive_plugins(), Slic3r::resolve_missing_plugins(), Slic3r::PluginManager::subscribe_and_install_cloud_plugin(), Slic3r::GUI::PluginsDialog::toggle_plugin(), Slic3r::GUI::PluginsDialog::unsubscribe_cloud_plugin(), and Slic3r::PluginManager::update_cloud_metadata().
| std::string Slic3r::PluginDescriptor::plugin_root |
Referenced by Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::as_cloud_only_descriptor(), Slic3r::PluginResourceTextures::build_entry(), Slic3r::PluginManager::get_install_state(), has_local_package(), Slic3r::PluginManager::initialize(), Slic3r::plugin_loader::inspect_local_plugin_package(), Slic3r::plugin_loader::install_plugin(), Slic3r::plugin_loader::load(), Slic3r::PluginManager::mark_plugin_install_state_disabled(), Slic3r::PluginAuditDetail::persist_permission(), Slic3r::PluginAuditManager::request_permissions(), Slic3r::resolve_plugin_root_from_descriptor(), Slic3r::PluginManager::revoke_plugin_permissions(), Slic3r::anonymous_namespace{PluginFsUtils.cpp}::scan_plugin_directory(), Slic3r::PluginManager::update_cloud_metadata(), and Slic3r::PluginManager::write_loaded_plugin_install_state().
| std::string Slic3r::PluginDescriptor::sharing_token |
| std::string Slic3r::PluginDescriptor::thumbnail_url |
| std::string Slic3r::PluginDescriptor::version |
Referenced by Slic3r::anonymous_namespace{PluginFsUtils.cpp}::apply_install_metadata(), Slic3r::apply_plugin_metadata_fallbacks(), Slic3r::GUI::anonymous_namespace{PluginsDialog.cpp}::build_plugin_dialog_item(), Slic3r::PluginManager::download_and_install_cloud_plugin(), Slic3r::OrcaCloudServiceAgent::fetch_mine_manifests_into_descriptors(), Slic3r::OrcaCloudServiceAgent::fetch_subscribed_manifests_into_descriptors(), Slic3r::PluginManager::keep_installed_plugin_as_local(), latest_available_version(), Slic3r::read_install_state(), Slic3r::read_python_plugin_metadata(), Slic3r::read_wheel_plugin_metadata(), Slic3r::GUI::PluginsDialog::reinstall_cloud_plugin(), Slic3r::anonymous_namespace{PluginConfig.cpp}::running_plugin_version(), Slic3r::PluginAuditDetail::seed_install_metadata(), Slic3r::PluginManager::subscribe_and_install_cloud_plugin(), and Slic3r::GUI::PluginsDialog::toggle_plugin().