6#include <json/forwards.h>
52 MRVIEWER_API
void setScaling(
float scale ) { scaling_ = scale; }
59 void drawCustomizeModal_();
61 void drawCustomizeTabsList_();
63 void drawCustomizeItemsList_();
65 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 );
66 void dashedRect_(
const Vector2f& leftTop,
const Vector2f& rightBottom,
float periodLength = 10.f,
float fillRatio = 0.5f,
const Color& color = Color::gray() );
74 int itemsListVersion_{ 1 };
75 MenuItemsListMigrations itemsListMigrations_;
77 float currentWidth_{ 0.0f };
78 bool dragDrop_ =
false;
79 bool openCustomizeFlag_ =
false;
80 int customizeTabNum_ = 0;
81 std::string searchString_;
82 std::vector<std::vector<std::string>> searchResult_;
84 int maxItemCount_ = 14;
Definition MRCameraOrientationPlugin.h:8
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