MeshLib
 
Loading...
Searching...
No Matches
MR::Toolbar Class Reference

class to draw toolbar and toolbar customize windows More...

#include <MRToolbar.h>

Public Member Functions

void setRibbonMenu (RibbonMenu *ribbonMenu)
 set pointer on ribbon menu to access it
 
void drawToolbar ()
 
float getCurrentToolbarWidth () const
 
void openCustomize ()
 
void drawCustomize ()
 
void readItemsList (const Json::Value &root)
 read toolbar items from json
 
void resetItemsList ()
 
const MenuItemsListgetItemsList () const
 get acces to items
 
int getItemsListVersion () const
 get item list version
 
void setItemsListVersion (int version)
 set item list version
 
void setItemsListMigrations (const MenuItemsListMigrations &migrations)
 set item list's upgrade rules
 
void setScaling (float scale)
 

Detailed Description

class to draw toolbar and toolbar customize windows

Member Function Documentation

◆ drawCustomize()

void MR::Toolbar::drawCustomize ( )

draw toolbar customize window

window is modal window

◆ drawToolbar()

void MR::Toolbar::drawToolbar ( )

draw toolbar window

don't show if there isn't any items or not enough space

◆ getCurrentToolbarWidth()

float MR::Toolbar::getCurrentToolbarWidth ( ) const
inline

return current width of toolbar 0.0 if it is not present

◆ getItemsList()

const MenuItemsList & MR::Toolbar::getItemsList ( ) const
inline

get acces to items

◆ getItemsListVersion()

int MR::Toolbar::getItemsListVersion ( ) const
inline

get item list version

◆ openCustomize()

void MR::Toolbar::openCustomize ( )

◆ readItemsList()

void MR::Toolbar::readItemsList ( const Json::Value & root)

read toolbar items from json

◆ resetItemsList()

void MR::Toolbar::resetItemsList ( )

reset items list to default value

default value is taken from RibbonSchemaHolder

◆ setItemsListMigrations()

void MR::Toolbar::setItemsListMigrations ( const MenuItemsListMigrations & migrations)
inline

set item list's upgrade rules

◆ setItemsListVersion()

void MR::Toolbar::setItemsListVersion ( int version)
inline

set item list version

◆ setRibbonMenu()

void MR::Toolbar::setRibbonMenu ( RibbonMenu * ribbonMenu)

set pointer on ribbon menu to access it

◆ setScaling()

void MR::Toolbar::setScaling ( float scale)
inline

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