<rect>
<x>0</x>
<y>0</y>
- <width>760</width>
- <height>422</height>
+ <width>787</width>
+ <height>756</height>
</rect>
</property>
<property name="windowTitle">
<string>ApiTrace</string>
</property>
+ <property name="documentMode">
+ <bool>false</bool>
+ </property>
+ <property name="dockNestingEnabled">
+ <bool>false</bool>
+ </property>
+ <property name="dockOptions">
+ <set>QMainWindow::AnimatedDocks|QMainWindow::ForceTabbedDocks</set>
+ </property>
<widget class="QWidget" name="centralwidget">
- <layout class="QHBoxLayout" name="horizontalLayout">
+ <layout class="QVBoxLayout" name="centralLayout">
<item>
<widget class="QTreeView" name="callView">
<property name="alternatingRowColors">
<rect>
<x>0</x>
<y>0</y>
- <width>760</width>
+ <width>787</width>
<height>21</height>
</rect>
</property>
<property name="title">
<string>&File</string>
</property>
+ <addaction name="actionNew"/>
<addaction name="actionOpen"/>
<addaction name="separator"/>
<addaction name="actionQuit"/>
</widget>
+ <widget class="QMenu" name="menuEdit">
+ <property name="title">
+ <string>&Edit</string>
+ </property>
+ <addaction name="actionFind"/>
+ <addaction name="actionGo"/>
+ <addaction name="actionGoFrameStart"/>
+ <addaction name="actionGoFrameEnd"/>
+ </widget>
<widget class="QMenu" name="menu_Trace">
<property name="title">
<string>&Trace</string>
</property>
<addaction name="actionReplay"/>
+ <addaction name="actionProfile"/>
<addaction name="actionStop"/>
<addaction name="actionLookupState"/>
+ <addaction name="actionShowThumbnails"/>
+ <addaction name="actionTrim"/>
+ <addaction name="separator"/>
+ <addaction name="actionOptions"/>
+ </widget>
+ <widget class="QMenu" name="menuView">
+ <property name="title">
+ <string>&View</string>
+ </property>
+ <addaction name="actionShowErrorsDock"/>
+ <addaction name="actionShowProfileDialog"/>
</widget>
<addaction name="menuFile"/>
+ <addaction name="menuEdit"/>
+ <addaction name="menuView"/>
<addaction name="menu_Trace"/>
</widget>
<widget class="QStatusBar" name="statusbar"/>
<verstretch>0</verstretch>
</sizepolicy>
</property>
- <property name="url" stdset="0">
+ <property name="url">
<url>
<string>about:blank</string>
</url>
</widget>
</widget>
<widget class="QDockWidget" name="stateDock">
+ <property name="features">
+ <set>QDockWidget::AllDockWidgetFeatures</set>
+ </property>
<property name="windowTitle">
<string>Current State</string>
</property>
<widget class="QWidget" name="dockWidgetContents_2">
<layout class="QVBoxLayout" name="verticalLayout">
<item>
- <widget class="QTreeWidget" name="stateTreeWidget">
- <property name="alternatingRowColors">
- <bool>true</bool>
+ <widget class="QTabWidget" name="stateTabWidget">
+ <property name="currentIndex">
+ <number>0</number>
</property>
- <property name="selectionMode">
- <enum>QAbstractItemView::NoSelection</enum>
+ <widget class="QWidget" name="parametersTab">
+ <attribute name="title">
+ <string>Parameters</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_3">
+ <item>
+ <widget class="QCheckBox" name="nonDefaultsCB">
+ <property name="text">
+ <string>Only show non-defaults</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QTreeWidget" name="stateTreeWidget">
+ <property name="editTriggers">
+ <set>QAbstractItemView::NoEditTriggers</set>
+ </property>
+ <property name="alternatingRowColors">
+ <bool>true</bool>
+ </property>
+ <property name="sortingEnabled">
+ <bool>true</bool>
+ </property>
+ <property name="allColumnsShowFocus">
+ <bool>true</bool>
+ </property>
+ <column>
+ <property name="text">
+ <string>Variable</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Value</string>
+ </property>
+ </column>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="shadersTab">
+ <attribute name="title">
+ <string>Shaders</string>
+ </attribute>
+ </widget>
+ <widget class="QWidget" name="surfacesTab">
+ <attribute name="title">
+ <string>Surfaces</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_5">
+ <item>
+ <widget class="QTreeWidget" name="surfacesTreeWidget">
+ <column>
+ <property name="text">
+ <string>Thumbnail</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Description</string>
+ </property>
+ </column>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <widget class="QWidget" name="uniformsTab">
+ <attribute name="title">
+ <string>Uniforms</string>
+ </attribute>
+ <layout class="QVBoxLayout" name="verticalLayout_6">
+ <item>
+ <widget class="QTreeWidget" name="uniformsTreeWidget">
+ <property name="editTriggers">
+ <set>QAbstractItemView::NoEditTriggers</set>
+ </property>
+ <property name="alternatingRowColors">
+ <bool>true</bool>
+ </property>
+ <property name="sortingEnabled">
+ <bool>true</bool>
+ </property>
+ <property name="allColumnsShowFocus">
+ <bool>true</bool>
+ </property>
+ <column>
+ <property name="text">
+ <string>Name</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Value</string>
+ </property>
+ </column>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ <widget class="QDockWidget" name="vertexDataDock">
+ <property name="allowedAreas">
+ <set>Qt::AllDockWidgetAreas</set>
+ </property>
+ <property name="windowTitle">
+ <string>Vertex Data</string>
+ </property>
+ <attribute name="dockWidgetArea">
+ <number>2</number>
+ </attribute>
+ <widget class="QWidget" name="dockWidgetContents_3">
+ <layout class="QVBoxLayout" name="verticalLayout_2">
+ <item>
+ <layout class="QFormLayout" name="formLayout">
+ <property name="fieldGrowthPolicy">
+ <enum>QFormLayout::ExpandingFieldsGrow</enum>
</property>
+ <item row="0" column="0">
+ <widget class="QLabel" name="label">
+ <property name="text">
+ <string>Type</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QComboBox" name="vertexTypeCB">
+ <property name="currentIndex">
+ <number>6</number>
+ </property>
+ <item>
+ <property name="text">
+ <string>GL_BYTE</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_UNSIGNED_BYTE</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_SHORT</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_UNSIGNED_SHORT</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_INT</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_UNSIGNED_INT</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_FLOAT</string>
+ </property>
+ </item>
+ <item>
+ <property name="text">
+ <string>GL_DOUBLE</string>
+ </property>
+ </item>
+ </widget>
+ </item>
+ <item row="1" column="0">
+ <widget class="QLabel" name="label_2">
+ <property name="text">
+ <string>Stride</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1">
+ <widget class="QSpinBox" name="vertexStrideSB">
+ <property name="maximum">
+ <number>1000</number>
+ </property>
+ <property name="value">
+ <number>8</number>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="0">
+ <widget class="QLabel" name="label_4">
+ <property name="text">
+ <string>Components</string>
+ </property>
+ </widget>
+ </item>
+ <item row="2" column="1">
+ <widget class="QSpinBox" name="vertexComponentsSB">
+ <property name="minimum">
+ <number>1</number>
+ </property>
+ <property name="maximum">
+ <number>256</number>
+ </property>
+ <property name="value">
+ <number>4</number>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="0">
+ <widget class="QLabel" name="label_3">
+ <property name="text">
+ <string>Starting Offset</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <widget class="QSpinBox" name="startingOffsetSB"/>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_3">
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
+ <widget class="QPushButton" name="vertexInterpretButton">
+ <property name="text">
+ <string>Interpret</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <widget class="QListWidget" name="vertexDataListWidget"/>
+ </item>
+ </layout>
+ </widget>
+ </widget>
+ <widget class="QDockWidget" name="errorsDock">
+ <property name="features">
+ <set>QDockWidget::AllDockWidgetFeatures</set>
+ </property>
+ <property name="windowTitle">
+ <string>Errors</string>
+ </property>
+ <attribute name="dockWidgetArea">
+ <number>8</number>
+ </attribute>
+ <widget class="QWidget" name="dockWidgetContents_4">
+ <layout class="QVBoxLayout" name="verticalLayout_4">
+ <item>
+ <widget class="QTreeWidget" name="errorsTreeWidget">
<column>
<property name="text">
- <string>Variable</string>
+ <string>Index</string>
</property>
</column>
<column>
<property name="text">
- <string>Value</string>
+ <string>Type</string>
+ </property>
+ </column>
+ <column>
+ <property name="text">
+ <string>Error</string>
</property>
</column>
</widget>
</action>
<action name="actionOpen">
<property name="icon">
- <iconset>
- <normaloff/>
- </iconset>
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/document-open.png</normaloff>:/resources/document-open.png</iconset>
</property>
<property name="text">
<string>&Open...</string>
</action>
<action name="actionQuit">
<property name="icon">
- <iconset>
- <normaloff/>
- </iconset>
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/application-exit.png</normaloff>:/resources/application-exit.png</iconset>
</property>
<property name="text">
<string>&Quit</string>
</property>
</action>
<action name="actionReplay">
- <property name="enabled">
- <bool>false</bool>
- </property>
<property name="icon">
- <iconset>
- <normaloff/>
- </iconset>
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/media-playback-start.png</normaloff>:/resources/media-playback-start.png</iconset>
</property>
<property name="text">
<string>&Replay</string>
</property>
+ <property name="shortcut">
+ <string>Ctrl+R</string>
+ </property>
</action>
<action name="actionStop">
- <property name="enabled">
- <bool>false</bool>
- </property>
<property name="icon">
- <iconset>
- <normaloff/>
- </iconset>
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/media-playback-stop.png</normaloff>:/resources/media-playback-stop.png</iconset>
</property>
<property name="text">
<string>&Stop</string>
</property>
</action>
<action name="actionLookupState">
+ <property name="icon">
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/media-record.png</normaloff>:/resources/media-record.png</iconset>
+ </property>
+ <property name="text">
+ <string>Lookup State</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+L</string>
+ </property>
+ </action>
+ <action name="actionShowThumbnails">
+ <property name="text">
+ <string>Show &Thumbnails</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+T</string>
+ </property>
+ </action>
+ <action name="actionTrim">
+ <property name="text">
+ <string>Tr&im</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+I</string>
+ </property>
+ </action>
+ <action name="actionOptions">
+ <property name="text">
+ <string>Options</string>
+ </property>
+ </action>
+ <action name="actionNew">
+ <property name="icon">
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/document-new.png</normaloff>:/resources/document-new.png</iconset>
+ </property>
+ <property name="text">
+ <string>&New...</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+N</string>
+ </property>
+ </action>
+ <action name="actionFind">
+ <property name="icon">
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/edit-find.png</normaloff>:/resources/edit-find.png</iconset>
+ </property>
+ <property name="text">
+ <string>&Find</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+F</string>
+ </property>
+ </action>
+ <action name="actionGo">
+ <property name="icon">
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/go-jump.png</normaloff>:/resources/go-jump.png</iconset>
+ </property>
+ <property name="text">
+ <string>Go to Call</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+G</string>
+ </property>
+ </action>
+ <action name="actionGoFrameStart">
+ <property name="icon">
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/go-top.png</normaloff>:/resources/go-top.png</iconset>
+ </property>
+ <property name="text">
+ <string>Go to Frame Start</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+A</string>
+ </property>
+ </action>
+ <action name="actionGoFrameEnd">
+ <property name="icon">
+ <iconset resource="../qapitrace.qrc">
+ <normaloff>:/resources/go-bottom.png</normaloff>:/resources/go-bottom.png</iconset>
+ </property>
+ <property name="text">
+ <string>Go to Frame End</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+E</string>
+ </property>
+ </action>
+ <action name="actionShowErrorsDock">
+ <property name="checkable">
+ <bool>true</bool>
+ </property>
<property name="enabled">
<bool>false</bool>
</property>
<property name="text">
- <string>Lookup State</string>
+ <string>Show &Errors Dock</string>
+ </property>
+ </action>
+ <action name="actionShowProfileDialog">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ <property name="text">
+ <string>Show &Profile Results</string>
+ </property>
+ </action>
+ <action name="actionProfile">
+ <property name="text">
+ <string>&Profile</string>
+ </property>
+ <property name="shortcut">
+ <string>Ctrl+P</string>
</property>
</action>
+ <zorder>stateDock</zorder>
+ <zorder>vertexDataDock</zorder>
+ <zorder>errorsDock</zorder>
</widget>
<customwidgets>
<customwidget>
<header>QtWebKit/QWebView</header>
</customwidget>
</customwidgets>
- <resources/>
+ <resources>
+ <include location="../qapitrace.qrc"/>
+ </resources>
<connections/>
</ui>