5 #include <qstandarditemmodel.h> 7 #include <qitemselectionmodel.h> 8 #include <qabstractitemmodel.h> 9 #include "pointcloud.h" 10 #include "nanoflann.hpp" 11 #include "HierarchyModel.h" 12 #include "HierarchyObject.h" 13 #include "PointCloudRenderer.h" 14 #include "LineRenderer.h" 16 #include <glm/gtx/matrix_decompose.hpp> 20 #include "recordwindow.h" 25 #include "QFileDialog" 37 explicit MainWindow(QWidget *parent =
nullptr);
62 void onRecordVideo2Widget(
float speed,
bool RecordOrPreview);
67 void offRecordVideo2recordWindow(
bool RecordOrPreview);
69 void onSaveVideo2Widget(QString savePath);
71 void offSaveVideo2recordWindow();
72 void mainwindow2skybox(
int dayTime);
74 void on_actionopen_triggered();
75 void onTreeViewCustomContextMenu(
const QPoint &);
78 void onTreeViewAddObject();
80 void onTreeViewRemoveObject();
89 void ObjectSelected(
const QItemSelection& selected,
const QItemSelection& deselected);
92 void drag_solt(QString re_path);
95 void on_actionvideoRecord_triggered();
97 void onRecordVideo1MainWindow(
float speed,
bool RecordOrPreview);
99 void offRecordVideo1MainWindow(
bool RecordOrPreview);
101 void onSaveVideo1MainWindow();
103 void offSaveVideo1MainWindow();
106 void on_actionTranslation_toggled(
bool arg1);
108 void on_actionRotate_toggled(
bool arg1);
110 void on_actionScale_toggled(
bool arg1);
112 void on_actionCursor_toggled(
bool arg1);
115 void toskybox(
int value);
118 QMenu* treeContextMenu;
119 QMenu* treeContextMenuSpace;
127 PointCloudRenderer* MainWindow::importPointCloud(
const QString& path,
float initialScale);
131 #endif // MAINWINDOW_H Definition: mainwindow.h:28
对场景树的ui显示进行统一的管理
Definition: HierarchyModel.h:19
表示场景树中的节点
Definition: HierarchyObject.h:27
点云渲染器
Definition: PointCloudRenderer.h:57
录制窗口
Definition: recordwindow.h:17
Definition: mainwindow.h:32