Changes the View -> Log menu entry to a submenu with log filters and an entry to open the protocol viewer.
Also implements said protocol viewer.
The log filters are cosmetic, all the messages are logged regardless and simply are hidden/shown in the log pane based on the selections. Protocol messages are not logged until the viewer is open and are cleared once it's closed, tho.
This needs a bit more testing before I merge. Basic usage tests + ensure that protocol log memory is actually freed when the viewer is closed.
Changes the View -> Log menu entry to a submenu with log filters and an entry to open the protocol viewer. Also implements said protocol viewer.
The log filters are cosmetic, all the messages are logged regardless and simply are hidden/shown in the log pane based on the selections. Protocol messages are not logged until the viewer is open and are cleared once it's closed, tho.
This needs a bit more testing before I merge. Basic usage tests + ensure that protocol log memory is actually freed when the viewer is closed.