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="actionTrim"/>
80 <addaction name="separator"/>
81 <addaction name="actionOptions"/>
83 <addaction name="menuFile"/>
84 <addaction name="menuEdit"/>
85 <addaction name="menu_Trace"/>
87 <widget class="QStatusBar" name="statusbar"/>
88 <widget class="QDockWidget" name="detailsDock">
89 <property name="sizePolicy">
90 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
91 <horstretch>0</horstretch>
92 <verstretch>0</verstretch>
95 <property name="minimumSize">
101 <property name="floating">
104 <property name="windowTitle">
105 <string>Call Details</string>
107 <attribute name="dockWidgetArea">
110 <widget class="QWidget" name="dockWidgetContents">
111 <layout class="QHBoxLayout" name="horizontalLayout_2">
113 <widget class="QWebView" name="detailsWebView" native="true">
114 <property name="sizePolicy">
115 <sizepolicy hsizetype="Preferred" vsizetype="Ignored">
116 <horstretch>0</horstretch>
117 <verstretch>0</verstretch>
120 <property name="url" stdset="0">
122 <string>about:blank</string>
130 <widget class="QDockWidget" name="stateDock">
131 <property name="features">
132 <set>QDockWidget::AllDockWidgetFeatures</set>
134 <property name="windowTitle">
135 <string>Current State</string>
137 <attribute name="dockWidgetArea">
140 <widget class="QWidget" name="dockWidgetContents_2">
141 <layout class="QVBoxLayout" name="verticalLayout">
143 <widget class="QTabWidget" name="stateTabWidget">
144 <property name="currentIndex">
147 <widget class="QWidget" name="parametersTab">
148 <attribute name="title">
149 <string>Parameters</string>
151 <layout class="QVBoxLayout" name="verticalLayout_3">
153 <widget class="QCheckBox" name="nonDefaultsCB">
154 <property name="text">
155 <string>Only show non-defaults</string>
160 <widget class="QTreeWidget" name="stateTreeWidget">
161 <property name="editTriggers">
162 <set>QAbstractItemView::NoEditTriggers</set>
164 <property name="alternatingRowColors">
167 <property name="sortingEnabled">
170 <property name="allColumnsShowFocus">
174 <property name="text">
175 <string>Variable</string>
179 <property name="text">
180 <string>Value</string>
187 <widget class="QWidget" name="shadersTab">
188 <attribute name="title">
189 <string>Shaders</string>
192 <widget class="QWidget" name="surfacesTab">
193 <attribute name="title">
194 <string>Surfaces</string>
196 <layout class="QVBoxLayout" name="verticalLayout_5">
198 <widget class="QTreeWidget" name="surfacesTreeWidget">
200 <property name="text">
201 <string>Thumbnail</string>
205 <property name="text">
206 <string>Description</string>
213 <widget class="QWidget" name="uniformsTab">
214 <attribute name="title">
215 <string>Uniforms</string>
217 <layout class="QVBoxLayout" name="verticalLayout_6">
219 <widget class="QTreeWidget" name="uniformsTreeWidget">
220 <property name="editTriggers">
221 <set>QAbstractItemView::NoEditTriggers</set>
223 <property name="alternatingRowColors">
226 <property name="sortingEnabled">
229 <property name="allColumnsShowFocus">
233 <property name="text">
234 <string>Name</string>
238 <property name="text">
239 <string>Value</string>
251 <widget class="QDockWidget" name="vertexDataDock">
252 <property name="allowedAreas">
253 <set>Qt::AllDockWidgetAreas</set>
255 <property name="windowTitle">
256 <string>Vertex Data</string>
258 <attribute name="dockWidgetArea">
261 <widget class="QWidget" name="dockWidgetContents_3">
262 <layout class="QVBoxLayout" name="verticalLayout_2">
264 <layout class="QFormLayout" name="formLayout">
265 <property name="fieldGrowthPolicy">
266 <enum>QFormLayout::ExpandingFieldsGrow</enum>
268 <item row="0" column="0">
269 <widget class="QLabel" name="label">
270 <property name="text">
271 <string>Type</string>
275 <item row="0" column="1">
276 <widget class="QComboBox" name="vertexTypeCB">
277 <property name="currentIndex">
281 <property name="text">
282 <string>GL_BYTE</string>
286 <property name="text">
287 <string>GL_UNSIGNED_BYTE</string>
291 <property name="text">
292 <string>GL_SHORT</string>
296 <property name="text">
297 <string>GL_UNSIGNED_SHORT</string>
301 <property name="text">
302 <string>GL_INT</string>
306 <property name="text">
307 <string>GL_UNSIGNED_INT</string>
311 <property name="text">
312 <string>GL_FLOAT</string>
316 <property name="text">
317 <string>GL_DOUBLE</string>
322 <item row="1" column="0">
323 <widget class="QLabel" name="label_2">
324 <property name="text">
325 <string>Stride</string>
329 <item row="1" column="1">
330 <widget class="QSpinBox" name="vertexStrideSB">
331 <property name="maximum">
332 <number>1000</number>
334 <property name="value">
339 <item row="2" column="0">
340 <widget class="QLabel" name="label_4">
341 <property name="text">
342 <string>Components</string>
346 <item row="2" column="1">
347 <widget class="QSpinBox" name="vertexComponentsSB">
348 <property name="minimum">
351 <property name="maximum">
354 <property name="value">
359 <item row="3" column="0">
360 <widget class="QLabel" name="label_3">
361 <property name="text">
362 <string>Starting Offset</string>
366 <item row="3" column="1">
367 <widget class="QSpinBox" name="startingOffsetSB"/>
372 <layout class="QHBoxLayout" name="horizontalLayout_3">
374 <spacer name="horizontalSpacer">
375 <property name="orientation">
376 <enum>Qt::Horizontal</enum>
378 <property name="sizeHint" stdset="0">
387 <widget class="QPushButton" name="vertexInterpretButton">
388 <property name="text">
389 <string>Interpret</string>
394 <spacer name="horizontalSpacer_2">
395 <property name="orientation">
396 <enum>Qt::Horizontal</enum>
398 <property name="sizeHint" stdset="0">
409 <widget class="QListWidget" name="vertexDataListWidget"/>
414 <widget class="QDockWidget" name="errorsDock">
415 <property name="features">
416 <set>QDockWidget::AllDockWidgetFeatures</set>
418 <property name="windowTitle">
419 <string>Errors</string>
421 <attribute name="dockWidgetArea">
424 <widget class="QWidget" name="dockWidgetContents_4">
425 <layout class="QVBoxLayout" name="verticalLayout_4">
427 <widget class="QTreeWidget" name="errorsTreeWidget">
429 <property name="text">
430 <string>Index</string>
434 <property name="text">
435 <string>Type</string>
439 <property name="text">
440 <string>Error</string>
448 <action name="actionExit">
449 <property name="text">
450 <string>Exit</string>
453 <action name="actionExit_2">
454 <property name="text">
455 <string>Exit</string>
458 <action name="actionOpen">
459 <property name="icon">
460 <iconset resource="../qapitrace.qrc">
461 <normaloff>:/resources/document-open.png</normaloff>:/resources/document-open.png</iconset>
463 <property name="text">
464 <string>&Open...</string>
466 <property name="shortcut">
467 <string>Ctrl+O</string>
470 <action name="actionQuit">
471 <property name="icon">
472 <iconset resource="../qapitrace.qrc">
473 <normaloff>:/resources/application-exit.png</normaloff>:/resources/application-exit.png</iconset>
475 <property name="text">
476 <string>&Quit</string>
478 <property name="shortcut">
479 <string>Ctrl+Q</string>
481 <property name="shortcutContext">
482 <enum>Qt::ApplicationShortcut</enum>
484 <property name="menuRole">
485 <enum>QAction::QuitRole</enum>
488 <action name="actionReplay">
489 <property name="enabled">
492 <property name="icon">
493 <iconset resource="../qapitrace.qrc">
494 <normaloff>:/resources/media-playback-start.png</normaloff>:/resources/media-playback-start.png</iconset>
496 <property name="text">
497 <string>&Replay</string>
499 <property name="shortcut">
500 <string>Ctrl+R</string>
503 <action name="actionStop">
504 <property name="enabled">
507 <property name="icon">
508 <iconset resource="../qapitrace.qrc">
509 <normaloff>:/resources/media-playback-stop.png</normaloff>:/resources/media-playback-stop.png</iconset>
511 <property name="text">
512 <string>&Stop</string>
515 <action name="actionLookupState">
516 <property name="enabled">
519 <property name="icon">
520 <iconset resource="../qapitrace.qrc">
521 <normaloff>:/resources/media-record.png</normaloff>:/resources/media-record.png</iconset>
523 <property name="text">
524 <string>Lookup State</string>
526 <property name="shortcut">
527 <string>Ctrl+L</string>
530 <action name="actionShowThumbnails">
531 <property name="enabled">
534 <property name="text">
535 <string>Show &Thumbnails</string>
537 <property name="shortcut">
538 <string>Ctrl+T</string>
541 <action name="actionTrim">
542 <property name="enabled">
545 <property name="text">
546 <string>Tr&im</string>
548 <property name="shortcut">
549 <string>Ctrl+I</string>
552 <action name="actionOptions">
553 <property name="text">
554 <string>Options</string>
557 <action name="actionNew">
558 <property name="icon">
559 <iconset resource="../qapitrace.qrc">
560 <normaloff>:/resources/document-new.png</normaloff>:/resources/document-new.png</iconset>
562 <property name="text">
566 <action name="actionFind">
567 <property name="icon">
568 <iconset resource="../qapitrace.qrc">
569 <normaloff>:/resources/edit-find.png</normaloff>:/resources/edit-find.png</iconset>
571 <property name="text">
572 <string>Find</string>
574 <property name="shortcut">
575 <string>Ctrl+F</string>
578 <action name="actionGo">
579 <property name="icon">
580 <iconset resource="../qapitrace.qrc">
581 <normaloff>:/resources/go-jump.png</normaloff>:/resources/go-jump.png</iconset>
583 <property name="text">
584 <string>Go to Call</string>
586 <property name="shortcut">
587 <string>Ctrl+G</string>
590 <action name="actionGoFrameStart">
591 <property name="icon">
592 <iconset resource="../qapitrace.qrc">
593 <normaloff>:/resources/go-top.png</normaloff>:/resources/go-top.png</iconset>
595 <property name="text">
596 <string>Go to Frame Start</string>
598 <property name="shortcut">
599 <string>Ctrl+A</string>
602 <action name="actionGoFrameEnd">
603 <property name="icon">
604 <iconset resource="../qapitrace.qrc">
605 <normaloff>:/resources/go-bottom.png</normaloff>:/resources/go-bottom.png</iconset>
607 <property name="text">
608 <string>Go to Frame End</string>
610 <property name="shortcut">
611 <string>Ctrl+E</string>
614 <action name="actionShowErrorsDock">
615 <property name="checkable">
618 <property name="enabled">
621 <property name="text">
622 <string>Show Errors Dock</string>
625 <zorder>stateDock</zorder>
626 <zorder>vertexDataDock</zorder>
627 <zorder>errorsDock</zorder>
631 <class>QWebView</class>
632 <extends>QWidget</extends>
633 <header>QtWebKit/QWebView</header>
637 <include location="../qapitrace.qrc"/>