1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>TCPStreamDialog
</class>
4 <widget class=
"QDialog" name=
"TCPStreamDialog">
5 <property name=
"geometry">
13 <property name=
"windowTitle">
14 <string>Dialog
</string>
16 <layout class=
"QVBoxLayout" name=
"verticalLayout">
18 <widget class=
"QCustomPlot" name=
"streamPlot" native=
"true">
19 <property name=
"sizePolicy">
20 <sizepolicy hsizetype=
"Preferred" vsizetype=
"Preferred">
21 <horstretch>0</horstretch>
22 <verstretch>1</verstretch>
25 <property name=
"focusPolicy">
26 <enum>Qt::TabFocus
</enum>
31 <widget class=
"QLabel" name=
"hintLabel">
32 <property name=
"toolTip">
33 <string><html
><head/
><body
>
35 <h3
>Valuable and amazing time-saving keyboard shortcuts
</h3
>
36 <table
><tbody
>
38 <tr
><th
>+
</th
><td
>Zoom in
</td
></th
>
39 <tr
><th
>-
</th
><td
>Zoom out
</td
></th
>
40 <tr
><th
>x
</th
><td
>Zoom in X axis
</td
></th
>
41 <tr
><th
>X
</th
><td
>Zoom out X axis
</td
></th
>
42 <tr
><th
>y
</th
><td
>Zoom in Y axis
</td
></th
>
43 <tr
><th
>Y
</th
><td
>Zoom out Y axis
</td
></th
>
44 <tr
><th
>0</th
><td
>Reset graph to its initial state
</td
></th
>
46 <tr
><th
>→
</th
><td
>Move right
10 pixels
</td
></th
>
47 <tr
><th
>←
</th
><td
>Move left
10 pixels
</td
></th
>
48 <tr
><th
>↑
</th
><td
>Move up
10 pixels
</td
></th
>
49 <tr
><th
>↓
</th
><td
>Move down
10 pixels
</td
></th
>
50 <tr
><th
><i
>Shift+
</i
>→
</th
><td
>Move right
1 pixel
</td
></th
>
51 <tr
><th
><i
>Shift+
</i
>←
</th
><td
>Move left
1 pixel
</td
></th
>
52 <tr
><th
><i
>Shift+
</i
>↑
</th
><td
>Move up
1 pixel
</td
></th
>
53 <tr
><th
><i
>Shift+
</i
>↓
</th
><td
>Move down
1 pixel
</td
></th
>
55 <tr
><th
><i
>Pg Up
</i
></th
><td
>Next stream
</td
></th
>
56 <tr
><th
><i
>Pg Dn
</i
></th
><td
>Previous stream
</td
></th
>
57 <tr
><th
>d
</th
><td
>Switch direction (swap TCP endpoints)
</td
></th
>
58 <tr
><th
>g
</th
><td
>Go to packet under cursor
</td
></th
>
60 <tr
><th
>z
</th
><td
>Toggle mouse drag / zoom
</td
></th
>
61 <tr
><th
>s
</th
><td
>Toggle relative / absolute sequence numbers
</td
></th
>
62 <tr
><th
>t
</th
><td
>Toggle capture / session time origin
</td
></th
>
63 <tr
><th
>Space
</th
><td
>Toggle crosshairs
</td
></th
>
65 <tr
><th
>1</th
><td
>Round Trip Time graph
</td
></th
>
66 <tr
><th
>2</th
><td
>Throughput graph
</td
></th
>
67 <tr
><th
>3</th
><td
>Stevens-style Time / Sequence graph
</td
></th
>
68 <tr
><th
>4</th
><td
>tcptrace-style Time / Sequence graph
</td
></th
>
69 <tr
><th
>5</th
><td
>Window Scaling graph
</td
></th
>
71 </tbody
></table
>
72 </body
></html
></string>
74 <property name=
"text">
75 <string><small
><i
>Mouse over for shortcuts
</i
></small
></string>
77 <property name=
"wordWrap">
83 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
85 <widget class=
"QLabel" name=
"label">
86 <property name=
"text">
92 <widget class=
"QComboBox" name=
"graphTypeComboBox">
93 <property name=
"focusPolicy">
94 <enum>Qt::TabFocus
</enum>
96 <property name=
"frame">
102 <spacer name=
"horizontalSpacer_1a">
103 <property name=
"orientation">
104 <enum>Qt::Horizontal
</enum>
106 <property name=
"sizeHint" stdset=
"0">
115 <widget class=
"QLabel" name=
"maWindowSizeLabel">
116 <property name=
"text">
117 <string>MA Window (s)
</string>
122 <widget class=
"QDoubleSpinBox" name=
"maWindowSizeSpinBox"/>
125 <widget class=
"QCheckBox" name=
"selectSACKsCheckBox">
126 <property name=
"focusPolicy">
127 <enum>Qt::TabFocus
</enum>
129 <property name=
"toolTip">
130 <string>Allow SACK segments as well as data packets to be selected by clicking on the graph
</string>
132 <property name=
"text">
133 <string>Select SACKs
</string>
138 <spacer name=
"horizontalSpacer_1b">
139 <property name=
"orientation">
140 <enum>Qt::Horizontal
</enum>
142 <property name=
"sizeHint" stdset=
"0">
151 <widget class=
"QLabel" name=
"streamNumberLabel">
152 <property name=
"text">
153 <string>Stream
</string>
158 <widget class=
"QSpinBox" name=
"streamNumberSpinBox"/>
161 <widget class=
"QPushButton" name=
"otherDirectionButton">
162 <property name=
"toolTip">
163 <string><html
><head/
><body
><p
>Switch the direction of the connection (view the opposite flow).
</p
></body
></html
></string>
165 <property name=
"text">
166 <string>Switch Direction
</string>
173 <layout class=
"QHBoxLayout" name=
"horizontalLayout_2">
175 <widget class=
"QLabel" name=
"mouseLabel">
176 <property name=
"text">
177 <string>Mouse
</string>
182 <widget class=
"QRadioButton" name=
"dragRadioButton">
183 <property name=
"focusPolicy">
184 <enum>Qt::TabFocus
</enum>
186 <property name=
"toolTip">
187 <string>Drag using the mouse button.
</string>
189 <property name=
"text">
190 <string>drags
</string>
192 <property name=
"checkable">
195 <attribute name=
"buttonGroup">
196 <string notr=
"true">mouseButtonGroup
</string>
201 <widget class=
"QRadioButton" name=
"zoomRadioButton">
202 <property name=
"focusPolicy">
203 <enum>Qt::TabFocus
</enum>
205 <property name=
"toolTip">
206 <string>Select using the mouse button.
</string>
208 <property name=
"text">
209 <string>zooms
</string>
211 <property name=
"checkable">
214 <attribute name=
"buttonGroup">
215 <string notr=
"true">mouseButtonGroup
</string>
220 <spacer name=
"horizontalSpacer_2a">
221 <property name=
"orientation">
222 <enum>Qt::Horizontal
</enum>
224 <property name=
"sizeHint" stdset=
"0">
233 <widget class=
"QCheckBox" name=
"bySeqNumberCheckBox">
234 <property name=
"focusPolicy">
235 <enum>Qt::TabFocus
</enum>
237 <property name=
"toolTip">
238 <string>Display Round Trip Time vs Sequence Number
</string>
240 <property name=
"text">
241 <string>RTT By Sequence Number
</string>
246 <widget class=
"QCheckBox" name=
"showSegLengthCheckBox">
247 <property name=
"focusPolicy">
248 <enum>Qt::TabFocus
</enum>
250 <property name=
"toolTip">
251 <string>Display graph of Segment Length vs Time
</string>
253 <property name=
"text">
254 <string>Segment Length
</string>
259 <widget class=
"QCheckBox" name=
"showThroughputCheckBox">
260 <property name=
"focusPolicy">
261 <enum>Qt::TabFocus
</enum>
263 <property name=
"toolTip">
264 <string>Display graph of Mean Transmitted Bytes vs Time
</string>
266 <property name=
"text">
267 <string>Throughput
</string>
272 <widget class=
"QCheckBox" name=
"showGoodputCheckBox">
273 <property name=
"focusPolicy">
274 <enum>Qt::TabFocus
</enum>
276 <property name=
"toolTip">
277 <string>Display graph of Mean ACKed Bytes vs Time
</string>
279 <property name=
"text">
280 <string>Goodput
</string>
285 <widget class=
"QCheckBox" name=
"showRcvWinCheckBox">
286 <property name=
"focusPolicy">
287 <enum>Qt::TabFocus
</enum>
289 <property name=
"toolTip">
290 <string>Display graph of Receive Window Size vs Time
</string>
292 <property name=
"text">
293 <string>Rcv Win
</string>
298 <widget class=
"QCheckBox" name=
"showBytesOutCheckBox">
299 <property name=
"focusPolicy">
300 <enum>Qt::TabFocus
</enum>
302 <property name=
"toolTip">
303 <string>Display graph of Outstanding Bytes vs Time
</string>
305 <property name=
"text">
306 <string>Bytes Out
</string>
311 <spacer name=
"horizontalSpacer_2b">
312 <property name=
"orientation">
313 <enum>Qt::Horizontal
</enum>
315 <property name=
"sizeHint" stdset=
"0">
324 <widget class=
"QPushButton" name=
"resetButton">
325 <property name=
"toolTip">
326 <string><html
><head/
><body
><p
>Reset the graph to its initial state.
</p
></body
></html
></string>
328 <property name=
"text">
329 <string>Reset
</string>
336 <widget class=
"QDialogButtonBox" name=
"buttonBox">
337 <property name=
"orientation">
338 <enum>Qt::Horizontal
</enum>
340 <property name=
"standardButtons">
341 <set>QDialogButtonBox::Close|QDialogButtonBox::Help|QDialogButtonBox::Save
</set>
346 <action name=
"actionReset">
347 <property name=
"text">
348 <string>Reset Graph
</string>
350 <property name=
"toolTip">
351 <string>Reset the graph to its initial state.
</string>
353 <property name=
"shortcut">
357 <action name=
"actionZoomIn">
358 <property name=
"text">
359 <string>Zoom In
</string>
361 <property name=
"toolTip">
362 <string>Zoom In
</string>
364 <property name=
"shortcut">
368 <action name=
"actionZoomOut">
369 <property name=
"text">
370 <string>Zoom Out
</string>
372 <property name=
"toolTip">
373 <string>Zoom Out
</string>
375 <property name=
"shortcut">
379 <action name=
"actionMoveUp10">
380 <property name=
"text">
381 <string>Move Up
10 Pixels
</string>
383 <property name=
"toolTip">
384 <string>Move Up
10 Pixels
</string>
386 <property name=
"shortcut">
390 <action name=
"actionMoveLeft10">
391 <property name=
"text">
392 <string>Move Left
10 Pixels
</string>
394 <property name=
"toolTip">
395 <string>Move Left
10 Pixels
</string>
397 <property name=
"shortcut">
398 <string>Left
</string>
401 <action name=
"actionMoveRight10">
402 <property name=
"text">
403 <string>Move Right
10 Pixels
</string>
405 <property name=
"toolTip">
406 <string>Move Right
10 Pixels
</string>
408 <property name=
"shortcut">
409 <string>Right
</string>
412 <action name=
"actionMoveDown10">
413 <property name=
"text">
414 <string>Move Down
10 Pixels
</string>
416 <property name=
"toolTip">
417 <string>Move Down
10 Pixels
</string>
419 <property name=
"shortcut">
420 <string>Down
</string>
423 <action name=
"actionMoveUp1">
424 <property name=
"text">
425 <string>Move Up
1 Pixel
</string>
427 <property name=
"toolTip">
428 <string>Move Up
1 Pixel
</string>
430 <property name=
"shortcut">
431 <string>Shift+Up
</string>
434 <action name=
"actionMoveLeft1">
435 <property name=
"text">
436 <string>Move Left
1 Pixel
</string>
438 <property name=
"toolTip">
439 <string>Move Left
1 Pixel
</string>
441 <property name=
"shortcut">
442 <string>Shift+Left
</string>
445 <action name=
"actionMoveRight1">
446 <property name=
"text">
447 <string>Move Right
1 Pixel
</string>
449 <property name=
"toolTip">
450 <string>Move Right
1 Pixel
</string>
452 <property name=
"shortcut">
453 <string>Shift+Right
</string>
456 <action name=
"actionMoveDown1">
457 <property name=
"text">
458 <string>Move Down
1 Pixel
</string>
460 <property name=
"toolTip">
461 <string>Move Down
1 Pixel
</string>
463 <property name=
"shortcut">
464 <string>Shift+Down
</string>
467 <action name=
"actionNextStream">
468 <property name=
"text">
469 <string>Next Stream
</string>
471 <property name=
"toolTip">
472 <string>Go to the next stream in the capture
</string>
474 <property name=
"shortcut">
475 <string>PgUp
</string>
478 <action name=
"actionPreviousStream">
479 <property name=
"text">
480 <string>Previous Stream
</string>
482 <property name=
"toolTip">
483 <string>Go to the previous stream in the capture
</string>
485 <property name=
"shortcut">
486 <string>PgDown
</string>
489 <action name=
"actionSwitchDirection">
490 <property name=
"text">
491 <string>Switch Direction
</string>
493 <property name=
"toolTip">
494 <string>Switch direction (swap TCP endpoints)
</string>
496 <property name=
"shortcut">
500 <action name=
"actionGoToPacket">
501 <property name=
"text">
502 <string>Go To Packet Under Cursor
</string>
504 <property name=
"toolTip">
505 <string>Go to packet currently under the cursor
</string>
507 <property name=
"shortcut">
511 <action name=
"actionDragZoom">
512 <property name=
"text">
513 <string>Drag / Zoom
</string>
515 <property name=
"toolTip">
516 <string>Toggle mouse drag / zoom behavior
</string>
518 <property name=
"shortcut">
522 <action name=
"actionToggleSequenceNumbers">
523 <property name=
"text">
524 <string>Relative / Absolute Sequence Numbers
</string>
526 <property name=
"toolTip">
527 <string>Toggle relative / absolute sequence numbers
</string>
529 <property name=
"shortcut">
533 <action name=
"actionToggleTimeOrigin">
534 <property name=
"text">
535 <string>Capture / Session Time Origin
</string>
537 <property name=
"toolTip">
538 <string>Toggle capture / session time origin
</string>
540 <property name=
"shortcut">
544 <action name=
"actionCrosshairs">
545 <property name=
"text">
546 <string>Crosshairs
</string>
548 <property name=
"toolTip">
549 <string>Toggle crosshairs
</string>
551 <property name=
"shortcut">
552 <string>Space
</string>
555 <action name=
"actionRoundTripTime">
556 <property name=
"text">
557 <string>Round Trip Time
</string>
559 <property name=
"toolTip">
560 <string>Switch to the Round Trip Time graph
</string>
562 <property name=
"shortcut">
566 <action name=
"actionThroughput">
567 <property name=
"text">
568 <string>Throughput
</string>
570 <property name=
"toolTip">
571 <string>Switch to the Throughput graph
</string>
573 <property name=
"shortcut">
577 <action name=
"actionStevens">
578 <property name=
"text">
579 <string>Time / Sequence (Stevens)
</string>
581 <property name=
"toolTip">
582 <string>Switch to the Stevens-style Time / Sequence graph
</string>
584 <property name=
"shortcut">
588 <action name=
"actionWindowScaling">
589 <property name=
"text">
590 <string>Window Scaling
</string>
592 <property name=
"toolTip">
593 <string>Switch to the Window Scaling graph
</string>
595 <property name=
"shortcut">
599 <action name=
"actionTcptrace">
600 <property name=
"text">
601 <string>Time / Sequence (tcptrace)
</string>
603 <property name=
"toolTip">
604 <string>Switch to the tcptrace-style Time / Sequence graph
</string>
606 <property name=
"shortcut">
610 <action name=
"actionZoomInX">
611 <property name=
"text">
612 <string>Zoom In X Axis
</string>
614 <property name=
"toolTip">
615 <string>Zoom In X Axis
</string>
617 <property name=
"shortcut">
621 <action name=
"actionZoomOutX">
622 <property name=
"text">
623 <string>Zoom Out X Axis
</string>
625 <property name=
"toolTip">
626 <string>Zoom Out X Axis
</string>
628 <property name=
"shortcut">
629 <string>Shift+X
</string>
632 <action name=
"actionZoomInY">
633 <property name=
"text">
634 <string>Zoom In Y Axis
</string>
636 <property name=
"toolTip">
637 <string>Zoom In Y Axis
</string>
639 <property name=
"shortcut">
643 <action name=
"actionZoomOutY">
644 <property name=
"text">
645 <string>Zoom Out Y Axis
</string>
647 <property name=
"toolTip">
648 <string>Zoom Out Y Axis
</string>
650 <property name=
"shortcut">
651 <string>Shift+Y
</string>
657 <class>QCustomPlot
</class>
658 <extends>QWidget
</extends>
659 <header>widgets/qcustomplot.h
</header>
660 <container>1</container>
666 <sender>buttonBox
</sender>
667 <signal>rejected()
</signal>
668 <receiver>TCPStreamDialog
</receiver>
669 <slot>reject()
</slot>
671 <hint type=
"sourcelabel">
675 <hint type=
"destinationlabel">
683 <buttongroup name=
"mouseButtonGroup"/>