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="separator"/>
79 <addaction name="actionOptions"/>
81 <addaction name="menuFile"/>
82 <addaction name="menuEdit"/>
83 <addaction name="menu_Trace"/>
85 <widget class="QStatusBar" name="statusbar"/>
86 <widget class="QDockWidget" name="detailsDock">
87 <property name="sizePolicy">
88 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
89 <horstretch>0</horstretch>
90 <verstretch>0</verstretch>
93 <property name="minimumSize">
99 <property name="floating">
102 <property name="windowTitle">
103 <string>Call Details</string>
105 <attribute name="dockWidgetArea">
108 <widget class="QWidget" name="dockWidgetContents">
109 <layout class="QHBoxLayout" name="horizontalLayout_2">
111 <widget class="QWebView" name="detailsWebView" native="true">
112 <property name="sizePolicy">
113 <sizepolicy hsizetype="Preferred" vsizetype="Ignored">
114 <horstretch>0</horstretch>
115 <verstretch>0</verstretch>
118 <property name="url" stdset="0">
120 <string>about:blank</string>
128 <widget class="QDockWidget" name="stateDock">
129 <property name="features">
130 <set>QDockWidget::AllDockWidgetFeatures</set>
132 <property name="windowTitle">
133 <string>Current State</string>
135 <attribute name="dockWidgetArea">
138 <widget class="QWidget" name="dockWidgetContents_2">
139 <layout class="QVBoxLayout" name="verticalLayout">
141 <widget class="QTabWidget" name="stateTabWidget">
142 <property name="currentIndex">
145 <widget class="QWidget" name="parametersTab">
146 <attribute name="title">
147 <string>Parameters</string>
149 <layout class="QVBoxLayout" name="verticalLayout_3">
151 <widget class="QCheckBox" name="nonDefaultsCB">
152 <property name="text">
153 <string>Only show non-defaults</string>
158 <widget class="QTreeWidget" name="stateTreeWidget">
159 <property name="editTriggers">
160 <set>QAbstractItemView::NoEditTriggers</set>
162 <property name="alternatingRowColors">
165 <property name="sortingEnabled">
168 <property name="allColumnsShowFocus">
172 <property name="text">
173 <string>Variable</string>
177 <property name="text">
178 <string>Value</string>
185 <widget class="QWidget" name="shadersTab">
186 <attribute name="title">
187 <string>Shaders</string>
190 <widget class="QWidget" name="surfacesTab">
191 <attribute name="title">
192 <string>Surfaces</string>
194 <layout class="QVBoxLayout" name="verticalLayout_5">
196 <widget class="QTreeWidget" name="surfacesTreeWidget">
198 <property name="text">
199 <string>Thumbnail</string>
203 <property name="text">
204 <string>Description</string>
211 <widget class="QWidget" name="uniformsTab">
212 <attribute name="title">
213 <string>Uniforms</string>
215 <layout class="QVBoxLayout" name="verticalLayout_6">
217 <widget class="QTreeWidget" name="uniformsTreeWidget">
218 <property name="editTriggers">
219 <set>QAbstractItemView::NoEditTriggers</set>
221 <property name="alternatingRowColors">
224 <property name="sortingEnabled">
227 <property name="allColumnsShowFocus">
231 <property name="text">
232 <string>Name</string>
236 <property name="text">
237 <string>Value</string>
249 <widget class="QDockWidget" name="vertexDataDock">
250 <property name="allowedAreas">
251 <set>Qt::AllDockWidgetAreas</set>
253 <property name="windowTitle">
254 <string>Vertex Data</string>
256 <attribute name="dockWidgetArea">
259 <widget class="QWidget" name="dockWidgetContents_3">
260 <layout class="QVBoxLayout" name="verticalLayout_2">
262 <layout class="QFormLayout" name="formLayout">
263 <property name="fieldGrowthPolicy">
264 <enum>QFormLayout::ExpandingFieldsGrow</enum>
266 <item row="0" column="0">
267 <widget class="QLabel" name="label">
268 <property name="text">
269 <string>Type</string>
273 <item row="0" column="1">
274 <widget class="QComboBox" name="vertexTypeCB">
275 <property name="currentIndex">
279 <property name="text">
280 <string>GL_BYTE</string>
284 <property name="text">
285 <string>GL_UNSIGNED_BYTE</string>
289 <property name="text">
290 <string>GL_SHORT</string>
294 <property name="text">
295 <string>GL_UNSIGNED_SHORT</string>
299 <property name="text">
300 <string>GL_INT</string>
304 <property name="text">
305 <string>GL_UNSIGNED_INT</string>
309 <property name="text">
310 <string>GL_FLOAT</string>
314 <property name="text">
315 <string>GL_DOUBLE</string>
320 <item row="1" column="0">
321 <widget class="QLabel" name="label_2">
322 <property name="text">
323 <string>Stride</string>
327 <item row="1" column="1">
328 <widget class="QSpinBox" name="vertexStrideSB">
329 <property name="maximum">
330 <number>1000</number>
332 <property name="value">
337 <item row="2" column="0">
338 <widget class="QLabel" name="label_4">
339 <property name="text">
340 <string>Components</string>
344 <item row="2" column="1">
345 <widget class="QSpinBox" name="vertexComponentsSB">
346 <property name="minimum">
349 <property name="maximum">
352 <property name="value">
357 <item row="3" column="0">
358 <widget class="QLabel" name="label_3">
359 <property name="text">
360 <string>Starting Offset</string>
364 <item row="3" column="1">
365 <widget class="QSpinBox" name="startingOffsetSB"/>
370 <layout class="QHBoxLayout" name="horizontalLayout_3">
372 <spacer name="horizontalSpacer">
373 <property name="orientation">
374 <enum>Qt::Horizontal</enum>
376 <property name="sizeHint" stdset="0">
385 <widget class="QPushButton" name="vertexInterpretButton">
386 <property name="text">
387 <string>Interpret</string>
392 <spacer name="horizontalSpacer_2">
393 <property name="orientation">
394 <enum>Qt::Horizontal</enum>
396 <property name="sizeHint" stdset="0">
407 <widget class="QListWidget" name="vertexDataListWidget"/>
412 <widget class="QDockWidget" name="errorsDock">
413 <property name="features">
414 <set>QDockWidget::AllDockWidgetFeatures</set>
416 <property name="windowTitle">
417 <string>Errors</string>
419 <attribute name="dockWidgetArea">
422 <widget class="QWidget" name="dockWidgetContents_4">
423 <layout class="QVBoxLayout" name="verticalLayout_4">
425 <widget class="QTreeWidget" name="errorsTreeWidget">
427 <property name="text">
428 <string>Index</string>
432 <property name="text">
433 <string>Type</string>
437 <property name="text">
438 <string>Error</string>
446 <action name="actionExit">
447 <property name="text">
448 <string>Exit</string>
451 <action name="actionExit_2">
452 <property name="text">
453 <string>Exit</string>
456 <action name="actionOpen">
457 <property name="icon">
458 <iconset resource="../qapitrace.qrc">
459 <normaloff>:/resources/document-open.png</normaloff>:/resources/document-open.png</iconset>
461 <property name="text">
462 <string>&Open...</string>
464 <property name="shortcut">
465 <string>Ctrl+O</string>
468 <action name="actionQuit">
469 <property name="icon">
470 <iconset resource="../qapitrace.qrc">
471 <normaloff>:/resources/application-exit.png</normaloff>:/resources/application-exit.png</iconset>
473 <property name="text">
474 <string>&Quit</string>
476 <property name="shortcut">
477 <string>Ctrl+Q</string>
479 <property name="shortcutContext">
480 <enum>Qt::ApplicationShortcut</enum>
482 <property name="menuRole">
483 <enum>QAction::QuitRole</enum>
486 <action name="actionReplay">
487 <property name="enabled">
490 <property name="icon">
491 <iconset resource="../qapitrace.qrc">
492 <normaloff>:/resources/media-playback-start.png</normaloff>:/resources/media-playback-start.png</iconset>
494 <property name="text">
495 <string>&Replay</string>
497 <property name="shortcut">
498 <string>Ctrl+R</string>
501 <action name="actionStop">
502 <property name="enabled">
505 <property name="icon">
506 <iconset resource="../qapitrace.qrc">
507 <normaloff>:/resources/media-playback-stop.png</normaloff>:/resources/media-playback-stop.png</iconset>
509 <property name="text">
510 <string>&Stop</string>
513 <action name="actionLookupState">
514 <property name="enabled">
517 <property name="icon">
518 <iconset resource="../qapitrace.qrc">
519 <normaloff>:/resources/media-record.png</normaloff>:/resources/media-record.png</iconset>
521 <property name="text">
522 <string>Lookup State</string>
524 <property name="shortcut">
525 <string>Ctrl+L</string>
528 <action name="actionOptions">
529 <property name="text">
530 <string>Options</string>
533 <action name="actionNew">
534 <property name="icon">
535 <iconset resource="../qapitrace.qrc">
536 <normaloff>:/resources/document-new.png</normaloff>:/resources/document-new.png</iconset>
538 <property name="text">
542 <action name="actionFind">
543 <property name="icon">
544 <iconset resource="../qapitrace.qrc">
545 <normaloff>:/resources/edit-find.png</normaloff>:/resources/edit-find.png</iconset>
547 <property name="text">
548 <string>Find</string>
550 <property name="shortcut">
551 <string>Ctrl+F</string>
554 <action name="actionGo">
555 <property name="icon">
556 <iconset resource="../qapitrace.qrc">
557 <normaloff>:/resources/go-jump.png</normaloff>:/resources/go-jump.png</iconset>
559 <property name="text">
560 <string>Go to Call</string>
562 <property name="shortcut">
563 <string>Ctrl+G</string>
566 <action name="actionGoFrameStart">
567 <property name="icon">
568 <iconset resource="../qapitrace.qrc">
569 <normaloff>:/resources/go-top.png</normaloff>:/resources/go-top.png</iconset>
571 <property name="text">
572 <string>Go to Frame Start</string>
574 <property name="shortcut">
575 <string>Ctrl+A</string>
578 <action name="actionGoFrameEnd">
579 <property name="icon">
580 <iconset resource="../qapitrace.qrc">
581 <normaloff>:/resources/go-bottom.png</normaloff>:/resources/go-bottom.png</iconset>
583 <property name="text">
584 <string>Go to Frame End</string>
586 <property name="shortcut">
587 <string>Ctrl+E</string>
590 <action name="actionShowErrorsDock">
591 <property name="checkable">
594 <property name="enabled">
597 <property name="text">
598 <string>Show Errors Dock</string>
601 <zorder>stateDock</zorder>
602 <zorder>vertexDataDock</zorder>
603 <zorder>errorsDock</zorder>
607 <class>QWebView</class>
608 <extends>QWidget</extends>
609 <header>QtWebKit/QWebView</header>
613 <include location="../qapitrace.qrc"/>