ui_graphicalSegmentationDlg.h 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296
  1. /********************************************************************************
  2. ** Form generated from reading UI file 'graphicalSegmentationDlg.ui'
  3. **
  4. ** Created by: Qt User Interface Compiler version 5.15.10
  5. **
  6. ** WARNING! All changes made in this file will be lost when recompiling UI file!
  7. ********************************************************************************/
  8. #ifndef UI_GRAPHICALSEGMENTATIONDLG_H
  9. #define UI_GRAPHICALSEGMENTATIONDLG_H
  10. #include <QtCore/QVariant>
  11. #include <QtGui/QIcon>
  12. #include <QtWidgets/QAction>
  13. #include <QtWidgets/QApplication>
  14. #include <QtWidgets/QDialog>
  15. #include <QtWidgets/QFrame>
  16. #include <QtWidgets/QHBoxLayout>
  17. #include <QtWidgets/QPushButton>
  18. #include <QtWidgets/QToolButton>
  19. QT_BEGIN_NAMESPACE
  20. class Ui_GraphicalSegmentationDlg
  21. {
  22. public:
  23. QAction *actionSetRectangularSelection;
  24. QAction *actionSetPolylineSelection;
  25. QAction *actionUseExistingPolyline;
  26. QAction *actionExportSegmentationPolyline;
  27. QHBoxLayout *horizontalLayout_2;
  28. QFrame *buttonsFrame;
  29. QHBoxLayout *horizontalLayout;
  30. QToolButton *pauseButton;
  31. QToolButton *loadSaveToolButton;
  32. QToolButton *selectionModelButton;
  33. QToolButton *inButton;
  34. QToolButton *outButton;
  35. QToolButton *razButton;
  36. QToolButton *addClassToolButton;
  37. QToolButton *exportSelectionButton;
  38. QPushButton *optionsButton;
  39. QToolButton *validButton;
  40. QToolButton *validAndDeleteButton;
  41. QToolButton *cancelButton;
  42. void setupUi(QDialog *GraphicalSegmentationDlg)
  43. {
  44. if (GraphicalSegmentationDlg->objectName().isEmpty())
  45. GraphicalSegmentationDlg->setObjectName(QString::fromUtf8("GraphicalSegmentationDlg"));
  46. GraphicalSegmentationDlg->resize(411, 26);
  47. QSizePolicy sizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
  48. sizePolicy.setHorizontalStretch(0);
  49. sizePolicy.setVerticalStretch(0);
  50. sizePolicy.setHeightForWidth(GraphicalSegmentationDlg->sizePolicy().hasHeightForWidth());
  51. GraphicalSegmentationDlg->setSizePolicy(sizePolicy);
  52. actionSetRectangularSelection = new QAction(GraphicalSegmentationDlg);
  53. actionSetRectangularSelection->setObjectName(QString::fromUtf8("actionSetRectangularSelection"));
  54. QIcon icon;
  55. icon.addFile(QString::fromUtf8(":/CC/images/smallRectangleSelect.png"), QSize(), QIcon::Normal, QIcon::Off);
  56. actionSetRectangularSelection->setIcon(icon);
  57. actionSetPolylineSelection = new QAction(GraphicalSegmentationDlg);
  58. actionSetPolylineSelection->setObjectName(QString::fromUtf8("actionSetPolylineSelection"));
  59. QIcon icon1;
  60. icon1.addFile(QString::fromUtf8(":/CC/images/smallPolygonSelect.png"), QSize(), QIcon::Normal, QIcon::Off);
  61. actionSetPolylineSelection->setIcon(icon1);
  62. actionUseExistingPolyline = new QAction(GraphicalSegmentationDlg);
  63. actionUseExistingPolyline->setObjectName(QString::fromUtf8("actionUseExistingPolyline"));
  64. QIcon icon2;
  65. icon2.addFile(QString::fromUtf8(":/CC/images/dbPolylineSymbol.png"), QSize(), QIcon::Normal, QIcon::Off);
  66. actionUseExistingPolyline->setIcon(icon2);
  67. actionExportSegmentationPolyline = new QAction(GraphicalSegmentationDlg);
  68. actionExportSegmentationPolyline->setObjectName(QString::fromUtf8("actionExportSegmentationPolyline"));
  69. QIcon icon3;
  70. icon3.addFile(QString::fromUtf8(":/CC/images/ccSave.png"), QSize(), QIcon::Normal, QIcon::Off);
  71. actionExportSegmentationPolyline->setIcon(icon3);
  72. horizontalLayout_2 = new QHBoxLayout(GraphicalSegmentationDlg);
  73. horizontalLayout_2->setSpacing(0);
  74. horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
  75. horizontalLayout_2->setContentsMargins(0, 0, 0, 0);
  76. buttonsFrame = new QFrame(GraphicalSegmentationDlg);
  77. buttonsFrame->setObjectName(QString::fromUtf8("buttonsFrame"));
  78. buttonsFrame->setFrameShape(QFrame::StyledPanel);
  79. buttonsFrame->setFrameShadow(QFrame::Raised);
  80. horizontalLayout = new QHBoxLayout(buttonsFrame);
  81. horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));
  82. horizontalLayout->setContentsMargins(0, 0, 0, 0);
  83. pauseButton = new QToolButton(buttonsFrame);
  84. pauseButton->setObjectName(QString::fromUtf8("pauseButton"));
  85. QIcon icon4;
  86. icon4.addFile(QString::fromUtf8(":/CC/images/smallPause.png"), QSize(), QIcon::Normal, QIcon::Off);
  87. pauseButton->setIcon(icon4);
  88. pauseButton->setCheckable(true);
  89. pauseButton->setChecked(false);
  90. horizontalLayout->addWidget(pauseButton);
  91. loadSaveToolButton = new QToolButton(buttonsFrame);
  92. loadSaveToolButton->setObjectName(QString::fromUtf8("loadSaveToolButton"));
  93. loadSaveToolButton->setIcon(icon2);
  94. loadSaveToolButton->setPopupMode(QToolButton::MenuButtonPopup);
  95. horizontalLayout->addWidget(loadSaveToolButton);
  96. selectionModelButton = new QToolButton(buttonsFrame);
  97. selectionModelButton->setObjectName(QString::fromUtf8("selectionModelButton"));
  98. selectionModelButton->setIcon(icon1);
  99. selectionModelButton->setPopupMode(QToolButton::MenuButtonPopup);
  100. horizontalLayout->addWidget(selectionModelButton);
  101. inButton = new QToolButton(buttonsFrame);
  102. inButton->setObjectName(QString::fromUtf8("inButton"));
  103. QIcon icon5;
  104. icon5.addFile(QString::fromUtf8(":/CC/images/smallSegmentIn.png"), QSize(), QIcon::Normal, QIcon::Off);
  105. inButton->setIcon(icon5);
  106. horizontalLayout->addWidget(inButton);
  107. outButton = new QToolButton(buttonsFrame);
  108. outButton->setObjectName(QString::fromUtf8("outButton"));
  109. QIcon icon6;
  110. icon6.addFile(QString::fromUtf8(":/CC/images/smallSegmentOut.png"), QSize(), QIcon::Normal, QIcon::Off);
  111. outButton->setIcon(icon6);
  112. horizontalLayout->addWidget(outButton);
  113. razButton = new QToolButton(buttonsFrame);
  114. razButton->setObjectName(QString::fromUtf8("razButton"));
  115. razButton->setEnabled(false);
  116. QIcon icon7;
  117. icon7.addFile(QString::fromUtf8(":/CC/images/smallReset.png"), QSize(), QIcon::Normal, QIcon::Off);
  118. razButton->setIcon(icon7);
  119. horizontalLayout->addWidget(razButton);
  120. addClassToolButton = new QToolButton(buttonsFrame);
  121. addClassToolButton->setObjectName(QString::fromUtf8("addClassToolButton"));
  122. QIcon icon8;
  123. icon8.addFile(QString::fromUtf8(":/CC/images/hashtag.png"), QSize(), QIcon::Normal, QIcon::Off);
  124. addClassToolButton->setIcon(icon8);
  125. horizontalLayout->addWidget(addClassToolButton);
  126. exportSelectionButton = new QToolButton(buttonsFrame);
  127. exportSelectionButton->setObjectName(QString::fromUtf8("exportSelectionButton"));
  128. QIcon icon9;
  129. icon9.addFile(QString::fromUtf8(":/CC/images/exportIcon.png"), QSize(), QIcon::Normal, QIcon::Off);
  130. exportSelectionButton->setIcon(icon9);
  131. horizontalLayout->addWidget(exportSelectionButton);
  132. optionsButton = new QPushButton(buttonsFrame);
  133. optionsButton->setObjectName(QString::fromUtf8("optionsButton"));
  134. sizePolicy.setHeightForWidth(optionsButton->sizePolicy().hasHeightForWidth());
  135. optionsButton->setSizePolicy(sizePolicy);
  136. QIcon icon10;
  137. icon10.addFile(QString::fromUtf8(":/CC/images/ccGear.png"), QSize(), QIcon::Normal, QIcon::On);
  138. optionsButton->setIcon(icon10);
  139. horizontalLayout->addWidget(optionsButton);
  140. validButton = new QToolButton(buttonsFrame);
  141. validButton->setObjectName(QString::fromUtf8("validButton"));
  142. QIcon icon11;
  143. icon11.addFile(QString::fromUtf8(":/CC/images/smallValidate.png"), QSize(), QIcon::Normal, QIcon::Off);
  144. validButton->setIcon(icon11);
  145. horizontalLayout->addWidget(validButton);
  146. validAndDeleteButton = new QToolButton(buttonsFrame);
  147. validAndDeleteButton->setObjectName(QString::fromUtf8("validAndDeleteButton"));
  148. QIcon icon12;
  149. icon12.addFile(QString::fromUtf8(":/CC/images/smallTrash.png"), QSize(), QIcon::Normal, QIcon::Off);
  150. validAndDeleteButton->setIcon(icon12);
  151. horizontalLayout->addWidget(validAndDeleteButton);
  152. cancelButton = new QToolButton(buttonsFrame);
  153. cancelButton->setObjectName(QString::fromUtf8("cancelButton"));
  154. QIcon icon13;
  155. icon13.addFile(QString::fromUtf8(":/CC/images/smallCancel.png"), QSize(), QIcon::Normal, QIcon::Off);
  156. cancelButton->setIcon(icon13);
  157. horizontalLayout->addWidget(cancelButton);
  158. horizontalLayout_2->addWidget(buttonsFrame);
  159. retranslateUi(GraphicalSegmentationDlg);
  160. QMetaObject::connectSlotsByName(GraphicalSegmentationDlg);
  161. } // setupUi
  162. void retranslateUi(QDialog *GraphicalSegmentationDlg)
  163. {
  164. GraphicalSegmentationDlg->setWindowTitle(QCoreApplication::translate("GraphicalSegmentationDlg", "Segmentation", nullptr));
  165. actionSetRectangularSelection->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "Rectangular selection", nullptr));
  166. #if QT_CONFIG(tooltip)
  167. actionSetRectangularSelection->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Activate rectangular selection", nullptr));
  168. #endif // QT_CONFIG(tooltip)
  169. actionSetPolylineSelection->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "Polygonal selection", nullptr));
  170. #if QT_CONFIG(tooltip)
  171. actionSetPolylineSelection->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Activate polyline selection", nullptr));
  172. #endif // QT_CONFIG(tooltip)
  173. actionUseExistingPolyline->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "Use existing polyline", nullptr));
  174. #if QT_CONFIG(tooltip)
  175. actionUseExistingPolyline->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Import polyline from DB for segmentation", nullptr));
  176. #endif // QT_CONFIG(tooltip)
  177. actionExportSegmentationPolyline->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "Export segmentation polyline", nullptr));
  178. #if QT_CONFIG(tooltip)
  179. actionExportSegmentationPolyline->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Export segmentation polyline as new entity", nullptr));
  180. #endif // QT_CONFIG(tooltip)
  181. #if QT_CONFIG(tooltip)
  182. pauseButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Pause segmentation (Space)", nullptr));
  183. #endif // QT_CONFIG(tooltip)
  184. #if QT_CONFIG(statustip)
  185. pauseButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Pause segmentation (allow rotation/panning of 3D view)", nullptr));
  186. #endif // QT_CONFIG(statustip)
  187. pauseButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "pause", nullptr));
  188. #if QT_CONFIG(tooltip)
  189. loadSaveToolButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Load / save segmentation polyline", nullptr));
  190. #endif // QT_CONFIG(tooltip)
  191. loadSaveToolButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "load/save segmentation polyline", nullptr));
  192. #if QT_CONFIG(tooltip)
  193. selectionModelButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Polyline selection mode (Tab)", nullptr));
  194. #endif // QT_CONFIG(tooltip)
  195. selectionModelButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "polyline selection", nullptr));
  196. #if QT_CONFIG(tooltip)
  197. inButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Segment In (I)", nullptr));
  198. #endif // QT_CONFIG(tooltip)
  199. #if QT_CONFIG(statustip)
  200. inButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Segment (keep points inside)", nullptr));
  201. #endif // QT_CONFIG(statustip)
  202. inButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "in", nullptr));
  203. #if QT_CONFIG(tooltip)
  204. outButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Segment Out (O)", nullptr));
  205. #endif // QT_CONFIG(tooltip)
  206. #if QT_CONFIG(statustip)
  207. outButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Segment (keep points outside)", nullptr));
  208. #endif // QT_CONFIG(statustip)
  209. outButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "out", nullptr));
  210. #if QT_CONFIG(tooltip)
  211. razButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Clear segmentation", nullptr));
  212. #endif // QT_CONFIG(tooltip)
  213. #if QT_CONFIG(statustip)
  214. razButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Clear segmentation", nullptr));
  215. #endif // QT_CONFIG(statustip)
  216. razButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "raz", nullptr));
  217. #if QT_CONFIG(tooltip)
  218. addClassToolButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Set the class of points inside the polyline (C).\n"
  219. "The classification SF will be directly updated (and created if needed).", nullptr));
  220. #endif // QT_CONFIG(tooltip)
  221. #if QT_CONFIG(statustip)
  222. addClassToolButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Set the class of points inside the polyline (C)", nullptr));
  223. #endif // QT_CONFIG(statustip)
  224. #if QT_CONFIG(tooltip)
  225. exportSelectionButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "<html><head/><body><p>Export selection (E)</p><p>Note: the original cloud/mesh is not modified.</p></body></html>", nullptr));
  226. #endif // QT_CONFIG(tooltip)
  227. exportSelectionButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "...", nullptr));
  228. #if QT_CONFIG(tooltip)
  229. optionsButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Segmentation Options", nullptr));
  230. #endif // QT_CONFIG(tooltip)
  231. optionsButton->setText(QString());
  232. #if QT_CONFIG(tooltip)
  233. validButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Confirm segmentation (Enter)", nullptr));
  234. #endif // QT_CONFIG(tooltip)
  235. #if QT_CONFIG(statustip)
  236. validButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Confirm segmentation", nullptr));
  237. #endif // QT_CONFIG(statustip)
  238. validButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "OK", nullptr));
  239. #if QT_CONFIG(tooltip)
  240. validAndDeleteButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Confirm and delete hidden points (Del)", nullptr));
  241. #endif // QT_CONFIG(tooltip)
  242. #if QT_CONFIG(statustip)
  243. validAndDeleteButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Confirm and delete hidden points", nullptr));
  244. #endif // QT_CONFIG(statustip)
  245. #if QT_CONFIG(tooltip)
  246. cancelButton->setToolTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Cancel (Esc)", nullptr));
  247. #endif // QT_CONFIG(tooltip)
  248. #if QT_CONFIG(statustip)
  249. cancelButton->setStatusTip(QCoreApplication::translate("GraphicalSegmentationDlg", "Cancel segentation", nullptr));
  250. #endif // QT_CONFIG(statustip)
  251. cancelButton->setText(QCoreApplication::translate("GraphicalSegmentationDlg", "Cancel", nullptr));
  252. } // retranslateUi
  253. };
  254. namespace Ui {
  255. class GraphicalSegmentationDlg: public Ui_GraphicalSegmentationDlg {};
  256. } // namespace Ui
  257. QT_END_NAMESPACE
  258. #endif // UI_GRAPHICALSEGMENTATIONDLG_H