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"/>
69 <widget class="QMenu" name="menu_Trace">
70 <property name="title">
71 <string>&Trace</string>
73 <addaction name="actionReplay"/>
74 <addaction name="actionProfile"/>
75 <addaction name="actionStop"/>
76 <addaction name="actionLookupState"/>
77 <addaction name="actionShowThumbnails"/>
78 <addaction name="actionTrim"/>
79 <addaction name="separator"/>
80 <addaction name="actionOptions"/>
82 <widget class="QMenu" name="menuView">
83 <property name="title">
84 <string>&View</string>
86 <addaction name="actionShowErrorsDock"/>
87 <addaction name="actionShowProfileDialog"/>
89 <addaction name="menuFile"/>
90 <addaction name="menuEdit"/>
91 <addaction name="menuView"/>
92 <addaction name="menu_Trace"/>
94 <widget class="QStatusBar" name="statusbar"/>
95 <widget class="QDockWidget" name="detailsDock">
96 <property name="sizePolicy">
97 <sizepolicy hsizetype="Minimum" vsizetype="Minimum">
98 <horstretch>0</horstretch>
99 <verstretch>0</verstretch>
102 <property name="minimumSize">
108 <property name="floating">
111 <property name="windowTitle">
112 <string>Call Details</string>
114 <attribute name="dockWidgetArea">
117 <widget class="QWidget" name="dockWidgetContents">
118 <layout class="QHBoxLayout" name="horizontalLayout_2">
120 <widget class="QWebView" name="detailsWebView" native="true">
121 <property name="sizePolicy">
122 <sizepolicy hsizetype="Preferred" vsizetype="Ignored">
123 <horstretch>0</horstretch>
124 <verstretch>0</verstretch>
127 <property name="url">
129 <string>about:blank</string>
137 <widget class="QDockWidget" name="stateDock">
138 <property name="features">
139 <set>QDockWidget::AllDockWidgetFeatures</set>
141 <property name="windowTitle">
142 <string>Current State</string>
144 <attribute name="dockWidgetArea">
147 <widget class="QWidget" name="dockWidgetContents_2">
148 <layout class="QVBoxLayout" name="verticalLayout">
150 <widget class="QTabWidget" name="stateTabWidget">
151 <property name="currentIndex">
154 <widget class="QWidget" name="parametersTab">
155 <attribute name="title">
156 <string>Parameters</string>
158 <layout class="QVBoxLayout" name="verticalLayout_3">
160 <widget class="QCheckBox" name="nonDefaultsCB">
161 <property name="text">
162 <string>Only show non-defaults</string>
167 <widget class="QTreeWidget" name="stateTreeWidget">
168 <property name="editTriggers">
169 <set>QAbstractItemView::NoEditTriggers</set>
171 <property name="alternatingRowColors">
174 <property name="sortingEnabled">
177 <property name="allColumnsShowFocus">
181 <property name="text">
182 <string>Variable</string>
186 <property name="text">
187 <string>Value</string>
194 <widget class="QWidget" name="shadersTab">
195 <attribute name="title">
196 <string>Shaders</string>
199 <widget class="QWidget" name="surfacesTab">
200 <attribute name="title">
201 <string>Surfaces</string>
203 <layout class="QVBoxLayout" name="verticalLayout_5">
205 <widget class="QTreeWidget" name="surfacesTreeWidget">
207 <property name="text">
208 <string>Thumbnail</string>
212 <property name="text">
213 <string>Description</string>
220 <widget class="QWidget" name="uniformsTab">
221 <attribute name="title">
222 <string>Uniforms</string>
224 <layout class="QVBoxLayout" name="verticalLayout_6">
226 <widget class="QTreeWidget" name="uniformsTreeWidget">
227 <property name="editTriggers">
228 <set>QAbstractItemView::NoEditTriggers</set>
230 <property name="alternatingRowColors">
233 <property name="sortingEnabled">
236 <property name="allColumnsShowFocus">
240 <property name="text">
241 <string>Name</string>
245 <property name="text">
246 <string>Value</string>
258 <widget class="QDockWidget" name="vertexDataDock">
259 <property name="allowedAreas">
260 <set>Qt::AllDockWidgetAreas</set>
262 <property name="windowTitle">
263 <string>Vertex Data</string>
265 <attribute name="dockWidgetArea">
268 <widget class="QWidget" name="dockWidgetContents_3">
269 <layout class="QVBoxLayout" name="verticalLayout_2">
271 <layout class="QFormLayout" name="formLayout">
272 <property name="fieldGrowthPolicy">
273 <enum>QFormLayout::ExpandingFieldsGrow</enum>
275 <item row="0" column="0">
276 <widget class="QLabel" name="label">
277 <property name="text">
278 <string>Type</string>
282 <item row="0" column="1">
283 <widget class="QComboBox" name="vertexTypeCB">
284 <property name="currentIndex">
288 <property name="text">
289 <string>GL_BYTE</string>
293 <property name="text">
294 <string>GL_UNSIGNED_BYTE</string>
298 <property name="text">
299 <string>GL_SHORT</string>
303 <property name="text">
304 <string>GL_UNSIGNED_SHORT</string>
308 <property name="text">
309 <string>GL_INT</string>
313 <property name="text">
314 <string>GL_UNSIGNED_INT</string>
318 <property name="text">
319 <string>GL_FLOAT</string>
323 <property name="text">
324 <string>GL_DOUBLE</string>
329 <item row="1" column="0">
330 <widget class="QLabel" name="label_2">
331 <property name="text">
332 <string>Stride</string>
336 <item row="1" column="1">
337 <widget class="QSpinBox" name="vertexStrideSB">
338 <property name="maximum">
339 <number>1000</number>
341 <property name="value">
346 <item row="2" column="0">
347 <widget class="QLabel" name="label_4">
348 <property name="text">
349 <string>Components</string>
353 <item row="2" column="1">
354 <widget class="QSpinBox" name="vertexComponentsSB">
355 <property name="minimum">
358 <property name="maximum">
361 <property name="value">
366 <item row="3" column="0">
367 <widget class="QLabel" name="label_3">
368 <property name="text">
369 <string>Starting Offset</string>
373 <item row="3" column="1">
374 <widget class="QSpinBox" name="startingOffsetSB"/>
379 <layout class="QHBoxLayout" name="horizontalLayout_3">
381 <spacer name="horizontalSpacer">
382 <property name="orientation">
383 <enum>Qt::Horizontal</enum>
385 <property name="sizeHint" stdset="0">
394 <widget class="QPushButton" name="vertexInterpretButton">
395 <property name="text">
396 <string>Interpret</string>
401 <spacer name="horizontalSpacer_2">
402 <property name="orientation">
403 <enum>Qt::Horizontal</enum>
405 <property name="sizeHint" stdset="0">
416 <widget class="QListWidget" name="vertexDataListWidget"/>
421 <widget class="QDockWidget" name="errorsDock">
422 <property name="features">
423 <set>QDockWidget::AllDockWidgetFeatures</set>
425 <property name="windowTitle">
426 <string>Errors</string>
428 <attribute name="dockWidgetArea">
431 <widget class="QWidget" name="dockWidgetContents_4">
432 <layout class="QVBoxLayout" name="verticalLayout_4">
434 <widget class="QTreeWidget" name="errorsTreeWidget">
435 <property name="layoutDirection">
436 <enum>Qt::LeftToRight</enum>
439 <property name="text">
440 <string>Index</string>
444 <property name="text">
445 <string>Type</string>
449 <property name="text">
450 <string>Error</string>
458 <widget class="QDockWidget" name="backtraceDock">
459 <property name="windowTitle">
460 <string>Backtrace</string>
462 <attribute name="dockWidgetArea">
465 <widget class="QWidget" name="dockWidgetContents">
466 <layout class="QHBoxLayout" name="horizontalLayout">
468 <widget class="QTextBrowser" name="backtraceBrowser"/>
473 <action name="actionExit">
474 <property name="text">
475 <string>Exit</string>
478 <action name="actionExit_2">
479 <property name="text">
480 <string>Exit</string>
483 <action name="actionOpen">
484 <property name="icon">
485 <iconset resource="../qapitrace.qrc">
486 <normaloff>:/resources/document-open.png</normaloff>:/resources/document-open.png</iconset>
488 <property name="text">
489 <string>&Open...</string>
491 <property name="shortcut">
492 <string>Ctrl+O</string>
495 <action name="actionQuit">
496 <property name="icon">
497 <iconset resource="../qapitrace.qrc">
498 <normaloff>:/resources/application-exit.png</normaloff>:/resources/application-exit.png</iconset>
500 <property name="text">
501 <string>&Quit</string>
503 <property name="shortcut">
504 <string>Ctrl+Q</string>
506 <property name="shortcutContext">
507 <enum>Qt::ApplicationShortcut</enum>
509 <property name="menuRole">
510 <enum>QAction::QuitRole</enum>
513 <action name="actionReplay">
514 <property name="icon">
515 <iconset resource="../qapitrace.qrc">
516 <normaloff>:/resources/media-playback-start.png</normaloff>:/resources/media-playback-start.png</iconset>
518 <property name="text">
519 <string>&Replay</string>
521 <property name="shortcut">
522 <string>Ctrl+R</string>
525 <action name="actionStop">
526 <property name="icon">
527 <iconset resource="../qapitrace.qrc">
528 <normaloff>:/resources/media-playback-stop.png</normaloff>:/resources/media-playback-stop.png</iconset>
530 <property name="text">
531 <string>&Stop</string>
534 <action name="actionLookupState">
535 <property name="icon">
536 <iconset resource="../qapitrace.qrc">
537 <normaloff>:/resources/media-record.png</normaloff>:/resources/media-record.png</iconset>
539 <property name="text">
540 <string>Lookup State</string>
542 <property name="shortcut">
543 <string>Ctrl+L</string>
546 <action name="actionShowThumbnails">
547 <property name="text">
548 <string>Show &Thumbnails</string>
550 <property name="shortcut">
551 <string>Ctrl+T</string>
554 <action name="actionTrim">
555 <property name="text">
556 <string>Tr&im</string>
558 <property name="shortcut">
559 <string>Ctrl+I</string>
562 <action name="actionOptions">
563 <property name="text">
564 <string>Options</string>
567 <action name="actionNew">
568 <property name="icon">
569 <iconset resource="../qapitrace.qrc">
570 <normaloff>:/resources/document-new.png</normaloff>:/resources/document-new.png</iconset>
572 <property name="text">
573 <string>&New...</string>
575 <property name="shortcut">
576 <string>Ctrl+N</string>
579 <action name="actionFind">
580 <property name="icon">
581 <iconset resource="../qapitrace.qrc">
582 <normaloff>:/resources/edit-find.png</normaloff>:/resources/edit-find.png</iconset>
584 <property name="text">
585 <string>&Find</string>
587 <property name="shortcut">
588 <string>Ctrl+F</string>
591 <action name="actionGo">
592 <property name="icon">
593 <iconset resource="../qapitrace.qrc">
594 <normaloff>:/resources/go-jump.png</normaloff>:/resources/go-jump.png</iconset>
596 <property name="text">
597 <string>Go to Call</string>
599 <property name="shortcut">
600 <string>Ctrl+G</string>
603 <action name="actionGoFrameStart">
604 <property name="icon">
605 <iconset resource="../qapitrace.qrc">
606 <normaloff>:/resources/go-top.png</normaloff>:/resources/go-top.png</iconset>
608 <property name="text">
609 <string>Go to Frame Start</string>
611 <property name="shortcut">
612 <string>Ctrl+A</string>
615 <action name="actionGoFrameEnd">
616 <property name="icon">
617 <iconset resource="../qapitrace.qrc">
618 <normaloff>:/resources/go-bottom.png</normaloff>:/resources/go-bottom.png</iconset>
620 <property name="text">
621 <string>Go to Frame End</string>
623 <property name="shortcut">
624 <string>Ctrl+E</string>
627 <action name="actionShowErrorsDock">
628 <property name="checkable">
631 <property name="enabled">
634 <property name="text">
635 <string>Show &Errors Dock</string>
638 <action name="actionShowProfileDialog">
639 <property name="enabled">
642 <property name="text">
643 <string>Show &Profile Results</string>
646 <action name="actionProfile">
647 <property name="text">
648 <string>&Profile</string>
650 <property name="shortcut">
651 <string>Ctrl+P</string>
654 <zorder>stateDock</zorder>
655 <zorder>vertexDataDock</zorder>
656 <zorder>errorsDock</zorder>
657 <zorder>backtraceDock</zorder>
661 <class>QWebView</class>
662 <extends>QWidget</extends>
663 <header>QtWebKit/QWebView</header>
667 <include location="../qapitrace.qrc"/>