#include "PluginSource.hpp"#include "PluginStatus.hpp"#include "libslic3r/Semver.hpp"#include <algorithm>#include <cctype>#include <cstddef>#include <string>#include <string_view>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | Slic3r |
| |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/ | |
| namespace | Slic3r::GUI |
Enumerations | |
| enum class | Slic3r::GUI::PluginSortKey { Slic3r::GUI::Status , Slic3r::GUI::Name , Slic3r::GUI::Source , Slic3r::GUI::Version , Slic3r::GUI::None } |
| enum class | Slic3r::GUI::PluginSortOrder { Slic3r::GUI::Asc , Slic3r::GUI::Desc } |
Functions | |
| std::string | Slic3r::GUI::to_string (PluginSortKey sort_key) |
| std::string | Slic3r::GUI::to_string (PluginSortOrder sort_order) |
| PluginSortKey | Slic3r::GUI::plugin_sort_key_from_string (const std::string &sort_key, PluginSortKey fallback) |
| PluginSortOrder | Slic3r::GUI::plugin_sort_order_from_string (const std::string &sort_order, PluginSortOrder fallback) |
| int | Slic3r::GUI::compare_ascii_case_insensitive_natural (const std::string &lhs, const std::string &rhs) |
| template<class PluginItem> | |
| int | Slic3r::GUI::compare_plugin_base_order (const PluginItem &lhs, const PluginItem &rhs) |
| int | Slic3r::GUI::compare_plugin_version (const std::string &lhs, const std::string &rhs) |
| template<class PluginItem> | |
| int | Slic3r::GUI::compare_plugin_sort_key (const PluginItem &lhs, const PluginItem &rhs, PluginSortKey sort_key) |
| template<class PluginItem> | |
| void | Slic3r::GUI::sort_plugin_items_for_dialog (std::vector< PluginItem > &items, PluginSortKey sort_key, PluginSortOrder sort_order) |