#include "MRViewerFwd.h"#include "MRRibbonRegisterItem.h"#include "MRMesh/MRMeshFwd.h"#include "MRMesh/MRphmap.h"#include <json/forwards.h>#include <filesystem>#include <vector>#include <string>#include <memory>Go to the source code of this file.
Classes | |
| struct | MR::MenuItemCaptionSize |
| struct | MR::MenuItemInfo |
| class | MR::RibbonSchemaLoadListener |
| struct | MR::RibbonTab |
| struct | MR::RibbonSchema |
| class | MR::RibbonSchemaHolder |
| struct | MR::RibbonSchemaHolder::SearchResult |
| struct to hold information for search result presentation More... | |
| struct | MR::RibbonSchemaHolder::SearchResultWeight |
| ancillary struct to hold information for search result order More... | |
| struct | MR::RibbonSchemaHolder::SearchParams |
| tool search options More... | |
| class | MR::RibbonSchemaLoader |
| class | MR::RibbonMenuItemCall< T > |
Namespaces | |
| namespace | MR |
Macros | |
| #define | MR_RIBBON_ITEM_CALL(pluginType, f, g) static MR::RibbonMenuItemCall<pluginType> ribbonMenuItemCall##func##pluginType##_( f, g ); |
| calls f(const std::shared_ptr<plugin> &) on module loading, and calls g(const std::shared_ptr<plugin> &) on module unloading | |
Typedefs | |
| using | MR::SplitCaptionInfo = std::vector<std::pair<std::string_view, float>> |
| using | MR::ItemMap = HashMap<std::string, MenuItemInfo> |
| using | MR::TabsGroupsMap = HashMap<std::string, std::vector<std::string>> |
| using | MR::GroupsItemsMap = TabsGroupsMap |
| #define MR_RIBBON_ITEM_CALL | ( | pluginType, | |
| f, | |||
| g ) static MR::RibbonMenuItemCall<pluginType> ribbonMenuItemCall##func##pluginType##_( f, g ); |
calls f(const std::shared_ptr<plugin> &) on module loading, and calls g(const std::shared_ptr<plugin> &) on module unloading