diff options
author | RJ Ryan <rryan@mixxx.org> | 2014-04-15 02:39:30 -0400 |
---|---|---|
committer | RJ Ryan <rryan@mixxx.org> | 2014-04-15 02:39:30 -0400 |
commit | 5b3fb63f0d3d8a4165e57aa7dc3f1b45d674da38 (patch) | |
tree | cd39bc43592fb877c02c3ecae1a66f4d22e85ca5 /src/dlgdevelopertoolsdlg.ui | |
parent | 8e5891b0246ff533ed3efd02109afa0f88bf5dec (diff) |
Add DlgDeveloperTools, a dialog with various useful debugging tools.
* A controls tab where you can see and edit Mixxx's controls directly.
* A stats tab where you can see the stats (e.g. average soundcard callback
durations) that Mixxx tracks in realtime.
* A log tab where you can see the Mixxx log without having to go find it on the
filesystem.
The tables are set to update at 2FPS which seemed like the right balance between
CPU overhead and interactivity to me.
Diffstat (limited to 'src/dlgdevelopertoolsdlg.ui')
-rw-r--r-- | src/dlgdevelopertoolsdlg.ui | 142 |
1 files changed, 142 insertions, 0 deletions
diff --git a/src/dlgdevelopertoolsdlg.ui b/src/dlgdevelopertoolsdlg.ui new file mode 100644 index 0000000000..357232ea43 --- /dev/null +++ b/src/dlgdevelopertoolsdlg.ui @@ -0,0 +1,142 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>DlgDeveloperTools</class> + <widget class="QDialog" name="DlgDeveloperTools"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>628</width> + <height>485</height> + </rect> + </property> + <property name="windowTitle"> + <string>Developer Tools</string> + </property> + <layout class="QVBoxLayout" name="verticalLayout"> + <item> + <widget class="QTabWidget" name="toolTabWidget"> + <property name="currentIndex"> + <number>0</number> + </property> + <widget class="QWidget" name="controlsTab"> + <attribute name="title"> + <string>Controls</string> + </attribute> + <layout class="QGridLayout" name="gridLayout"> + <item row="0" column="1"> + <widget class="WSearchLineEdit" name="controlSearch"/> + </item> + <item row="1" column="0" colspan="2"> + <widget class="QTableView" name="controlsTable"> + <property name="editTriggers"> + <set>QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::SelectedClicked</set> + </property> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionBehavior"> + <enum>QAbstractItemView::SelectItems</enum> + </property> + <property name="verticalScrollMode"> + <enum>QAbstractItemView::ScrollPerPixel</enum> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + <property name="wordWrap"> + <bool>false</bool> + </property> + <property name="cornerButtonEnabled"> + <bool>false</bool> + </property> + <attribute name="verticalHeaderVisible"> + <bool>false</bool> + </attribute> + </widget> + </item> + <item row="0" column="0"> + <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> + </layout> + </widget> + <widget class="QWidget" name="logTab"> + <attribute name="title"> + <string>Log</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_3"> + <item> + <widget class="QTextEdit" name="logTextView"> + <property name="readOnly"> + <bool>true</bool> + </property> + <property name="html"> + <string><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> +<html><head><meta name="qrichtext" content="1" /><style type="text/css"> +p, li { white-space: pre-wrap; } +</style></head><body style=" font-family:'.Lucida Grande UI'; font-size:13pt; font-weight:400; font-style:normal;"> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><br /></p></body></html></string> + </property> + <property name="overwriteMode"> + <bool>true</bool> + </property> + <property name="acceptRichText"> + <bool>false</bool> + </property> + </widget> + </item> + </layout> + </widget> + <widget class="QWidget" name="statsTab"> + <attribute name="title"> + <string>Stats</string> + </attribute> + <layout class="QVBoxLayout" name="verticalLayout_4"> + <item> + <widget class="QTableView" name="statsTable"> + <property name="editTriggers"> + <set>QAbstractItemView::AnyKeyPressed|QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed</set> + </property> + <property name="alternatingRowColors"> + <bool>true</bool> + </property> + <property name="selectionBehavior"> + <enum>QAbstractItemView::SelectRows</enum> + </property> + <property name="verticalScrollMode"> + <enum>QAbstractItemView::ScrollPerPixel</enum> + </property> + <property name="sortingEnabled"> + <bool>true</bool> + </property> + <attribute name="verticalHeaderVisible"> + <bool>false</bool> + </attribute> + </widget> + </item> + </layout> + </widget> + </widget> + </item> + </layout> + </widget> + <customwidgets> + <customwidget> + <class>WSearchLineEdit</class> + <extends>QLineEdit</extends> + <header>widget/wsearchlineedit.h</header> + </customwidget> + </customwidgets> + <resources/> + <connections/> +</ui> |