6#include <json/forwards.h>
52 MRVIEWER_API
void setScaling(
float scale ) { scaling_ = scale; }
56 void drawCustomizeModal_();
58 void drawCustomizeTabsList_();
60 void drawCustomizeItemsList_();
62 void dashedLine_(
const Vector2f& org,
const Vector2f& dest,
float periodLength = 10.f,
float fillRatio = 0.5f,
const Color& color = Color::gray(),
float periodStart = 0.f );
63 void dashedRect_(
const Vector2f& leftTop,
const Vector2f& rightBottom,
float periodLength = 10.f,
float fillRatio = 0.5f,
const Color& color = Color::gray() );
71 int itemsListVersion_{ 1 };
72 MenuItemsListMigrations itemsListMigrations_;
74 float currentWidth_{ 0.0f };
75 bool dragDrop_ =
false;
76 bool openCustomizeFlag_ =
false;
77 int customizeTabNum_ = 0;
78 std::string searchString_;
79 std::vector<std::vector<std::string>> searchResult_;
std::function< void(MenuItemsList &)> MenuItemsListMigration
Definition MRToolbar.h:14
std::vector< std::string > MenuItemsList
Definition MRRibbonMenuItem.h:9
std::map< int, MenuItemsListMigration > MenuItemsListMigrations
Definition MRToolbar.h:15
Definition MRMesh/MRColor.h:9