1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>ApiTrace</string>
16 <property name="documentMode">
19 <property name="dockNestingEnabled">
22 <property name="dockOptions">
23 <set>QMainWindow::AnimatedDocks|QMainWindow::ForceTabbedDocks</set>
25 <widget class="QWidget" name="centralwidget">
26 <layout class="QVBoxLayout" name="centralLayout">
28 <widget class="QTreeView" name="callView">
29 <property name="alternatingRowColors">
32 <property name="textElideMode">
33 <enum>Qt::ElideMiddle</enum>
35 <property name="uniformRowHeights">
42 <widget class="QMenuBar" name="menubar">
43 <property name="geometry">
51 <widget class="QMenu" name="menuFile">
52 <property name="title">
53 <string>&File</string>
55 <addaction name="actionNew"/>
56 <addaction name="actionOpen"/>
57 <addaction name="separator"/>
58 <addaction name="actionQuit"/>
60 <widget class="QMenu" name="menuEdit">
61 <property name="title">
62 <string>&Edit</string>
64 <addaction name="actionFind"/>
65 <addaction name="actionGo"/>
66 <addaction name="actionGoFrameStart"/>
67 <addaction name="actionGoFrameEnd"/>
68 <addaction name="separator"/>
69 <addaction name="actionShowErrorsDock"/>
71 <widget class="QMenu" name="menu_Trace">
72 <property name="title">
73 <string>&Trace</string>
75 <addaction name="actionReplay"/>
76 <addaction name="actionStop"/>
77 <addaction name="actionLookupState"/>
78 <addaction name="actionShowThumbnails"/>
79 <addaction name="separator"/>
80 <addaction name="actionOptions"/>
82 <addaction name="menuFile"/>
83 <addaction name="menuEdit"/>
84 <addaction name="menu_Trace"/>
86 <widget class="QStatusBar" name="statusbar"/>
87 <widget class="QDockWidget" name="detailsDock">
88 <property name="sizePolicy">
89 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
90 <horstretch>0</horstretch>
91 <verstretch>0</verstretch>
94 <property name="minimumSize">
100 <property name="floating">
103 <property name="windowTitle">
104 <string>Call Details</string>
106 <attribute name="dockWidgetArea">
109 <widget class="QWidget" name="dockWidgetContents">
110 <layout class="QHBoxLayout" name="horizontalLayout_2">
112 <widget class="QWebView" name="detailsWebView" native="true">
113 <property name="sizePolicy">
114 <sizepolicy hsizetype="Preferred" vsizetype="Ignored">
115 <horstretch>0</horstretch>
116 <verstretch>0</verstretch>
119 <property name="url" stdset="0">
121 <string>about:blank</string>
129 <widget class="QDockWidget" name="stateDock">
130 <property name="features">
131 <set>QDockWidget::AllDockWidgetFeatures</set>
133 <property name="windowTitle">
134 <string>Current State</string>
136 <attribute name="dockWidgetArea">
139 <widget class="QWidget" name="dockWidgetContents_2">
140 <layout class="QVBoxLayout" name="verticalLayout">
142 <widget class="QTabWidget" name="stateTabWidget">
143 <property name="currentIndex">
146 <widget class="QWidget" name="parametersTab">
147 <attribute name="title">
148 <string>Parameters</string>
150 <layout class="QVBoxLayout" name="verticalLayout_3">
152 <widget class="QCheckBox" name="nonDefaultsCB">
153 <property name="text">
154 <string>Only show non-defaults</string>
159 <widget class="QTreeWidget" name="stateTreeWidget">
160 <property name="editTriggers">
161 <set>QAbstractItemView::NoEditTriggers</set>
163 <property name="alternatingRowColors">
166 <property name="sortingEnabled">
169 <property name="allColumnsShowFocus">
173 <property name="text">
174 <string>Variable</string>
178 <property name="text">
179 <string>Value</string>
186 <widget class="QWidget" name="shadersTab">
187 <attribute name="title">
188 <string>Shaders</string>
191 <widget class="QWidget" name="surfacesTab">
192 <attribute name="title">
193 <string>Surfaces</string>
195 <layout class="QVBoxLayout" name="verticalLayout_5">
197 <widget class="QTreeWidget" name="surfacesTreeWidget">
199 <property name="text">
200 <string>Thumbnail</string>
204 <property name="text">
205 <string>Description</string>
212 <widget class="QWidget" name="uniformsTab">
213 <attribute name="title">
214 <string>Uniforms</string>
216 <layout class="QVBoxLayout" name="verticalLayout_6">
218 <widget class="QTreeWidget" name="uniformsTreeWidget">
219 <property name="editTriggers">
220 <set>QAbstractItemView::NoEditTriggers</set>
222 <property name="alternatingRowColors">
225 <property name="sortingEnabled">
228 <property name="allColumnsShowFocus">
232 <property name="text">
233 <string>Name</string>
237 <property name="text">
238 <string>Value</string>
250 <widget class="QDockWidget" name="vertexDataDock">
251 <property name="allowedAreas">
252 <set>Qt::AllDockWidgetAreas</set>
254 <property name="windowTitle">
255 <string>Vertex Data</string>
257 <attribute name="dockWidgetArea">
260 <widget class="QWidget" name="dockWidgetContents_3">
261 <layout class="QVBoxLayout" name="verticalLayout_2">
263 <layout class="QFormLayout" name="formLayout">
264 <property name="fieldGrowthPolicy">
265 <enum>QFormLayout::ExpandingFieldsGrow</enum>
267 <item row="0" column="0">
268 <widget class="QLabel" name="label">
269 <property name="text">
270 <string>Type</string>
274 <item row="0" column="1">
275 <widget class="QComboBox" name="vertexTypeCB">
276 <property name="currentIndex">
280 <property name="text">
281 <string>GL_BYTE</string>
285 <property name="text">
286 <string>GL_UNSIGNED_BYTE</string>
290 <property name="text">
291 <string>GL_SHORT</string>
295 <property name="text">
296 <string>GL_UNSIGNED_SHORT</string>
300 <property name="text">
301 <string>GL_INT</string>
305 <property name="text">
306 <string>GL_UNSIGNED_INT</string>
310 <property name="text">
311 <string>GL_FLOAT</string>
315 <property name="text">
316 <string>GL_DOUBLE</string>
321 <item row="1" column="0">
322 <widget class="QLabel" name="label_2">
323 <property name="text">
324 <string>Stride</string>
328 <item row="1" column="1">
329 <widget class="QSpinBox" name="vertexStrideSB">
330 <property name="maximum">
331 <number>1000</number>
333 <property name="value">
338 <item row="2" column="0">
339 <widget class="QLabel" name="label_4">
340 <property name="text">
341 <string>Components</string>
345 <item row="2" column="1">
346 <widget class="QSpinBox" name="vertexComponentsSB">
347 <property name="minimum">
350 <property name="maximum">
353 <property name="value">
358 <item row="3" column="0">
359 <widget class="QLabel" name="label_3">
360 <property name="text">
361 <string>Starting Offset</string>
365 <item row="3" column="1">
366 <widget class="QSpinBox" name="startingOffsetSB"/>
371 <layout class="QHBoxLayout" name="horizontalLayout_3">
373 <spacer name="horizontalSpacer">
374 <property name="orientation">
375 <enum>Qt::Horizontal</enum>
377 <property name="sizeHint" stdset="0">
386 <widget class="QPushButton" name="vertexInterpretButton">
387 <property name="text">
388 <string>Interpret</string>
393 <spacer name="horizontalSpacer_2">
394 <property name="orientation">
395 <enum>Qt::Horizontal</enum>
397 <property name="sizeHint" stdset="0">
408 <widget class="QListWidget" name="vertexDataListWidget"/>
413 <widget class="QDockWidget" name="errorsDock">
414 <property name="features">
415 <set>QDockWidget::AllDockWidgetFeatures</set>
417 <property name="windowTitle">
418 <string>Errors</string>
420 <attribute name="dockWidgetArea">
423 <widget class="QWidget" name="dockWidgetContents_4">
424 <layout class="QVBoxLayout" name="verticalLayout_4">
426 <widget class="QTreeWidget" name="errorsTreeWidget">
428 <property name="text">
429 <string>Index</string>
433 <property name="text">
434 <string>Type</string>
438 <property name="text">
439 <string>Error</string>
447 <action name="actionExit">
448 <property name="text">
449 <string>Exit</string>
452 <action name="actionExit_2">
453 <property name="text">
454 <string>Exit</string>
457 <action name="actionOpen">
458 <property name="icon">
459 <iconset resource="../qapitrace.qrc">
460 <normaloff>:/resources/document-open.png</normaloff>:/resources/document-open.png</iconset>
462 <property name="text">
463 <string>&Open...</string>
465 <property name="shortcut">
466 <string>Ctrl+O</string>
469 <action name="actionQuit">
470 <property name="icon">
471 <iconset resource="../qapitrace.qrc">
472 <normaloff>:/resources/application-exit.png</normaloff>:/resources/application-exit.png</iconset>
474 <property name="text">
475 <string>&Quit</string>
477 <property name="shortcut">
478 <string>Ctrl+Q</string>
480 <property name="shortcutContext">
481 <enum>Qt::ApplicationShortcut</enum>
483 <property name="menuRole">
484 <enum>QAction::QuitRole</enum>
487 <action name="actionReplay">
488 <property name="enabled">
491 <property name="icon">
492 <iconset resource="../qapitrace.qrc">
493 <normaloff>:/resources/media-playback-start.png</normaloff>:/resources/media-playback-start.png</iconset>
495 <property name="text">
496 <string>&Replay</string>
498 <property name="shortcut">
499 <string>Ctrl+R</string>
502 <action name="actionStop">
503 <property name="enabled">
506 <property name="icon">
507 <iconset resource="../qapitrace.qrc">
508 <normaloff>:/resources/media-playback-stop.png</normaloff>:/resources/media-playback-stop.png</iconset>
510 <property name="text">
511 <string>&Stop</string>
514 <action name="actionLookupState">
515 <property name="enabled">
518 <property name="icon">
519 <iconset resource="../qapitrace.qrc">
520 <normaloff>:/resources/media-record.png</normaloff>:/resources/media-record.png</iconset>
522 <property name="text">
523 <string>Lookup State</string>
525 <property name="shortcut">
526 <string>Ctrl+L</string>
529 <action name="actionShowThumbnails">
530 <property name="enabled">
533 <property name="text">
534 <string>Show &Thumbnails</string>
536 <property name="shortcut">
537 <string>Ctrl+T</string>
540 <action name="actionOptions">
541 <property name="text">
542 <string>Options</string>
545 <action name="actionNew">
546 <property name="icon">
547 <iconset resource="../qapitrace.qrc">
548 <normaloff>:/resources/document-new.png</normaloff>:/resources/document-new.png</iconset>
550 <property name="text">
554 <action name="actionFind">
555 <property name="icon">
556 <iconset resource="../qapitrace.qrc">
557 <normaloff>:/resources/edit-find.png</normaloff>:/resources/edit-find.png</iconset>
559 <property name="text">
560 <string>Find</string>
562 <property name="shortcut">
563 <string>Ctrl+F</string>
566 <action name="actionGo">
567 <property name="icon">
568 <iconset resource="../qapitrace.qrc">
569 <normaloff>:/resources/go-jump.png</normaloff>:/resources/go-jump.png</iconset>
571 <property name="text">
572 <string>Go to Call</string>
574 <property name="shortcut">
575 <string>Ctrl+G</string>
578 <action name="actionGoFrameStart">
579 <property name="icon">
580 <iconset resource="../qapitrace.qrc">
581 <normaloff>:/resources/go-top.png</normaloff>:/resources/go-top.png</iconset>
583 <property name="text">
584 <string>Go to Frame Start</string>
586 <property name="shortcut">
587 <string>Ctrl+A</string>
590 <action name="actionGoFrameEnd">
591 <property name="icon">
592 <iconset resource="../qapitrace.qrc">
593 <normaloff>:/resources/go-bottom.png</normaloff>:/resources/go-bottom.png</iconset>
595 <property name="text">
596 <string>Go to Frame End</string>
598 <property name="shortcut">
599 <string>Ctrl+E</string>
602 <action name="actionShowErrorsDock">
603 <property name="checkable">
606 <property name="enabled">
609 <property name="text">
610 <string>Show Errors Dock</string>
613 <zorder>stateDock</zorder>
614 <zorder>vertexDataDock</zorder>
615 <zorder>errorsDock</zorder>
619 <class>QWebView</class>
620 <extends>QWidget</extends>
621 <header>QtWebKit/QWebView</header>
625 <include location="../qapitrace.qrc"/>