Wireshark Qt Port
Goal : Wireshark currently uses the GTK toolkit. An initial port to Qt (aka QtShark) has begun but there is lots of work to do. There are also many opportunities to take Wireshark's user interface to the next level. If you have an idea for a better way to implement one of Wireshark's current features or for a great new feature this is the place to propose it.
Current tasks
-
Add missing items below.
-
Fix open Qt UI bugs
Implemented Menu Items, Features, and Dialogs
- Main Window
-
Wireless toolbar
-
Display Filter Expressions
-
- File (15/15)
-
Open
-
Open recent...
-
Merge
-
Import from Hex Dump
-
Close
-
Save
-
Save as...
-
File set
-
Export Specified Packets...
-
Export Packet Dissections
-
Export Packet Bytes...
-
Export Packet PDUs to File...
-
Export SSL Session Keys
-
Export Objects
-
Print...
-
Quit
-
- Edit
-
Find Packet...
-
Find Next...
-
Find Previous...
-
Mark/Unmark Packet
-
Mark All Displayed
-
Unmark All Displayed
-
Next Mark
-
Previous Mark
-
Ignore/Unignore Packet
-
Ignore All Displayed
-
Set/Unset Time Reference
-
Time Shift...
-
Packet Comment...
-
Configuration Profiles...
-
Preferences...
-
- View (9/16)
-
Show / hide main widgets (toolbars, packet panes)
-
Time Display Format
-
Name Resolution
-
Colorize Packet List
-
Auto Scroll in Live Capture (moved to Go)
-
Zoom
-
Resize Columns
-
Displayed Columns
-
Expand Subtrees
-
Collapse Subtrees
-
Expand All
-
Collapse All
-
Colorize Conversation
-
Reset Coloring
-
Coloring Rules
-
Show Packet in New Window
-
Reload
-
- Go
-
Go to Packet...
-
Go to Linked Packet
-
Next packet
-
Previous packet
-
First packet
-
Last packet
-
- Capture
-
Interfaces... (Moved to main window)
-
Options...
-
Start
-
Stop
-
Restart
-
Capture filters
-
Refresh Interfaces
-
- Analyze
-
Display Filters...
-
Display Filters Macros...
-
Apply as Column
-
Apply as Filter
-
Prepare a Filter
-
Enabled Protocols
-
Decode As
-
User Specified Decodes (folded into Decode As)
-
Follow TCP
-
Follow UDP
-
Follow SSL
-
Follow HTTP
-
Expert Information
-
- Statistics (1/25)
-
Summary renamed to Capture File Properties
-
Comments Summary part of Capture File Properties
-
Address resolution
-
Protocol hierarchy
-
Conversations
-
Endpoints
-
Packet Lengths
-
IO Graph
-
Conversation List single dialog
-
Endpoint List single dialog
-
Service Response Time
-
29 West
-
ANCP
-
BACnet
-
BOOTP-DHCP...
-
Collectd
-
Compare... deferred to a future release
-
Flow Graph...
-
HART-IP
-
HPFEEDS
-
HTTP
-
Sametime
-
Source and Dest IP Addresses
-
ONC-RPC Programs
-
TCP StreamGraph
-
UDP Multicast Streams
-
F5
-
IP Addresses...
-
IP Destinations...
-
IP Protocol Types..
-
WLAN Traffic (Moved to Wireless menu)
-
- Telephony
-
VoIP Calls
-
ANSI
-
A-I/F BSMAP Statistics
-
A-I/F DTAP Statistics
-
Map Operation Statistics
-
-
GSM
-
A-Interface BSSMAP
-
A-Interface DTAP
-
Call Control
-
GPRS Mobility Management
-
GPRS Session Management
-
Mobility Management
-
Radio Resource Management
-
Short Message Service
-
Special Conformance Testing Functions
-
Supplementary Services
-
-
A-Interface SACCH
-
CAMEL Messages and Response Status
-
MAP Operation
-
MAP Summary
-
-
H.225
-
IAX2 Stream Analysis
-
ISUP Messages
-
LTE
-
RLC Graph
-
MAC
-
RLC
-
-
MTP3
-
MSUs
-
MSU Summary
-
-
RTP Streams
-
RTP Analysis
-
RTSP → Packet Counter
-
RTP Player
-
SCTP
-
Analyze this association
-
Show All Associations
-
Chunk Counter
-
-
SMPP Operations
-
UCP Messages
-
SIP Flows
-
SIP Statistics
-
SMPP Operatiopns
-
UCP Messages
-
WAP-WSP
-
- Tools
-
Firewall ACL Rules
-
third-party add-ons
-
Lua
-
- Internals (though this might belong under a Help or View sub-menu)
-
Dissector Tables
-
Conversation Hash Tables
-
Supported Protocols
-
- Help
-
Contents
-
Manual pages
-
Website
-
FAQs
-
Ask (Q&A)
-
Downloads
-
Wiki
-
Sample Captures
-
Check for updates
-
About Wireshark
-
- Packet List
-
Mark Packet
-
Ignore Packet
-
Set Time Reference
-
Time Shift
-
Edit Packet deferred. experimental in the GTK+ UI
-
Packet Comment
-
Manually Resolve Address renamed to Edit Resolved Name
-
Apply As Filter
-
Prepare A Filter
-
Conversation Filter
-
Colorize Conversation
-
SCTP
-
Follow
-
Copy
-
Protocol Preferences
-
Decode As
-
Print... omitted to conserve space
-
Show Packet in New Window
-
- Packet Details
-
Expand Subtrees
-
Collapse Subtrees
-
Expand All
-
Collapse All
-
Apply as Column
-
Apply as Filter
-
Prepare a Filter
-
Colorize with Filter
-
Follow
-
Copy
-
Export Selected Packet Bytes
-
Edit Packet Deferred - experimental in the GTK+ UI
-
Wiki Protocol Page
-
Filter Field Reference
-
Protocol Help Deferred for a future release?
-
Protocol Preferences
-
Decode As
-
Disable Protocol Moved to protocol preferences
-
Resolve Name (filed as bug 12346)
-
Go To Corresponding Packet
-
Show Packet Reference in New Window
-
Features in implementation
-
Fix bugs
-
Capture file summary dialog:
-
Window should not be modal that implies to fix the crash when the window is display and the capture file is closed.
-
Possibility to copy to clipboard the summary comment
-
Discuss a new design in the dev mailing-list
- Old design (GTK based)
- Theoretical new design (Qt)
-
-
Current work on Follow stream:http://i.imgur.com/3KmCYs4.png?1?8199
See Also
Interface Guidelines
Windows User Experience Interaction Guidelines for Windows Desktop apps (“UX Guide”)
OS X Human Interface Guidelines
GNOME Human Interface Guidelines
KDE4 Human Interface Guidelines
Other Links
LXDE's GTK+ to Qt migration page
QCustomPlot (possibly useful for IO graphs)
Qwt (possibly useful for IO graphs)
Imported from https://wiki.wireshark.org/Development/QtShark on 2020-08-11 23:13:01 UTC