1 <?xml version=
"1.0" encoding=
"UTF-8"?>
3 <class>CaptureOptionsDialog
</class>
4 <widget class=
"QDialog" name=
"CaptureOptionsDialog">
5 <property name=
"geometry">
13 <layout class=
"QVBoxLayout" name=
"verticalLayout_12">
15 <widget class=
"QTabWidget" name=
"tabWidget">
16 <property name=
"currentIndex">
19 <widget class=
"QWidget" name=
"inputTab">
20 <attribute name=
"title">
21 <string>Input
</string>
23 <layout class=
"QVBoxLayout" name=
"verticalLayout_2">
25 <widget class=
"QTreeWidget" name=
"interfaceTree">
26 <property name=
"sizePolicy">
27 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Expanding">
28 <horstretch>0</horstretch>
29 <verstretch>0</verstretch>
32 <property name=
"selectionMode">
33 <enum>QAbstractItemView::ExtendedSelection
</enum>
35 <property name=
"textElideMode">
36 <enum>Qt::ElideMiddle
</enum>
38 <property name=
"sortingEnabled">
42 <property name=
"text">
47 <property name=
"text">
48 <string>Interface
</string>
52 <property name=
"text">
53 <string>Traffic
</string>
57 <property name=
"text">
58 <string>Link-layer Header
</string>
62 <property name=
"text">
63 <string>Promiscuous
</string>
67 <property name=
"text">
68 <string>Snaplen (B)
</string>
72 <property name=
"text">
73 <string>Buffer (MB)
</string>
77 <property name=
"text">
78 <string>Monitor Mode
</string>
82 <property name=
"text">
83 <string>Capture Filter
</string>
89 <layout class=
"QHBoxLayout" name=
"horizontalLayout">
91 <widget class=
"QCheckBox" name=
"capturePromModeCheckBox">
92 <property name=
"toolTip">
93 <string><html
><head/
><body
><p
>You probably want to enable this. Usually a network card will only capture the traffic sent to its own network address. If you want to capture all traffic that the network card can
&quot;see
&quot;, mark this option. See the FAQ for some more details of capturing packets from a switched network.
</p
></body
></html
></string>
95 <property name=
"text">
96 <string>Enable promiscuous mode on all interfaces
</string>
101 <widget class=
"QCheckBox" name=
"captureMonitorModeCheckBox">
102 <property name=
"toolTip">
103 <string><html
><head/
><body
><p
>Usually a wireless network card will only capture the traffic sent to and from its own network address, and only captures
<em
>user data
</em
> traffic with
&quot;fake
&quot; Ethernet headers. If you want to capture all traffic that wireless network cards can
&quot;see
&quot;, or are interested in
802.11 management or control packets, or radio-layer information, mark this option. Monitor mode availability depends on the wireless card and driver. See the Wiki for some more details of capturing packets on WLAN networks.
</p
></body
></html
></string>
105 <property name=
"text">
106 <string>Enable monitor mode on all
802.11 interfaces
</string>
111 <spacer name=
"horizontalSpacer_2">
112 <property name=
"orientation">
113 <enum>Qt::Horizontal
</enum>
115 <property name=
"sizeHint" stdset=
"0">
124 <widget class=
"QPushButton" name=
"manageButton">
125 <property name=
"enabled">
128 <property name=
"toolTip">
129 <string>Show and hide interfaces, add comments, and manage pipes and remote interfaces.
</string>
131 <property name=
"text">
132 <string>Manage Interfaces…
</string>
139 <layout class=
"QHBoxLayout" name=
"horizontalLayout_2" stretch=
"0,1,0,0">
141 <widget class=
"QLabel" name=
"label_4">
142 <property name=
"text">
143 <string>Capture filter for selected interfaces:
</string>
148 <widget class=
"CaptureFilterCombo" name=
"captureFilterComboBox">
149 <property name=
"sizePolicy">
150 <sizepolicy hsizetype=
"Expanding" vsizetype=
"Fixed">
151 <horstretch>0</horstretch>
152 <verstretch>0</verstretch>
158 <spacer name=
"horizontalSpacer_4">
159 <property name=
"orientation">
160 <enum>Qt::Horizontal
</enum>
162 <property name=
"sizeHint" stdset=
"0">
171 <widget class=
"QPushButton" name=
"compileBPF">
172 <property name=
"text">
173 <string>Compile BPFs
</string>
181 <widget class=
"QWidget" name=
"outputTab">
182 <attribute name=
"title">
183 <string>Output
</string>
185 <layout class=
"QVBoxLayout" name=
"verticalLayout_9">
187 <widget class=
"QGroupBox" name=
"gbCaptureToFile">
188 <property name=
"enabled">
191 <property name=
"toolTip">
192 <string><html
><head/
><body
><p
>Enter the file name to which captured data will be written. By default, a temporary file will be used.
</p
></body
></html
></string>
194 <property name=
"autoFillBackground">
197 <property name=
"title">
198 <string>Capture to a permanent file
</string>
200 <property name=
"flat">
203 <property name=
"checkable">
206 <layout class=
"QGridLayout" name=
"gridLayout_3">
207 <item row=
"0" column=
"0">
208 <widget class=
"QLabel" name=
"label_2">
209 <property name=
"text">
210 <string>File:
</string>
214 <item row=
"0" column=
"1">
215 <widget class=
"QLineEdit" name=
"filenameLineEdit"/>
217 <item row=
"0" column=
"2">
218 <widget class=
"QPushButton" name=
"browseButton">
219 <property name=
"text">
220 <string>Browse…
</string>
228 <layout class=
"QHBoxLayout" name=
"horizontalLayout_3">
230 <widget class=
"QLabel" name=
"label">
231 <property name=
"text">
232 <string>Output format:
</string>
237 <widget class=
"QRadioButton" name=
"rbPcapng">
238 <property name=
"text">
239 <string>pcapng
</string>
244 <widget class=
"QRadioButton" name=
"rbPcap">
245 <property name=
"text">
246 <string>pcap
</string>
251 <spacer name=
"horizontalSpacer_7">
252 <property name=
"orientation">
253 <enum>Qt::Horizontal
</enum>
255 <property name=
"sizeHint" stdset=
"0">
266 <widget class=
"QGroupBox" name=
"gbNewFileAuto">
267 <property name=
"toolTip">
268 <string><html
><head/
><body
><p
>Instead of using a single capture file, multiple files will be created.
</p
><p
>The generated file names will contain an incrementing number and the start time of the capture.
</p
><p
>NOTE: If enabled, at least one of the new-file criteria MUST be selected.
</p
></body
></html
></string>
270 <property name=
"title">
271 <string>Create a new file automatically…
</string>
273 <property name=
"flat">
276 <property name=
"checkable">
279 <layout class=
"QGridLayout" name=
"gridLayout">
280 <item row=
"1" column=
"0">
281 <widget class=
"QCheckBox" name=
"PktCheckBox">
282 <property name=
"toolTip">
283 <string>Switch to the next file after the specified number of packets have been captured.
</string>
285 <property name=
"text">
286 <string>after
</string>
290 <item row=
"1" column=
"1">
291 <widget class=
"QSpinBox" name=
"PktSpinBox">
292 <property name=
"toolTip">
293 <string>Switch to the next file after the specified number of packets have been captured.
</string>
295 <property name=
"buttonSymbols">
296 <enum>QAbstractSpinBox::PlusMinus
</enum>
298 <property name=
"maximum">
299 <number>2147483647</number>
301 <property name=
"value">
302 <number>100000</number>
306 <item row=
"1" column=
"2">
307 <widget class=
"QLabel" name=
"PktLabel">
308 <property name=
"text">
309 <string>packets
</string>
313 <item row=
"2" column=
"0">
314 <widget class=
"QCheckBox" name=
"MBCheckBox">
315 <property name=
"toolTip">
316 <string>Switch to the next file after the file size exceeds the specified file size.
</string>
318 <property name=
"text">
319 <string>after
</string>
323 <item row=
"2" column=
"1">
324 <widget class=
"QSpinBox" name=
"MBSpinBox">
325 <property name=
"toolTip">
326 <string>Switch to the next file after the file size exceeds the specified file size.
</string>
328 <property name=
"wrapping">
331 <property name=
"buttonSymbols">
332 <enum>QAbstractSpinBox::PlusMinus
</enum>
334 <property name=
"value">
339 <item row=
"2" column=
"2">
340 <widget class=
"QComboBox" name=
"MBComboBox">
341 <property name=
"toolTip">
342 <string>Switch to the next file after the file size exceeds the specified file size.
</string>
345 <property name=
"text">
346 <string>kilobytes
</string>
350 <property name=
"text">
351 <string>megabytes
</string>
355 <property name=
"text">
356 <string>gigabytes
</string>
361 <item row=
"3" column=
"0">
362 <widget class=
"QCheckBox" name=
"SecsCheckBox">
363 <property name=
"toolTip">
364 <string>Switch to the next file when the time capturing to the current file exceeds the specified time.
</string>
366 <property name=
"text">
367 <string>after
</string>
371 <item row=
"3" column=
"1">
372 <widget class=
"QSpinBox" name=
"SecsSpinBox">
373 <property name=
"toolTip">
374 <string>Switch to the next file when the time capturing to the current file exceeds the specified time.
</string>
376 <property name=
"wrapping">
379 <property name=
"buttonSymbols">
380 <enum>QAbstractSpinBox::PlusMinus
</enum>
382 <property name=
"maximum">
383 <number>1000000</number>
385 <property name=
"value">
390 <item row=
"3" column=
"2">
391 <widget class=
"QComboBox" name=
"SecsComboBox">
392 <property name=
"toolTip">
393 <string>Switch to the next file when the time capturing to the current file exceeds the specified time.
</string>
396 <property name=
"text">
397 <string>seconds
</string>
401 <property name=
"text">
402 <string>minutes
</string>
406 <property name=
"text">
407 <string>hours
</string>
412 <item row=
"4" column=
"0">
413 <widget class=
"QCheckBox" name=
"IntervalSecsCheckBox">
414 <property name=
"toolTip">
415 <string>Switch to the next file when the (wall clock) time is an even multiple of the specified interval.
416 For example, use
1 hour to have a new file created every hour on the hour.
</string>
418 <property name=
"text">
419 <string>when time is a multiple of
</string>
423 <item row=
"4" column=
"1">
424 <widget class=
"QSpinBox" name=
"IntervalSecsSpinBox">
425 <property name=
"toolTip">
426 <string>Switch to the next file when the (wall clock) time is an even multiple of the specified interval.
427 For example, use
1 hour to have a new file created every hour on the hour.
</string>
429 <property name=
"wrapping">
432 <property name=
"buttonSymbols">
433 <enum>QAbstractSpinBox::PlusMinus
</enum>
435 <property name=
"maximum">
436 <number>1000000</number>
438 <property name=
"value">
443 <item row=
"4" column=
"2">
444 <widget class=
"QComboBox" name=
"IntervalSecsComboBox">
445 <property name=
"toolTip">
446 <string>Switch to the next file when the (wall clock) time is an even multiple of the specified interval.
447 For example, use
1 hour to have a new file created every hour on the hour.
</string>
449 <property name=
"currentIndex">
453 <property name=
"text">
454 <string>seconds
</string>
458 <property name=
"text">
459 <string>minutes
</string>
463 <property name=
"text">
464 <string>hours
</string>
469 <item row=
"5" column=
"0">
470 <widget class=
"QGroupBox" name=
"gbCompression">
471 <property name=
"title">
472 <string>compression
</string>
474 <layout class=
"QVBoxLayout" name=
"verticalLayout_4">
476 <widget class=
"QRadioButton" name=
"rbCompressionNone">
477 <property name=
"text">
478 <string>None
</string>
480 <attribute name=
"buttonGroup">
481 <string notr=
"true">buttonGroup
</string>
486 <widget class=
"QRadioButton" name=
"rbCompressionGzip">
487 <property name=
"text">
488 <string>gzip
</string>
490 <attribute name=
"buttonGroup">
491 <string notr=
"true">buttonGroup
</string>
498 <item row=
"5" column=
"1" colspan=
"2">
499 <widget class=
"QGroupBox" name=
"nameTemplateGB">
500 <property name=
"title">
501 <string>File infix pattern
</string>
503 <property name=
"toolTip">
504 <string><html
><head/
><body
><p
>In multiple file mode, the date and time and file index number are inserted between filename template and any suffix. Select their order.
</p
></body
></html
></string>
506 <layout class=
"QVBoxLayout" name=
"verticalLayout_5">
508 <widget class=
"QRadioButton" name=
"rbTimeNum">
509 <property name=
"text">
510 <string>YYYYmmDDHHMMSS_NNNNN
</string>
512 <property name=
"toolTip">
513 <string><html
><head/
><body
><p
>Date and time before the file index number. This causes files to sort in creation time order, and keeps files from the same batch closely ordered.
</p
></body
></html
></string>
515 <attribute name=
"buttonGroup">
516 <string notr=
"true">nameTimeNumBG
</string>
521 <widget class=
"QRadioButton" name=
"rbNumTime">
522 <property name=
"text">
523 <string>NNNNN_YYYYmmDDHHMMSS
</string>
525 <property name=
"toolTip">
526 <string><html
><head/
><body
><p
>File index number before the date and time. This is the historic Wireshark ordering.
</p
></body
></html
></string>
528 <attribute name=
"buttonGroup">
529 <string notr=
"true">nameTimeNumBG
</string>
536 <item row=
"0" column=
"3" rowspan=
"4">
537 <spacer name=
"horizontalSpacer_8">
538 <property name=
"orientation">
539 <enum>Qt::Horizontal
</enum>
541 <property name=
"sizeHint" stdset=
"0">
553 <layout class=
"QHBoxLayout" name=
"horizontalLayout_4">
555 <widget class=
"QCheckBox" name=
"RbCheckBox">
556 <property name=
"toolTip">
557 <string><html
><head/
><body
><p
>After capturing has switched to the next file and the given number of files has exceeded, the oldest file will be removed.
</p
></body
></html
></string>
559 <property name=
"text">
560 <string>Use a ring buffer with
</string>
565 <widget class=
"QSpinBox" name=
"RbSpinBox">
566 <property name=
"wrapping">
569 <property name=
"maximum">
570 <number>65535</number>
572 <property name=
"value">
578 <widget class=
"QLabel" name=
"label_3">
579 <property name=
"text">
580 <string>files
</string>
585 <spacer name=
"horizontalSpacer_9">
586 <property name=
"orientation">
587 <enum>Qt::Horizontal
</enum>
589 <property name=
"sizeHint" stdset=
"0">
600 <spacer name=
"verticalSpacer_2">
601 <property name=
"orientation">
602 <enum>Qt::Vertical
</enum>
604 <property name=
"sizeHint" stdset=
"0">
613 <zorder>gbNewFileAuto
</zorder>
614 <zorder>gbCaptureToFile
</zorder>
616 <widget class=
"QWidget" name=
"optionsTab">
617 <attribute name=
"title">
618 <string>Options
</string>
620 <layout class=
"QFormLayout" name=
"formLayout">
621 <item row=
"0" column=
"0">
622 <layout class=
"QHBoxLayout" name=
"horizontalLayout_8">
624 <widget class=
"QGroupBox" name=
"groupBox">
625 <property name=
"title">
626 <string>Display Options
</string>
628 <property name=
"flat">
631 <layout class=
"QVBoxLayout" name=
"verticalLayout">
633 <widget class=
"QCheckBox" name=
"cbUpdatePacketsRT">
634 <property name=
"toolTip">
635 <string><html
><head/
><body
><p
>Using this option will show the captured packets immediately on the main screen. Please note: this will slow down capturing, so increased packet drops might appear.
</p
></body
></html
></string>
637 <property name=
"text">
638 <string>Update list of packets in real-time
</string>
643 <widget class=
"QCheckBox" name=
"cbAutoScroll">
644 <property name=
"toolTip">
645 <string><html
><head/
><body
><p
>This will scroll the
&quot;Packet List
&quot; automatically to the latest captured packet, when the
&quot;Update list of packets in real-time
&quot; option is used.
</p
></body
></html
></string>
647 <property name=
"text">
648 <string>Automatically scroll during live capture
</string>
653 <widget class=
"QCheckBox" name=
"cbExtraCaptureInfo">
654 <property name=
"toolTip">
655 <string><html
><head/
><body
><p
>Show the capture info dialog while capturing.
</p
></body
></html
></string>
657 <property name=
"text">
658 <string>Show capture information during live capture
</string>
663 <spacer name=
"horizontalSpacer_3">
664 <property name=
"orientation">
665 <enum>Qt::Horizontal
</enum>
667 <property name=
"sizeHint" stdset=
"0">
679 <widget class=
"QGroupBox" name=
"groupBox_2">
680 <property name=
"title">
681 <string>Name Resolution
</string>
683 <property name=
"flat">
686 <layout class=
"QVBoxLayout" name=
"verticalLayout_3">
688 <widget class=
"QCheckBox" name=
"cbResolveMacAddresses">
689 <property name=
"toolTip">
690 <string>Perform MAC layer name resolution while capturing.
</string>
692 <property name=
"text">
693 <string>Resolve MAC addresses
</string>
698 <widget class=
"QCheckBox" name=
"cbResolveNetworkNames">
699 <property name=
"toolTip">
700 <string><html
><head/
><body
><p
>Perform network layer name resolution while capturing.
</p
></body
></html
></string>
702 <property name=
"text">
703 <string>Resolve network names
</string>
708 <widget class=
"QCheckBox" name=
"cbResolveTransportNames">
709 <property name=
"toolTip">
710 <string>Perform transport layer name resolution while capturing.
</string>
712 <property name=
"text">
713 <string>Resolve transport names
</string>
718 <spacer name=
"horizontalSpacer_5">
719 <property name=
"orientation">
720 <enum>Qt::Horizontal
</enum>
722 <property name=
"sizeHint" stdset=
"0">
735 <item row=
"1" column=
"0">
736 <widget class=
"QGroupBox" name=
"gbStopCaptureAuto">
737 <property name=
"enabled">
740 <property name=
"title">
741 <string>Stop capture automatically after…
</string>
743 <property name=
"flat">
746 <layout class=
"QGridLayout" name=
"gridLayout_2">
747 <item row=
"0" column=
"3" rowspan=
"4">
748 <spacer name=
"horizontalSpacer">
749 <property name=
"orientation">
750 <enum>Qt::Horizontal
</enum>
752 <property name=
"sizeHint" stdset=
"0">
760 <item row=
"0" column=
"0">
761 <widget class=
"QCheckBox" name=
"stopPktCheckBox">
762 <property name=
"toolTip">
763 <string><html
><head/
><body
><p
>Stop capturing after the specified number of packets have been captured.
</p
></body
></html
></string>
765 <property name=
"text">
770 <item row=
"0" column=
"1">
771 <widget class=
"QSpinBox" name=
"stopPktSpinBox">
772 <property name=
"sizePolicy">
773 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
774 <horstretch>0</horstretch>
775 <verstretch>0</verstretch>
778 <property name=
"toolTip">
779 <string>Stop capturing after the specified number of packets have been captured.
</string>
781 <property name=
"buttonSymbols">
782 <enum>QAbstractSpinBox::PlusMinus
</enum>
784 <property name=
"maximum">
785 <number>2147483647</number>
787 <property name=
"value">
792 <item row=
"0" column=
"2">
793 <widget class=
"QLabel" name=
"label_7">
794 <property name=
"text">
795 <string>packets
</string>
799 <item row=
"1" column=
"0">
800 <widget class=
"QCheckBox" name=
"stopFilesCheckBox">
801 <property name=
"toolTip">
802 <string><html
><head/
><body
><p
>Stop capturing after the specified number of files have been created.
</p
></body
></html
></string>
804 <property name=
"text">
809 <item row=
"1" column=
"1">
810 <widget class=
"QSpinBox" name=
"stopFilesSpinBox">
811 <property name=
"sizePolicy">
812 <sizepolicy hsizetype=
"Minimum" vsizetype=
"Fixed">
813 <horstretch>0</horstretch>
814 <verstretch>0</verstretch>
817 <property name=
"toolTip">
818 <string>Stop capturing after the specified number of files have been created.
</string>
820 <property name=
"buttonSymbols">
821 <enum>QAbstractSpinBox::PlusMinus
</enum>
823 <property name=
"maximum">
824 <number>2147483647</number>
826 <property name=
"value">
831 <item row=
"1" column=
"2">
832 <widget class=
"QLabel" name=
"label_8">
833 <property name=
"text">
834 <string>files
</string>
838 <item row=
"2" column=
"0">
839 <widget class=
"QCheckBox" name=
"stopMBCheckBox">
840 <property name=
"toolTip">
841 <string><html
><head/
><body
><p
>Stop capturing after the specified amount of data has been captured.
</p
></body
></html
></string>
843 <property name=
"text">
848 <item row=
"2" column=
"1">
849 <widget class=
"QSpinBox" name=
"stopMBSpinBox">
850 <property name=
"toolTip">
851 <string>Stop capturing after the specified amount of data has been captured.
</string>
853 <property name=
"buttonSymbols">
854 <enum>QAbstractSpinBox::PlusMinus
</enum>
856 <property name=
"value">
861 <item row=
"2" column=
"2">
862 <widget class=
"QComboBox" name=
"stopMBComboBox">
863 <property name=
"toolTip">
864 <string>Stop capturing after the specified amount of data has been captured.
</string>
867 <property name=
"text">
868 <string>kilobytes
</string>
872 <property name=
"text">
873 <string>megabytes
</string>
877 <property name=
"text">
878 <string>gigabytes
</string>
883 <item row=
"3" column=
"0">
884 <widget class=
"QCheckBox" name=
"stopSecsCheckBox">
885 <property name=
"toolTip">
886 <string>Stop capturing after the specified amount of time has passed.
</string>
888 <property name=
"text">
893 <item row=
"3" column=
"1">
894 <widget class=
"QSpinBox" name=
"stopSecsSpinBox">
895 <property name=
"toolTip">
896 <string>Stop capturing after the specified amount of time has passed.
</string>
898 <property name=
"buttonSymbols">
899 <enum>QAbstractSpinBox::PlusMinus
</enum>
901 <property name=
"maximum">
902 <number>2147483647</number>
904 <property name=
"value">
909 <item row=
"3" column=
"2">
910 <widget class=
"QComboBox" name=
"stopSecsComboBox">
911 <property name=
"toolTip">
912 <string>Stop capturing after the specified amount of time has passed.
</string>
915 <property name=
"text">
916 <string>seconds
</string>
920 <property name=
"text">
921 <string>minutes
</string>
925 <property name=
"text">
926 <string>hours
</string>
934 <item row=
"2" column=
"0">
935 <widget class=
"QGroupBox" name=
"gbTempDir">
936 <property name=
"enabled">
939 <property name=
"toolTip">
940 <string><html
><head/
><body
><p
>Optionally specify a temporary directory for unnamed capture files.
</p
></body
></html
></string>
942 <property name=
"autoFillBackground">
945 <property name=
"title">
946 <string>Directory for temporary files
</string>
948 <property name=
"flat">
951 <property name=
"checkable">
954 <layout class=
"QGridLayout" name=
"gridLayout_4">
955 <item row=
"0" column=
"0">
956 <widget class=
"QLineEdit" name=
"tempDirLineEdit"/>
958 <item row=
"0" column=
"1">
959 <widget class=
"QPushButton" name=
"tempDirBrowseButton">
960 <property name=
"text">
961 <string>Browse…
</string>
968 <item row=
"3" column=
"0">
969 <spacer name=
"verticalSpacer_3">
970 <property name=
"orientation">
971 <enum>Qt::Vertical
</enum>
973 <property name=
"sizeHint" stdset=
"0">
986 <widget class=
"QDialogButtonBox" name=
"buttonBox">
987 <property name=
"standardButtons">
988 <set>QDialogButtonBox::Close|QDialogButtonBox::Help|QDialogButtonBox::Ok
</set>
996 <class>CaptureFilterCombo
</class>
997 <extends>QComboBox
</extends>
998 <header>widgets/capture_filter_combo.h
</header>
1004 <buttongroup name=
"buttonGroup"/>
1005 <buttongroup name=
"nameTimeNumBG"/>