1<?xml version="1.0" encoding="UTF-8"?> 2<ui version="4.0"> 3 <class>MainWindow</class> 4 <widget class="QMainWindow" name="MainWindow"> 5 <property name="geometry"> 6 <rect> 7 <x>0</x> 8 <y>0</y> 9 <width>800</width> 10 <height>600</height> 11 </rect> 12 </property> 13 <property name="windowTitle"> 14 <string>The Warzone Model Post-production Program</string> 15 </property> 16 <property name="dockOptions"> 17 <set>QMainWindow::AllowNestedDocks|QMainWindow::AllowTabbedDocks|QMainWindow::AnimatedDocks</set> 18 </property> 19 <widget class="QWidget" name="centralwidget"> 20 <layout class="QVBoxLayout" name="verticalLayout"> 21 <item> 22 <widget class="WZMOpenGLWidget" name="glView" native="true"> 23 <property name="sizePolicy"> 24 <sizepolicy hsizetype="Preferred" vsizetype="MinimumExpanding"> 25 <horstretch>0</horstretch> 26 <verstretch>0</verstretch> 27 </sizepolicy> 28 </property> 29 </widget> 30 </item> 31 </layout> 32 </widget> 33 <widget class="QMenuBar" name="menubar"> 34 <property name="geometry"> 35 <rect> 36 <x>0</x> 37 <y>0</y> 38 <width>800</width> 39 <height>25</height> 40 </rect> 41 </property> 42 <widget class="QMenu" name="menuImport_3DS"> 43 <property name="title"> 44 <string>File</string> 45 </property> 46 <addaction name="separator"/> 47 <addaction name="actionOpen"/> 48 <addaction name="actionImport_3DS"/> 49 <addaction name="actionImport_OBJ"/> 50 <addaction name="separator"/> 51 <addaction name="actionSave"/> 52 <addaction name="actionSaveAs"/> 53 <addaction name="separator"/> 54 <addaction name="actionQuit"/> 55 </widget> 56 <widget class="QMenu" name="menuDisplay"> 57 <property name="title"> 58 <string>View</string> 59 </property> 60 <addaction name="actionAnimation"/> 61 <addaction name="actionCulling"/> 62 <addaction name="actionWireframe"/> 63 <addaction name="actionAxis"/> 64 <addaction name="separator"/> 65 <addaction name="actionFramesEditor"/> 66 <addaction name="actionConnectorsEditor"/> 67 </widget> 68 <widget class="QMenu" name="menuHelp"> 69 <property name="title"> 70 <string>Help</string> 71 </property> 72 <addaction name="actionHelpContents"/> 73 <addaction name="separator"/> 74 <addaction name="actionAboutApplication"/> 75 <addaction name="actionAboutQt"/> 76 </widget> 77 <widget class="QMenu" name="menuConversion"> 78 <property name="title"> 79 <string>Tools</string> 80 </property> 81 <addaction name="actionSwapYZ"/> 82 <addaction name="actionReverseWinding"/> 83 <addaction name="actionFlipVerticalTexCoords"/> 84 <addaction name="actionScaleModel"/> 85 </widget> 86 <addaction name="menuImport_3DS"/> 87 <addaction name="menuDisplay"/> 88 <addaction name="menuConversion"/> 89 <addaction name="menuHelp"/> 90 </widget> 91 <widget class="QStatusBar" name="statusBar"/> 92 <widget class="QDockWidget" name="animationDockWidget"> 93 <property name="windowTitle"> 94 <string>Animation Frames</string> 95 </property> 96 <attribute name="dockWidgetArea"> 97 <number>8</number> 98 </attribute> 99 <widget class="QWidget" name="animationDockWidgetContents"> 100 <property name="enabled"> 101 <bool>false</bool> 102 </property> 103 <layout class="QHBoxLayout" name="horizontalLayout"> 104 <item> 105 <widget class="QTableView" name="animationTableView"> 106 <property name="selectionMode"> 107 <enum>QAbstractItemView::SingleSelection</enum> 108 </property> 109 <property name="selectionBehavior"> 110 <enum>QAbstractItemView::SelectRows</enum> 111 </property> 112 <attribute name="horizontalHeaderStretchLastSection"> 113 <bool>true</bool> 114 </attribute> 115 </widget> 116 </item> 117 <item> 118 <layout class="QVBoxLayout" name="animationlLayout"> 119 <item> 120 <widget class="QPushButton" name="prependFrameButton"> 121 <property name="text"> 122 <string>Prepend</string> 123 </property> 124 </widget> 125 </item> 126 <item> 127 <widget class="QPushButton" name="appendFrameButton"> 128 <property name="text"> 129 <string>Append</string> 130 </property> 131 </widget> 132 </item> 133 <item> 134 <widget class="QPushButton" name="removeFrameButton"> 135 <property name="text"> 136 <string>Remove</string> 137 </property> 138 </widget> 139 </item> 140 <item> 141 <spacer name="animationSpacer"> 142 <property name="orientation"> 143 <enum>Qt::Vertical</enum> 144 </property> 145 <property name="sizeHint" stdset="0"> 146 <size> 147 <width>20</width> 148 <height>40</height> 149 </size> 150 </property> 151 </spacer> 152 </item> 153 </layout> 154 </item> 155 </layout> 156 </widget> 157 </widget> 158 <widget class="QDockWidget" name="connectorDockWidget"> 159 <property name="windowTitle"> 160 <string>Connectors</string> 161 </property> 162 <attribute name="dockWidgetArea"> 163 <number>2</number> 164 </attribute> 165 <widget class="QWidget" name="connectorDockWidgetContents"> 166 <property name="enabled"> 167 <bool>false</bool> 168 </property> 169 <layout class="QHBoxLayout" name="horizontalLayout_2"> 170 <item> 171 <widget class="QTableView" name="connectorTableView"> 172 <property name="selectionMode"> 173 <enum>QAbstractItemView::SingleSelection</enum> 174 </property> 175 <property name="selectionBehavior"> 176 <enum>QAbstractItemView::SelectRows</enum> 177 </property> 178 <attribute name="horizontalHeaderStretchLastSection"> 179 <bool>true</bool> 180 </attribute> 181 </widget> 182 </item> 183 <item> 184 <layout class="QVBoxLayout" name="connectorlLayout"> 185 <item> 186 <widget class="QPushButton" name="prependConnectorButton"> 187 <property name="text"> 188 <string>Prepend</string> 189 </property> 190 </widget> 191 </item> 192 <item> 193 <widget class="QPushButton" name="appendConnectorButton"> 194 <property name="text"> 195 <string>Append</string> 196 </property> 197 </widget> 198 </item> 199 <item> 200 <widget class="QPushButton" name="removeConnectorButton"> 201 <property name="text"> 202 <string>Remove</string> 203 </property> 204 </widget> 205 </item> 206 <item> 207 <spacer name="connectorSpacer"> 208 <property name="orientation"> 209 <enum>Qt::Vertical</enum> 210 </property> 211 <property name="sizeHint" stdset="0"> 212 <size> 213 <width>20</width> 214 <height>40</height> 215 </size> 216 </property> 217 </spacer> 218 </item> 219 </layout> 220 </item> 221 </layout> 222 </widget> 223 </widget> 224 <action name="actionImport_3DS"> 225 <property name="enabled"> 226 <bool>true</bool> 227 </property> 228 <property name="text"> 229 <string>Import 3DS...</string> 230 </property> 231 </action> 232 <action name="actionImport_OBJ"> 233 <property name="enabled"> 234 <bool>false</bool> 235 </property> 236 <property name="text"> 237 <string>Import OBJ...</string> 238 </property> 239 </action> 240 <action name="actionSave"> 241 <property name="enabled"> 242 <bool>true</bool> 243 </property> 244 <property name="text"> 245 <string>Save</string> 246 </property> 247 <property name="shortcut"> 248 <string>Ctrl+S</string> 249 </property> 250 </action> 251 <action name="actionSaveAs"> 252 <property name="enabled"> 253 <bool>true</bool> 254 </property> 255 <property name="text"> 256 <string>Save as...</string> 257 </property> 258 <property name="shortcut"> 259 <string>Ctrl+Shift+S</string> 260 </property> 261 </action> 262 <action name="actionQuit"> 263 <property name="text"> 264 <string>Exit</string> 265 </property> 266 <property name="shortcut"> 267 <string>Ctrl+Q</string> 268 </property> 269 </action> 270 <action name="actionAnimation"> 271 <property name="checkable"> 272 <bool>true</bool> 273 </property> 274 <property name="text"> 275 <string>Animate</string> 276 </property> 277 <property name="shortcut"> 278 <string>Ctrl+A</string> 279 </property> 280 </action> 281 <action name="actionCulling"> 282 <property name="checkable"> 283 <bool>true</bool> 284 </property> 285 <property name="checked"> 286 <bool>true</bool> 287 </property> 288 <property name="text"> 289 <string>Culling</string> 290 </property> 291 </action> 292 <action name="actionWireframe"> 293 <property name="checkable"> 294 <bool>true</bool> 295 </property> 296 <property name="text"> 297 <string>Wireframe</string> 298 </property> 299 <property name="shortcut"> 300 <string>Ctrl+W</string> 301 </property> 302 </action> 303 <action name="actionHelp"> 304 <property name="checkable"> 305 <bool>false</bool> 306 </property> 307 <property name="text"> 308 <string>Help</string> 309 </property> 310 <property name="shortcut"> 311 <string>Ctrl+H</string> 312 </property> 313 </action> 314 <action name="actionAxis"> 315 <property name="checkable"> 316 <bool>true</bool> 317 </property> 318 <property name="checked"> 319 <bool>true</bool> 320 </property> 321 <property name="text"> 322 <string>Show axis</string> 323 </property> 324 <property name="shortcut"> 325 <string>A</string> 326 </property> 327 </action> 328 <action name="actionOpen"> 329 <property name="text"> 330 <string>Open...</string> 331 </property> 332 <property name="shortcut"> 333 <string>Ctrl+O</string> 334 </property> 335 </action> 336 <action name="actionSwapYZ"> 337 <property name="enabled"> 338 <bool>false</bool> 339 </property> 340 <property name="text"> 341 <string>Swap Y and Z axis</string> 342 </property> 343 </action> 344 <action name="actionReverseWinding"> 345 <property name="enabled"> 346 <bool>false</bool> 347 </property> 348 <property name="text"> 349 <string>Reverse polygon winding</string> 350 </property> 351 </action> 352 <action name="actionFlipVerticalTexCoords"> 353 <property name="enabled"> 354 <bool>false</bool> 355 </property> 356 <property name="text"> 357 <string>Flip vertical texcoords</string> 358 </property> 359 </action> 360 <action name="actionScaleModel"> 361 <property name="enabled"> 362 <bool>false</bool> 363 </property> 364 <property name="text"> 365 <string>Scale model</string> 366 </property> 367 </action> 368 <action name="actionEditFrames"> 369 <property name="text"> 370 <string>Frames</string> 371 </property> 372 </action> 373 <action name="actionEditConnectors"> 374 <property name="text"> 375 <string>Connectors</string> 376 </property> 377 </action> 378 <action name="actionHelpContents"> 379 <property name="text"> 380 <string>Contents</string> 381 </property> 382 </action> 383 <action name="actionAboutApplication"> 384 <property name="text"> 385 <string>About QWZM...</string> 386 </property> 387 </action> 388 <action name="actionAboutQt"> 389 <property name="text"> 390 <string>About Qt...</string> 391 </property> 392 </action> 393 <action name="actionFramesEditor"> 394 <property name="checkable"> 395 <bool>true</bool> 396 </property> 397 <property name="text"> 398 <string>Frames Editor</string> 399 </property> 400 </action> 401 <action name="actionConnectorsEditor"> 402 <property name="checkable"> 403 <bool>true</bool> 404 </property> 405 <property name="text"> 406 <string>Connectors Editor</string> 407 </property> 408 </action> 409 </widget> 410 <customwidgets> 411 <customwidget> 412 <class>WZMOpenGLWidget</class> 413 <extends>QWidget</extends> 414 <header>wzmglwidget.h</header> 415 <container>1</container> 416 </customwidget> 417 </customwidgets> 418 <resources/> 419 <connections/> 420</ui> 421