9 #ifndef UI_MAIN_WINDOW_H
10 #define UI_MAIN_WINDOW_H
12 #include <QtCore/QVariant>
13 #include <QtGui/QAction>
14 #include <QtGui/QApplication>
15 #include <QtGui/QButtonGroup>
16 #include <QtGui/QDockWidget>
17 #include <QtGui/QHBoxLayout>
18 #include <QtGui/QHeaderView>
19 #include <QtGui/QMainWindow>
20 #include <QtGui/QMenu>
21 #include <QtGui/QMenuBar>
22 #include <QtGui/QStatusBar>
23 #include <QtGui/QVBoxLayout>
24 #include <QtGui/QWidget>
25 #include <pcl/apps/modeler/scene_tree.h>
70 if (MainWindow->objectName().isEmpty())
71 MainWindow->setObjectName(QString::fromUtf8(
"MainWindow"));
72 MainWindow->resize(1063, 680);
74 icon.addFile(QString::fromUtf8(
":/Icons/help.png"), QSize(), QIcon::Normal, QIcon::Off);
75 MainWindow->setWindowIcon(icon);
76 MainWindow->setIconSize(QSize(22, 22));
77 MainWindow->setDockOptions(QMainWindow::AllowTabbedDocks|QMainWindow::AnimatedDocks);
78 actionHelp =
new QAction(MainWindow);
79 actionHelp->setObjectName(QString::fromUtf8(
"actionHelp"));
81 icon1.addFile(QString::fromUtf8(
":/help.png"), QSize(), QIcon::Normal, QIcon::Off);
82 actionHelp->setIcon(icon1);
83 actionAboutPCLModeler =
new QAction(MainWindow);
84 actionAboutPCLModeler->setObjectName(QString::fromUtf8(
"actionAboutPCLModeler"));
85 actionExit =
new QAction(MainWindow);
86 actionExit->setObjectName(QString::fromUtf8(
"actionExit"));
87 actionOpenPointCloud =
new QAction(MainWindow);
88 actionOpenPointCloud->setObjectName(QString::fromUtf8(
"actionOpenPointCloud"));
89 actionOpenPointCloud->setShortcutContext(Qt::ApplicationShortcut);
90 actionOpenProject =
new QAction(MainWindow);
91 actionOpenProject->setObjectName(QString::fromUtf8(
"actionOpenProject"));
92 actionSavePointCloud =
new QAction(MainWindow);
93 actionSavePointCloud->setObjectName(QString::fromUtf8(
"actionSavePointCloud"));
94 actionSaveProject =
new QAction(MainWindow);
95 actionSaveProject->setObjectName(QString::fromUtf8(
"actionSaveProject"));
96 actionClosePointCloud =
new QAction(MainWindow);
97 actionClosePointCloud->setObjectName(QString::fromUtf8(
"actionClosePointCloud"));
98 actionCloseProject =
new QAction(MainWindow);
99 actionCloseProject->setObjectName(QString::fromUtf8(
"actionCloseProject"));
100 actionImportPointCloud =
new QAction(MainWindow);
101 actionImportPointCloud->setObjectName(QString::fromUtf8(
"actionImportPointCloud"));
102 actionCreateRenderWindow =
new QAction(MainWindow);
103 actionCreateRenderWindow->setObjectName(QString::fromUtf8(
"actionCreateRenderWindow"));
104 actionToggleSceneExplorer =
new QAction(MainWindow);
105 actionToggleSceneExplorer->setObjectName(QString::fromUtf8(
"actionToggleSceneExplorer"));
106 actionToggleSceneExplorer->setCheckable(
true);
107 actionToggleSceneExplorer->setChecked(
true);
108 actionVoxelGridDownsample =
new QAction(MainWindow);
109 actionVoxelGridDownsample->setObjectName(QString::fromUtf8(
"actionVoxelGridDownsample"));
110 actionPoissonReconstruction =
new QAction(MainWindow);
111 actionPoissonReconstruction->setObjectName(QString::fromUtf8(
"actionPoissonReconstruction"));
112 actionEstimateNormals =
new QAction(MainWindow);
113 actionEstimateNormals->setObjectName(QString::fromUtf8(
"actionEstimateNormals"));
114 actionICPRegistration =
new QAction(MainWindow);
115 actionICPRegistration->setObjectName(QString::fromUtf8(
"actionICPRegistration"));
116 actionCloseRenderWindow =
new QAction(MainWindow);
117 actionCloseRenderWindow->setObjectName(QString::fromUtf8(
"actionCloseRenderWindow"));
118 actionStatisticalOutlierRemoval =
new QAction(MainWindow);
119 actionStatisticalOutlierRemoval->setObjectName(QString::fromUtf8(
"actionStatisticalOutlierRemoval"));
120 centralWidget =
new QWidget(MainWindow);
121 centralWidget->setObjectName(QString::fromUtf8(
"centralWidget"));
122 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
123 sizePolicy.setHorizontalStretch(0);
124 sizePolicy.setVerticalStretch(0);
125 sizePolicy.setHeightForWidth(centralWidget->sizePolicy().hasHeightForWidth());
126 centralWidget->setSizePolicy(sizePolicy);
127 horizontalLayout =
new QHBoxLayout(centralWidget);
128 horizontalLayout->setSpacing(0);
129 horizontalLayout->setContentsMargins(0, 0, 0, 0);
130 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
131 MainWindow->setCentralWidget(centralWidget);
132 menubar =
new QMenuBar(MainWindow);
133 menubar->setObjectName(QString::fromUtf8(
"menubar"));
134 menubar->setGeometry(QRect(0, 0, 1063, 18));
135 menuFile =
new QMenu(menubar);
136 menuFile->setObjectName(QString::fromUtf8(
"menuFile"));
137 menuRecentPointClouds =
new QMenu(menuFile);
138 menuRecentPointClouds->setObjectName(QString::fromUtf8(
"menuRecentPointClouds"));
139 menuRecentProjects =
new QMenu(menuFile);
140 menuRecentProjects->setObjectName(QString::fromUtf8(
"menuRecentProjects"));
141 menuView =
new QMenu(menubar);
142 menuView->setObjectName(QString::fromUtf8(
"menuView"));
143 menuHelp =
new QMenu(menubar);
144 menuHelp->setObjectName(QString::fromUtf8(
"menuHelp"));
145 menuEdit =
new QMenu(menubar);
146 menuEdit->setObjectName(QString::fromUtf8(
"menuEdit"));
147 menuFilters =
new QMenu(menuEdit);
148 menuFilters->setObjectName(QString::fromUtf8(
"menuFilters"));
149 menuRegistration =
new QMenu(menuEdit);
150 menuRegistration->setObjectName(QString::fromUtf8(
"menuRegistration"));
151 menuSurfaceReconstruction =
new QMenu(menuEdit);
152 menuSurfaceReconstruction->setObjectName(QString::fromUtf8(
"menuSurfaceReconstruction"));
153 MainWindow->setMenuBar(menubar);
154 statusbar =
new QStatusBar(MainWindow);
155 statusbar->setObjectName(QString::fromUtf8(
"statusbar"));
156 MainWindow->setStatusBar(statusbar);
157 dockWidgetSceneExplorer =
new QDockWidget(MainWindow);
158 dockWidgetSceneExplorer->setObjectName(QString::fromUtf8(
"dockWidgetSceneExplorer"));
159 dockWidgetSceneExplorer->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
160 dockWidgetContentsScene =
new QWidget();
161 dockWidgetContentsScene->setObjectName(QString::fromUtf8(
"dockWidgetContentsScene"));
162 verticalLayoutSceneExplorer =
new QVBoxLayout(dockWidgetContentsScene);
163 verticalLayoutSceneExplorer->setSpacing(0);
164 verticalLayoutSceneExplorer->setContentsMargins(0, 0, 0, 0);
165 verticalLayoutSceneExplorer->setObjectName(QString::fromUtf8(
"verticalLayoutSceneExplorer"));
166 scene_tree_ =
new pcl::modeler::SceneTree(dockWidgetContentsScene);
167 QTreeWidgetItem *__qtreewidgetitem =
new QTreeWidgetItem();
168 __qtreewidgetitem->setText(0, QString::fromUtf8(
"1"));
169 scene_tree_->setHeaderItem(__qtreewidgetitem);
170 scene_tree_->setObjectName(QString::fromUtf8(
"scene_tree_"));
171 scene_tree_->header()->setVisible(
false);
173 verticalLayoutSceneExplorer->addWidget(scene_tree_);
175 dockWidgetSceneExplorer->setWidget(dockWidgetContentsScene);
176 MainWindow->addDockWidget(static_cast<Qt::DockWidgetArea>(1), dockWidgetSceneExplorer);
178 menubar->addAction(menuFile->menuAction());
179 menubar->addAction(menuEdit->menuAction());
180 menubar->addAction(menuView->menuAction());
181 menubar->addAction(menuHelp->menuAction());
182 menuFile->addAction(actionOpenPointCloud);
183 menuFile->addAction(actionImportPointCloud);
184 menuFile->addAction(actionSavePointCloud);
185 menuFile->addAction(actionClosePointCloud);
186 menuFile->addAction(menuRecentPointClouds->menuAction());
187 menuFile->addSeparator();
188 menuFile->addAction(actionOpenProject);
189 menuFile->addAction(actionSaveProject);
190 menuFile->addAction(actionCloseProject);
191 menuFile->addAction(menuRecentProjects->menuAction());
192 menuFile->addSeparator();
193 menuFile->addAction(actionExit);
194 menuView->addSeparator();
195 menuView->addAction(actionCreateRenderWindow);
196 menuView->addAction(actionCloseRenderWindow);
197 menuView->addAction(actionToggleSceneExplorer);
198 menuHelp->addAction(actionHelp);
199 menuHelp->addAction(actionAboutPCLModeler);
200 menuEdit->addAction(menuFilters->menuAction());
201 menuEdit->addAction(menuRegistration->menuAction());
202 menuEdit->addAction(menuSurfaceReconstruction->menuAction());
203 menuFilters->addAction(actionEstimateNormals);
204 menuFilters->addAction(actionVoxelGridDownsample);
205 menuFilters->addAction(actionStatisticalOutlierRemoval);
206 menuRegistration->addAction(actionICPRegistration);
207 menuSurfaceReconstruction->addAction(actionPoissonReconstruction);
211 QMetaObject::connectSlotsByName(MainWindow);
216 MainWindow->setWindowTitle(QApplication::translate(
"MainWindow",
"MainWindow", 0, QApplication::UnicodeUTF8));
217 actionHelp->setText(QApplication::translate(
"MainWindow",
"Help", 0, QApplication::UnicodeUTF8));
218 actionAboutPCLModeler->setText(QApplication::translate(
"MainWindow",
"About PCLModeler", 0, QApplication::UnicodeUTF8));
219 actionExit->setText(QApplication::translate(
"MainWindow",
"Exit", 0, QApplication::UnicodeUTF8));
220 actionOpenPointCloud->setText(QApplication::translate(
"MainWindow",
"Open Point Cloud", 0, QApplication::UnicodeUTF8));
221 actionOpenPointCloud->setShortcut(QApplication::translate(
"MainWindow",
"Ctrl+O", 0, QApplication::UnicodeUTF8));
222 actionOpenProject->setText(QApplication::translate(
"MainWindow",
"Open Project", 0, QApplication::UnicodeUTF8));
223 actionSavePointCloud->setText(QApplication::translate(
"MainWindow",
"Save Point Cloud", 0, QApplication::UnicodeUTF8));
224 actionSaveProject->setText(QApplication::translate(
"MainWindow",
"Save Project", 0, QApplication::UnicodeUTF8));
225 actionClosePointCloud->setText(QApplication::translate(
"MainWindow",
"Close Point Cloud", 0, QApplication::UnicodeUTF8));
226 actionCloseProject->setText(QApplication::translate(
"MainWindow",
"Close Project", 0, QApplication::UnicodeUTF8));
227 actionImportPointCloud->setText(QApplication::translate(
"MainWindow",
"Import Point Cloud", 0, QApplication::UnicodeUTF8));
228 actionCreateRenderWindow->setText(QApplication::translate(
"MainWindow",
"Create Render Window", 0, QApplication::UnicodeUTF8));
229 actionToggleSceneExplorer->setText(QApplication::translate(
"MainWindow",
"Scene Explorer", 0, QApplication::UnicodeUTF8));
230 actionVoxelGridDownsample->setText(QApplication::translate(
"MainWindow",
"Voxel Grid Downsample", 0, QApplication::UnicodeUTF8));
231 actionPoissonReconstruction->setText(QApplication::translate(
"MainWindow",
"Poisson Reconstruction", 0, QApplication::UnicodeUTF8));
232 actionEstimateNormals->setText(QApplication::translate(
"MainWindow",
"Estimate Normals", 0, QApplication::UnicodeUTF8));
233 actionICPRegistration->setText(QApplication::translate(
"MainWindow",
"ICP Registration", 0, QApplication::UnicodeUTF8));
234 actionCloseRenderWindow->setText(QApplication::translate(
"MainWindow",
"Close Render Window", 0, QApplication::UnicodeUTF8));
235 actionStatisticalOutlierRemoval->setText(QApplication::translate(
"MainWindow",
"Statistical Ourlier Removal", 0, QApplication::UnicodeUTF8));
236 menuFile->setTitle(QApplication::translate(
"MainWindow",
"File", 0, QApplication::UnicodeUTF8));
237 menuRecentPointClouds->setTitle(QApplication::translate(
"MainWindow",
"Recent Point Clouds", 0, QApplication::UnicodeUTF8));
238 menuRecentProjects->setTitle(QApplication::translate(
"MainWindow",
"Recent Projects", 0, QApplication::UnicodeUTF8));
239 menuView->setTitle(QApplication::translate(
"MainWindow",
"View", 0, QApplication::UnicodeUTF8));
240 menuHelp->setTitle(QApplication::translate(
"MainWindow",
"Help", 0, QApplication::UnicodeUTF8));
241 menuEdit->setTitle(QApplication::translate(
"MainWindow",
"Edit", 0, QApplication::UnicodeUTF8));
242 menuFilters->setTitle(QApplication::translate(
"MainWindow",
"Filters", 0, QApplication::UnicodeUTF8));
243 menuRegistration->setTitle(QApplication::translate(
"MainWindow",
"Registration", 0, QApplication::UnicodeUTF8));
244 menuSurfaceReconstruction->setTitle(QApplication::translate(
"MainWindow",
"Surface Reconstration", 0, QApplication::UnicodeUTF8));
245 dockWidgetSceneExplorer->setWindowTitle(QApplication::translate(
"MainWindow",
"Scene Explorer", 0, QApplication::UnicodeUTF8));
256 #endif // UI_MAIN_WINDOW_H
QAction * actionPoissonReconstruction
QAction * actionClosePointCloud
QAction * actionSaveProject
QAction * actionAboutPCLModeler
QAction * actionCloseProject
QAction * actionOpenPointCloud
QAction * actionICPRegistration
QAction * actionImportPointCloud
QAction * actionSavePointCloud
void retranslateUi(QMainWindow *MainWindow)
QAction * actionOpenProject
void setupUi(QMainWindow *MainWindow)
QMenu * menuRecentProjects
QVBoxLayout * verticalLayoutSceneExplorer
QAction * actionStatisticalOutlierRemoval
QAction * actionToggleSceneExplorer
QAction * actionEstimateNormals
QMenu * menuRecentPointClouds
QHBoxLayout * horizontalLayout
QWidget * dockWidgetContentsScene
QMenu * menuSurfaceReconstruction
QAction * actionCreateRenderWindow
QAction * actionCloseRenderWindow
pcl::modeler::SceneTree * scene_tree_
QAction * actionVoxelGridDownsample
QDockWidget * dockWidgetSceneExplorer