1 /********************************************************************************
2 ** Form generated from reading UI file 'clodgeneratordialog.ui'
4 ** Created by: Qt User Interface Compiler version 5.4.2
6 ** WARNING! All changes made in this file will be lost when recompiling UI file!
7 ********************************************************************************/
11 #include <QtCore/QVariant>
12 #include <QtWidgets/QAction>
13 #include <QtWidgets/QApplication>
14 #include <QtWidgets/QButtonGroup>
15 #include <QtWidgets/QHBoxLayout>
16 #include <QtWidgets/QHeaderView>
17 #include <QtWidgets/QMainWindow>
18 #include <QtWidgets/QScrollArea>
19 #include <QtWidgets/QSpacerItem>
20 #include <QtWidgets/QToolBox>
21 #include <QtWidgets/QVBoxLayout>
22 #include <QtWidgets/QWidget>
23 #include "../panel/GeometryLodGeneratorOptionsPanel.h"
24 #include "../panel/GeometryLodGeneratorPreviewPanel.h"
25 #include "../panel/GeometryLodGeneratorTaskPanel.h"
26 #include "../panel/LodGeneratorFilePanel.h"
27 #include "../panel/MaterialLODGeneratorOptionsPanel.h"
28 #include "../panel/MaterialLODGeneratorLodItemOptionsPanel.h"
29 #include "../panel/MaterialLODGeneratorTaskPanel.h"
30 #include "../panel/ABFPannel.h"
31 #include "../panel/ABFPannelNew.h"
36 class Ui_CLodGeneratorDialog
39 QWidget
*centralWidget
;
40 QHBoxLayout
*horizontalLayout
;
41 QScrollArea
*scrollArea
;
42 QWidget
*LodGeneratorToolContents
;
43 QHBoxLayout
*horizontalLayout_2
;
44 QToolBox
*LodGeneratorToolBox
;
45 QWidget
*SourceFileWidget
;
46 QVBoxLayout
*verticalLayout_3
;
47 CLodGeneratorFilePanel
*cSourceFileWidget
;
48 QHBoxLayout
*horizontalLayout_3
;
49 QSpacerItem
*verticalSpacer
;
50 QWidget
*GeometryBakeOptonsWidge
;
51 QVBoxLayout
*verticalLayout_2
;
52 CGeometryLodGeneratorOptionsPanel
*cGeometryBakeOptonsWidge
;
53 QVBoxLayout
*verticalLayout
;
54 QWidget
*GeometryTaskPanelWidget
;
55 QVBoxLayout
*verticalLayout_4
;
56 CGeometryLodGeneratorTaskPanel
*cGeometryTaskPanelWidget
;
57 QVBoxLayout
*verticalLayout_5
;
58 QSpacerItem
*verticalSpacer_2
;
59 QWidget
*GeometryGenerationPanelWidget
;
60 QVBoxLayout
*verticalLayout_6
;
61 CGeometryLodGeneratorPreviewPanel
*cGeometryGenerationPanelWidget
;
62 QVBoxLayout
*verticalLayout_7
;
63 QWidget
*MaterialBakeOptionsWidget
;
64 QVBoxLayout
*verticalLayout_10
;
65 CMaterialLODGeneratorOptionsPanel
*cMaterialBakeOptionsWidget
;
66 QVBoxLayout
*verticalLayout_8
;
67 QWidget
*MaterialTaskWidget
;
68 QVBoxLayout
*verticalLayout_11
;
69 CMaterialLODGeneratorTaskPanel
*cMaterialTaskWidget
;
70 QVBoxLayout
*verticalLayout_9
;
71 QSpacerItem
*verticalSpacer_3
;
73 QVBoxLayout
*verticalLayout_13
;
74 cABFPannel
*cABFWidget
;
75 QVBoxLayout
*verticalLayout_14
;
76 QSpacerItem
*verticalSpacer_4
;
77 std::vector
<int> m_vLodPanelsIdx
;
78 std::vector
<CMaterialLODGeneratorLodItemOptionsPanel
*> m_vLodPanels
;
79 std::vector
<QWidget
*> m_vLodPanelParents
;
81 QVBoxLayout
*verticalLayout_16
;
82 cABFPannelNew
*cABFWidgetNew
;
83 QVBoxLayout
*verticalLayout_15
;
84 QSpacerItem
*verticalSpacer_5
;
86 void setupUi(QWidget
*CLodGeneratorDialog
)
88 if (CLodGeneratorDialog
->objectName().isEmpty())
89 CLodGeneratorDialog
->setObjectName(QStringLiteral("CLodGeneratorDialog"));
90 CLodGeneratorDialog
->resize(457, 593);
91 centralWidget
= new QWidget(CLodGeneratorDialog
);
92 centralWidget
->setObjectName(QStringLiteral("centralWidget"));
93 horizontalLayout
= new QHBoxLayout(centralWidget
);
94 horizontalLayout
->setSpacing(6);
95 horizontalLayout
->setContentsMargins(11, 11, 11, 11);
96 horizontalLayout
->setObjectName(QStringLiteral("horizontalLayout"));
97 horizontalLayout
->setContentsMargins(0, 0, 0, 0);
98 scrollArea
= new QScrollArea(centralWidget
);
99 scrollArea
->setObjectName(QStringLiteral("scrollArea"));
100 scrollArea
->setFrameShape(QFrame::NoFrame
);
101 scrollArea
->setFrameShadow(QFrame::Raised
);
102 scrollArea
->setWidgetResizable(true);
103 LodGeneratorToolContents
= new QWidget();
104 LodGeneratorToolContents
->setObjectName(QStringLiteral("LodGeneratorToolContents"));
105 LodGeneratorToolContents
->setGeometry(QRect(0, 0, 457, 593));
106 horizontalLayout_2
= new QHBoxLayout(LodGeneratorToolContents
);
107 horizontalLayout_2
->setSpacing(6);
108 horizontalLayout_2
->setContentsMargins(11, 11, 11, 11);
109 horizontalLayout_2
->setObjectName(QStringLiteral("horizontalLayout_2"));
110 horizontalLayout_2
->setContentsMargins(9, 9, 9, 9);
111 LodGeneratorToolBox
= new QToolBox(LodGeneratorToolContents
);
112 LodGeneratorToolBox
->setObjectName(QStringLiteral("LodGeneratorToolBox"));
113 LodGeneratorToolBox
->setFrameShape(QFrame::Panel
);
114 SourceFileWidget
= new QWidget();
115 SourceFileWidget
->setObjectName(QStringLiteral("SourceFileWidget"));
116 SourceFileWidget
->setGeometry(QRect(0, 0, 437, 411));
117 verticalLayout_3
= new QVBoxLayout(SourceFileWidget
);
118 verticalLayout_3
->setSpacing(6);
119 verticalLayout_3
->setContentsMargins(11, 11, 11, 11);
120 verticalLayout_3
->setObjectName(QStringLiteral("verticalLayout_3"));
121 verticalLayout_3
->setContentsMargins(0, 0, 0, 0);
122 cSourceFileWidget
= new CLodGeneratorFilePanel(SourceFileWidget
);
123 cSourceFileWidget
->setObjectName(QStringLiteral("cSourceFileWidget"));
124 QSizePolicy
sizePolicy(QSizePolicy::Preferred
, QSizePolicy::Fixed
);
125 sizePolicy
.setHorizontalStretch(0);
126 sizePolicy
.setVerticalStretch(0);
127 sizePolicy
.setHeightForWidth(cSourceFileWidget
->sizePolicy().hasHeightForWidth());
128 cSourceFileWidget
->setSizePolicy(sizePolicy
);
129 horizontalLayout_3
= new QHBoxLayout(cSourceFileWidget
);
130 horizontalLayout_3
->setSpacing(6);
131 horizontalLayout_3
->setContentsMargins(11, 11, 11, 11);
132 horizontalLayout_3
->setObjectName(QStringLiteral("horizontalLayout_3"));
133 horizontalLayout_3
->setContentsMargins(0, 0, 0, 0);
135 verticalLayout_3
->addWidget(cSourceFileWidget
);
137 verticalSpacer
= new QSpacerItem(20, 40, QSizePolicy::Minimum
, QSizePolicy::Expanding
);
139 verticalLayout_3
->addItem(verticalSpacer
);
141 LodGeneratorToolBox
->addItem(SourceFileWidget
, QStringLiteral("SourceFile"));
142 GeometryBakeOptonsWidge
= new QWidget();
143 GeometryBakeOptonsWidge
->setObjectName(QStringLiteral("GeometryBakeOptonsWidge"));
144 GeometryBakeOptonsWidge
->setGeometry(QRect(0, 0, 437, 411));
145 verticalLayout_2
= new QVBoxLayout(GeometryBakeOptonsWidge
);
146 verticalLayout_2
->setSpacing(6);
147 verticalLayout_2
->setContentsMargins(11, 11, 11, 11);
148 verticalLayout_2
->setObjectName(QStringLiteral("verticalLayout_2"));
149 verticalLayout_2
->setContentsMargins(0, 0, 0, 0);
150 cGeometryBakeOptonsWidge
= new CGeometryLodGeneratorOptionsPanel(GeometryBakeOptonsWidge
);
151 cGeometryBakeOptonsWidge
->setObjectName(QStringLiteral("cGeometryBakeOptonsWidge"));
152 QSizePolicy
sizePolicy1(QSizePolicy::Preferred
, QSizePolicy::Preferred
);
153 sizePolicy1
.setHorizontalStretch(0);
154 sizePolicy1
.setVerticalStretch(0);
155 sizePolicy1
.setHeightForWidth(cGeometryBakeOptonsWidge
->sizePolicy().hasHeightForWidth());
156 cGeometryBakeOptonsWidge
->setSizePolicy(sizePolicy1
);
157 verticalLayout
= new QVBoxLayout(cGeometryBakeOptonsWidge
);
158 verticalLayout
->setSpacing(6);
159 verticalLayout
->setContentsMargins(11, 11, 11, 11);
160 verticalLayout
->setObjectName(QStringLiteral("verticalLayout"));
161 verticalLayout
->setContentsMargins(0, 0, 0, 0);
163 verticalLayout_2
->addWidget(cGeometryBakeOptonsWidge
);
165 LodGeneratorToolBox
->addItem(GeometryBakeOptonsWidge
, QStringLiteral("GeometryBakeOptons"));
166 GeometryTaskPanelWidget
= new QWidget();
167 GeometryTaskPanelWidget
->setObjectName(QStringLiteral("GeometryTaskPanelWidget"));
168 GeometryTaskPanelWidget
->setGeometry(QRect(0, 0, 437, 411));
169 verticalLayout_4
= new QVBoxLayout(GeometryTaskPanelWidget
);
170 verticalLayout_4
->setSpacing(6);
171 verticalLayout_4
->setContentsMargins(11, 11, 11, 11);
172 verticalLayout_4
->setObjectName(QStringLiteral("verticalLayout_4"));
173 verticalLayout_4
->setContentsMargins(0, 0, 0, 0);
174 cGeometryTaskPanelWidget
= new CGeometryLodGeneratorTaskPanel(GeometryTaskPanelWidget
);
175 cGeometryTaskPanelWidget
->setObjectName(QStringLiteral("cGeometryTaskPanelWidget"));
176 verticalLayout_5
= new QVBoxLayout(cGeometryTaskPanelWidget
);
177 verticalLayout_5
->setSpacing(6);
178 verticalLayout_5
->setContentsMargins(11, 11, 11, 11);
179 verticalLayout_5
->setObjectName(QStringLiteral("verticalLayout_5"));
180 verticalLayout_5
->setContentsMargins(0, 0, 0, 0);
182 verticalLayout_4
->addWidget(cGeometryTaskPanelWidget
);
184 verticalSpacer_2
= new QSpacerItem(20, 40, QSizePolicy::Minimum
, QSizePolicy::Expanding
);
186 verticalLayout_4
->addItem(verticalSpacer_2
);
188 LodGeneratorToolBox
->addItem(GeometryTaskPanelWidget
, QStringLiteral("GeometryTaskPanel"));
189 GeometryGenerationPanelWidget
= new QWidget();
190 GeometryGenerationPanelWidget
->setObjectName(QStringLiteral("GeometryGenerationPanelWidget"));
191 GeometryGenerationPanelWidget
->setGeometry(QRect(0, 0, 437, 411));
192 verticalLayout_6
= new QVBoxLayout(GeometryGenerationPanelWidget
);
193 verticalLayout_6
->setSpacing(6);
194 verticalLayout_6
->setContentsMargins(11, 11, 11, 11);
195 verticalLayout_6
->setObjectName(QStringLiteral("verticalLayout_6"));
196 verticalLayout_6
->setContentsMargins(0, 0, 0, 0);
197 cGeometryGenerationPanelWidget
= new CGeometryLodGeneratorPreviewPanel(GeometryGenerationPanelWidget
);
198 cGeometryGenerationPanelWidget
->setObjectName(QStringLiteral("cGeometryGenerationPanelWidget"));
199 verticalLayout_7
= new QVBoxLayout(cGeometryGenerationPanelWidget
);
200 verticalLayout_7
->setSpacing(6);
201 verticalLayout_7
->setContentsMargins(11, 11, 11, 11);
202 verticalLayout_7
->setObjectName(QStringLiteral("verticalLayout_7"));
203 verticalLayout_7
->setContentsMargins(0, 0, 0, 0);
205 verticalLayout_6
->addWidget(cGeometryGenerationPanelWidget
);
207 LodGeneratorToolBox
->addItem(GeometryGenerationPanelWidget
, QStringLiteral("GeometryGenerationPanel"));
208 MaterialBakeOptionsWidget
= new QWidget();
209 MaterialBakeOptionsWidget
->setObjectName(QStringLiteral("MaterialBakeOptionsWidget"));
210 MaterialBakeOptionsWidget
->setGeometry(QRect(0, 0, 437, 411));
211 verticalLayout_10
= new QVBoxLayout(MaterialBakeOptionsWidget
);
212 verticalLayout_10
->setSpacing(6);
213 verticalLayout_10
->setContentsMargins(11, 11, 11, 11);
214 verticalLayout_10
->setObjectName(QStringLiteral("verticalLayout_10"));
215 verticalLayout_10
->setContentsMargins(0, 0, 0, 0);
216 cMaterialBakeOptionsWidget
= new CMaterialLODGeneratorOptionsPanel(MaterialBakeOptionsWidget
);
217 cMaterialBakeOptionsWidget
->setObjectName(QStringLiteral("cMaterialBakeOptionsWidget"));
218 verticalLayout_8
= new QVBoxLayout(cMaterialBakeOptionsWidget
);
219 verticalLayout_8
->setSpacing(6);
220 verticalLayout_8
->setContentsMargins(11, 11, 11, 11);
221 verticalLayout_8
->setObjectName(QStringLiteral("verticalLayout_8"));
222 verticalLayout_8
->setContentsMargins(0, 0, 0, 0);
224 verticalLayout_10
->addWidget(cMaterialBakeOptionsWidget
);
226 LodGeneratorToolBox
->addItem(MaterialBakeOptionsWidget
, QStringLiteral("MaterialBakeOptions"));
227 MaterialTaskWidget
= new QWidget();
228 MaterialTaskWidget
->setObjectName(QStringLiteral("MaterialTaskWidget"));
229 MaterialTaskWidget
->setGeometry(QRect(0, 0, 437, 411));
230 verticalLayout_11
= new QVBoxLayout(MaterialTaskWidget
);
231 verticalLayout_11
->setSpacing(6);
232 verticalLayout_11
->setContentsMargins(11, 11, 11, 11);
233 verticalLayout_11
->setObjectName(QStringLiteral("verticalLayout_11"));
234 verticalLayout_11
->setContentsMargins(0, 0, 0, 0);
235 cMaterialTaskWidget
= new CMaterialLODGeneratorTaskPanel(MaterialTaskWidget
);
236 cMaterialTaskWidget
->setObjectName(QStringLiteral("cMaterialTaskWidget"));
237 verticalLayout_9
= new QVBoxLayout(cMaterialTaskWidget
);
238 verticalLayout_9
->setSpacing(6);
239 verticalLayout_9
->setContentsMargins(11, 11, 11, 11);
240 verticalLayout_9
->setObjectName(QStringLiteral("verticalLayout_9"));
241 verticalLayout_9
->setContentsMargins(0, 0, 0, 0);
243 verticalLayout_11
->addWidget(cMaterialTaskWidget
);
245 verticalSpacer_3
= new QSpacerItem(20, 40, QSizePolicy::Minimum
, QSizePolicy::Expanding
);
247 verticalLayout_11
->addItem(verticalSpacer_3
);
249 LodGeneratorToolBox
->addItem(MaterialTaskWidget
, QStringLiteral("MaterialGenerationPanel"));
251 horizontalLayout_2
->addWidget(LodGeneratorToolBox
);
253 scrollArea
->setWidget(LodGeneratorToolContents
);
255 horizontalLayout
->addWidget(scrollArea
);
256 CLodGeneratorDialog
->layout()->addWidget(centralWidget
);
257 //CLodGeneratorDialog->setCentralWidget(centralWidget);
259 retranslateUi(CLodGeneratorDialog
);
261 LodGeneratorToolBox
->setCurrentIndex(5);
264 QMetaObject::connectSlotsByName(CLodGeneratorDialog
);
267 void retranslateUi(QWidget
*CLodGeneratorDialog
)
269 CLodGeneratorDialog
->setWindowTitle(QApplication::translate("CLodGeneratorDialog", "CLodGeneratorDialog", 0));
270 LodGeneratorToolBox
->setItemText(LodGeneratorToolBox
->indexOf(SourceFileWidget
), QApplication::translate("CLodGeneratorDialog", "SourceFile", 0));
271 LodGeneratorToolBox
->setItemText(LodGeneratorToolBox
->indexOf(GeometryBakeOptonsWidge
), QApplication::translate("CLodGeneratorDialog", "GeometryBakeOptons", 0));
272 LodGeneratorToolBox
->setItemText(LodGeneratorToolBox
->indexOf(GeometryTaskPanelWidget
), QApplication::translate("CLodGeneratorDialog", "GeometryTaskPanel", 0));
273 LodGeneratorToolBox
->setItemText(LodGeneratorToolBox
->indexOf(GeometryGenerationPanelWidget
), QApplication::translate("CLodGeneratorDialog", "GeometryGenerationPanel", 0));
274 LodGeneratorToolBox
->setItemText(LodGeneratorToolBox
->indexOf(MaterialBakeOptionsWidget
), QApplication::translate("CLodGeneratorDialog", "MaterialBakeOptions", 0));
275 LodGeneratorToolBox
->setItemText(LodGeneratorToolBox
->indexOf(MaterialTaskWidget
), QApplication::translate("CLodGeneratorDialog", "MaterialGenerationPanel", 0));
281 class CLodGeneratorDialog
: public Ui_CLodGeneratorDialog
{};