MeshLib C++ Docs
Loading...
Searching...
No Matches
MR::RibbonSchemaHolder Class Reference

#include <MRRibbonSchema.h>

Classes

struct  SearchParams
 tool search options More...
 
struct  SearchResult
 struct to hold information for search result presentation More...
 
struct  SearchResultWeight
 ancillary struct to hold information for search result order More...
 

Static Public Member Functions

static MRVIEWER_API RibbonSchemaschema ()
 
static MRVIEWER_API bool addItem (const std::shared_ptr< RibbonMenuItem > &item)
 
static MRVIEWER_API bool delItem (const std::shared_ptr< RibbonMenuItem > &item)
 
static MRVIEWER_API std::vector< SearchResultsearch (const std::string &searchStr, const SearchParams &params)
 searches for tools with the most appropriate names (captions) or tooltips
 
static MRVIEWER_API int findItemTab (const std::shared_ptr< RibbonMenuItem > &item)
 returns item tab index in schema.tabsOrder or -1 if no tab found (e.g. scene fast access panel or header access panel)
 

Member Function Documentation

◆ addItem()

static MRVIEWER_API bool MR::RibbonSchemaHolder::addItem ( const std::shared_ptr< RibbonMenuItem > & item)
static

adds item to static holder (needed to be independent of construction time) returns false if item with such name is already present

◆ delItem()

static MRVIEWER_API bool MR::RibbonSchemaHolder::delItem ( const std::shared_ptr< RibbonMenuItem > & item)
static

removes item from the static holder returns false if item was not present

◆ findItemTab()

static MRVIEWER_API int MR::RibbonSchemaHolder::findItemTab ( const std::shared_ptr< RibbonMenuItem > & item)
static

returns item tab index in schema.tabsOrder or -1 if no tab found (e.g. scene fast access panel or header access panel)

◆ schema()

static MRVIEWER_API RibbonSchema & MR::RibbonSchemaHolder::schema ( )
static

◆ search()

static MRVIEWER_API std::vector< SearchResult > MR::RibbonSchemaHolder::search ( const std::string & searchStr,
const SearchParams & params )
static

searches for tools with the most appropriate names (captions) or tooltips


The documentation for this class was generated from the following file: