Qt: Initial RTP playback.
[metze/wireshark/wip.git] / ui / qt / rtp_player_dialog.ui
1 <?xml version="1.0" encoding="UTF-8"?>
2 <ui version="4.0">
3  <class>RtpPlayerDialog</class>
4  <widget class="QDialog" name="RtpPlayerDialog">
5   <property name="geometry">
6    <rect>
7     <x>0</x>
8     <y>0</y>
9     <width>708</width>
10     <height>400</height>
11    </rect>
12   </property>
13   <property name="windowTitle">
14    <string>RTP Player</string>
15   </property>
16   <layout class="QVBoxLayout" name="verticalLayout" stretch="1,0,0,0">
17    <item>
18     <widget class="QSplitter" name="splitter">
19      <property name="orientation">
20       <enum>Qt::Vertical</enum>
21      </property>
22      <widget class="QCustomPlot" name="audioPlot" native="true"/>
23      <widget class="QTreeWidget" name="streamTreeWidget">
24       <property name="rootIsDecorated">
25        <bool>false</bool>
26       </property>
27       <property name="itemsExpandable">
28        <bool>false</bool>
29       </property>
30       <column>
31        <property name="text">
32         <string>Source Address</string>
33        </property>
34       </column>
35       <column>
36        <property name="text">
37         <string>Source Port</string>
38        </property>
39       </column>
40       <column>
41        <property name="text">
42         <string>Destination Address</string>
43        </property>
44       </column>
45       <column>
46        <property name="text">
47         <string>Destination Port</string>
48        </property>
49       </column>
50       <column>
51        <property name="text">
52         <string>SSRC</string>
53        </property>
54       </column>
55       <column>
56        <property name="text">
57         <string>First Packet</string>
58        </property>
59       </column>
60       <column>
61        <property name="text">
62         <string>Packets</string>
63        </property>
64       </column>
65       <column>
66        <property name="text">
67         <string>Time Span (s)</string>
68        </property>
69       </column>
70       <column>
71        <property name="text">
72         <string>Sample Rate (Hz)</string>
73        </property>
74       </column>
75       <column>
76        <property name="text">
77         <string>Payloads</string>
78        </property>
79       </column>
80      </widget>
81     </widget>
82    </item>
83    <item>
84     <widget class="QLabel" name="hintLabel">
85      <property name="toolTip">
86       <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;
87
88 &lt;h3&gt;Valuable and amazing time-saving keyboard shortcuts&lt;/h3&gt;
89 &lt;table&gt;&lt;tbody&gt;
90
91 &lt;tr&gt;&lt;th&gt;+&lt;/th&gt;&lt;td&gt;Zoom in&lt;/td&gt;&lt;/th&gt;
92 &lt;tr&gt;&lt;th&gt;-&lt;/th&gt;&lt;td&gt;Zoom out&lt;/td&gt;&lt;/th&gt;
93 &lt;tr&gt;&lt;th&gt;0&lt;/th&gt;&lt;td&gt;Reset graph to its initial state&lt;/td&gt;&lt;/th&gt;
94
95 &lt;tr&gt;&lt;th&gt;→&lt;/th&gt;&lt;td&gt;Move right 10 pixels&lt;/td&gt;&lt;/th&gt;
96 &lt;tr&gt;&lt;th&gt;←&lt;/th&gt;&lt;td&gt;Move left 10 pixels&lt;/td&gt;&lt;/th&gt;
97 &lt;tr&gt;&lt;th&gt;&lt;i&gt;Shift+&lt;/i&gt;→&lt;/th&gt;&lt;td&gt;Move right 1 pixel&lt;/td&gt;&lt;/th&gt;
98 &lt;tr&gt;&lt;th&gt;&lt;i&gt;Shift+&lt;/i&gt;←&lt;/th&gt;&lt;td&gt;Move left 1 pixel&lt;/td&gt;&lt;/th&gt;
99
100 &lt;tr&gt;&lt;th&gt;g&lt;/th&gt;&lt;td&gt;Go to packet under cursor&lt;/td&gt;&lt;/th&gt;
101
102 &lt;tr&gt;&lt;th&gt;z&lt;/th&gt;&lt;td&gt;Toggle mouse drag / zoom&lt;/td&gt;&lt;/th&gt;
103 &lt;tr&gt;&lt;th&gt;t&lt;/th&gt;&lt;td&gt;Toggle capture / session time origin&lt;/td&gt;&lt;/th&gt;
104 &lt;tr&gt;&lt;th&gt;Space&lt;/th&gt;&lt;td&gt;Toggle crosshairs&lt;/td&gt;&lt;/th&gt;
105
106 &lt;/tbody&gt;&lt;/table&gt;
107 &lt;/body&gt;&lt;/html&gt;</string>
108      </property>
109      <property name="text">
110       <string>&lt;small&gt;&lt;i&gt;No audio&lt;/i&gt;&lt;/small&gt;</string>
111      </property>
112     </widget>
113    </item>
114    <item>
115     <layout class="QHBoxLayout" name="horizontalLayout" stretch="0,0,0,0,0,0,0,0,0,1,0">
116      <item>
117       <widget class="QToolButton" name="playButton">
118        <property name="text">
119         <string/>
120        </property>
121       </widget>
122      </item>
123      <item>
124       <spacer name="horizontalSpacer_4">
125        <property name="orientation">
126         <enum>Qt::Horizontal</enum>
127        </property>
128        <property name="sizeHint" stdset="0">
129         <size>
130          <width>20</width>
131          <height>10</height>
132         </size>
133        </property>
134       </spacer>
135      </item>
136      <item>
137       <widget class="QToolButton" name="stopButton">
138        <property name="text">
139         <string/>
140        </property>
141       </widget>
142      </item>
143      <item>
144       <spacer name="horizontalSpacer_3">
145        <property name="orientation">
146         <enum>Qt::Horizontal</enum>
147        </property>
148        <property name="sizeHint" stdset="0">
149         <size>
150          <width>40</width>
151          <height>10</height>
152         </size>
153        </property>
154       </spacer>
155      </item>
156      <item>
157       <widget class="QLabel" name="label">
158        <property name="toolTip">
159         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
160        </property>
161        <property name="text">
162         <string>Jitter Buffer:</string>
163        </property>
164       </widget>
165      </item>
166      <item>
167       <widget class="QDoubleSpinBox" name="doubleSpinBox">
168        <property name="toolTip">
169         <string>The simulated jitter buffer in milliseconds.</string>
170        </property>
171        <property name="maximum">
172         <double>500.000000000000000</double>
173        </property>
174        <property name="singleStep">
175         <double>5.000000000000000</double>
176        </property>
177        <property name="value">
178         <double>50.000000000000000</double>
179        </property>
180       </widget>
181      </item>
182      <item>
183       <spacer name="horizontalSpacer_2">
184        <property name="orientation">
185         <enum>Qt::Horizontal</enum>
186        </property>
187        <property name="sizeHint" stdset="0">
188         <size>
189          <width>20</width>
190          <height>10</height>
191         </size>
192        </property>
193       </spacer>
194      </item>
195      <item>
196       <widget class="QLabel" name="label_2">
197        <property name="text">
198         <string>Playback Timing:</string>
199        </property>
200       </widget>
201      </item>
202      <item>
203       <widget class="QComboBox" name="comboBox">
204        <property name="toolTip">
205         <string>&lt;strong&gt;Jitter Buffer&lt;/strong&gt;: Use jitter buffer to simulate the RTP stream as heard by the end user.
206 &lt;br/&gt;
207 &lt;strong&gt;RTP Timestamp&lt;/strong&gt;: Use RTP Timestamp instead of the arriving packet time. This will not reproduce the RTP stream as the user heard it, but is useful when the RTP is being tunneled and the original packet timing is missing.
208 &lt;br/&gt;
209 &lt;strong&gt;Uniterrupted Mode&lt;/strong&gt;: Ignore the RTP Timestamp. Play the stream as it is completed. This is useful when the RTP timestamp is missing.</string>
210        </property>
211        <item>
212         <property name="text">
213          <string>Jitter Buffer</string>
214         </property>
215        </item>
216        <item>
217         <property name="text">
218          <string>RTP Timestamp</string>
219         </property>
220        </item>
221        <item>
222         <property name="text">
223          <string>Uninterrupted Mode</string>
224         </property>
225        </item>
226       </widget>
227      </item>
228      <item>
229       <spacer name="horizontalSpacer">
230        <property name="orientation">
231         <enum>Qt::Horizontal</enum>
232        </property>
233        <property name="sizeHint" stdset="0">
234         <size>
235          <width>40</width>
236          <height>20</height>
237         </size>
238        </property>
239       </spacer>
240      </item>
241      <item>
242       <widget class="QCheckBox" name="todCheckBox">
243        <property name="toolTip">
244         <string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;View the timestamps as time of day (checked) or seconds since beginning of capture (unchecked).&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
245        </property>
246        <property name="text">
247         <string>Time of Day</string>
248        </property>
249       </widget>
250      </item>
251     </layout>
252    </item>
253    <item>
254     <widget class="QDialogButtonBox" name="buttonBox">
255      <property name="orientation">
256       <enum>Qt::Horizontal</enum>
257      </property>
258      <property name="standardButtons">
259       <set>QDialogButtonBox::Close|QDialogButtonBox::Help</set>
260      </property>
261     </widget>
262    </item>
263   </layout>
264   <action name="actionReset">
265    <property name="text">
266     <string>Reset Graph</string>
267    </property>
268    <property name="toolTip">
269     <string>Reset the graph to its initial state.</string>
270    </property>
271    <property name="shortcut">
272     <string>0</string>
273    </property>
274   </action>
275   <action name="actionZoomIn">
276    <property name="text">
277     <string>Zoom In</string>
278    </property>
279    <property name="toolTip">
280     <string>Zoom In</string>
281    </property>
282    <property name="shortcut">
283     <string>+</string>
284    </property>
285   </action>
286   <action name="actionZoomOut">
287    <property name="text">
288     <string>Zoom Out</string>
289    </property>
290    <property name="toolTip">
291     <string>Zoom Out</string>
292    </property>
293    <property name="shortcut">
294     <string>-</string>
295    </property>
296   </action>
297   <action name="actionMoveLeft10">
298    <property name="text">
299     <string>Move Left 10 Pixels</string>
300    </property>
301    <property name="toolTip">
302     <string>Move Left 10 Pixels</string>
303    </property>
304    <property name="shortcut">
305     <string>Left</string>
306    </property>
307   </action>
308   <action name="actionMoveRight10">
309    <property name="text">
310     <string>Move Right 10 Pixels</string>
311    </property>
312    <property name="toolTip">
313     <string>Move Right 10 Pixels</string>
314    </property>
315    <property name="shortcut">
316     <string>Right</string>
317    </property>
318   </action>
319   <action name="actionMoveLeft1">
320    <property name="text">
321     <string>Move Left 1 Pixels</string>
322    </property>
323    <property name="toolTip">
324     <string>Move Left 1 Pixels</string>
325    </property>
326    <property name="shortcut">
327     <string>Shift+Left</string>
328    </property>
329   </action>
330   <action name="actionMoveRight1">
331    <property name="text">
332     <string>Move Right 1 Pixels</string>
333    </property>
334    <property name="toolTip">
335     <string>Move Right 1 Pixels</string>
336    </property>
337    <property name="shortcut">
338     <string>Shift+Right</string>
339    </property>
340   </action>
341   <action name="actionGoToPacket">
342    <property name="text">
343     <string>Go To Packet Under Cursor</string>
344    </property>
345    <property name="toolTip">
346     <string>Go to packet currently under the cursor</string>
347    </property>
348    <property name="shortcut">
349     <string>G</string>
350    </property>
351   </action>
352   <action name="actionDragZoom">
353    <property name="text">
354     <string>Drag / Zoom</string>
355    </property>
356    <property name="toolTip">
357     <string>Toggle mouse drag / zoom behavior</string>
358    </property>
359    <property name="shortcut">
360     <string>Z</string>
361    </property>
362   </action>
363   <action name="actionToggleTimeOrigin">
364    <property name="text">
365     <string>Capture / Session Time Origin</string>
366    </property>
367    <property name="toolTip">
368     <string>Toggle capture / session time origin</string>
369    </property>
370    <property name="shortcut">
371     <string>T</string>
372    </property>
373   </action>
374   <action name="actionCrosshairs">
375    <property name="text">
376     <string>Crosshairs</string>
377    </property>
378    <property name="toolTip">
379     <string>Toggle crosshairs</string>
380    </property>
381    <property name="shortcut">
382     <string>Space</string>
383    </property>
384   </action>
385  </widget>
386  <customwidgets>
387   <customwidget>
388    <class>QCustomPlot</class>
389    <extends>QWidget</extends>
390    <header>qcustomplot.h</header>
391    <container>1</container>
392   </customwidget>
393  </customwidgets>
394  <resources/>
395  <connections>
396   <connection>
397    <sender>buttonBox</sender>
398    <signal>accepted()</signal>
399    <receiver>RtpPlayerDialog</receiver>
400    <slot>accept()</slot>
401    <hints>
402     <hint type="sourcelabel">
403      <x>248</x>
404      <y>254</y>
405     </hint>
406     <hint type="destinationlabel">
407      <x>157</x>
408      <y>274</y>
409     </hint>
410    </hints>
411   </connection>
412   <connection>
413    <sender>buttonBox</sender>
414    <signal>rejected()</signal>
415    <receiver>RtpPlayerDialog</receiver>
416    <slot>reject()</slot>
417    <hints>
418     <hint type="sourcelabel">
419      <x>316</x>
420      <y>260</y>
421     </hint>
422     <hint type="destinationlabel">
423      <x>286</x>
424      <y>274</y>
425     </hint>
426    </hints>
427   </connection>
428  </connections>
429 </ui>