gtsam_points
Loading...
Searching...
No Matches
viewer_ui.hpp
Go to the documentation of this file.
1#ifndef LIGHT_VIEWER_UI_HPP
2#define LIGHT_VIEWER_UI_HPP
3
4#include <regex>
5#include <imgui.h>
8
9namespace guik {
10
12public:
15
16 bool draw_ui();
17
18private:
19 bool draw_main_menu_bar();
20
21private:
22 guik::LightViewer* viewer;
23
24 class DisplaySettingWindow;
25
26 class DrawableFilterWindow;
27 class DrawableEditorWindow;
28 class CameraSettingWindow;
29 class PlotSettingWindow;
30 class ImGuiDemoWindows;
31 class PointPickingWindow;
32
33 std::unique_ptr<DisplaySettingWindow> display_setting_window;
34
35 std::unique_ptr<DrawableFilterWindow> drawable_filter_window;
36 std::unique_ptr<DrawableEditorWindow> drawable_editor_window;
37 std::unique_ptr<CameraSettingWindow> camera_setting_window;
38 std::unique_ptr<PlotSettingWindow> plot_setting_window;
39 std::unique_ptr<ImGuiDemoWindows> imgui_demo_windows;
40 std::unique_ptr<PointPickingWindow> point_picking_window;
41};
42} // namespace guik
43
44#endif
Definition viewer_ui.hpp:11
ViewerUI(guik::LightViewer *viewer)
Definition light_viewer.hpp:23
Definition drawable_container.hpp:9