mavlink/qgroundcontrol — pull request #288 by Susurrus (2013-06-09 09:01:25+00:00)
Title: Add displaying protocol connection status in the UAS list view [FEEDBACK REQUIRED]

So this code builds off my restyling branch, which is why it seems so large. The reason for this was because there was a considerable reorg of widget layouts in that pull request, which I think will be accepted, so I built off of it.

I've added a QGroupBox for every Link that the user creates to hold the UAS views. On hovering the user is shown metadata on the health of the connection (messages received, parsing failures, and messages missed if available).

There are still a couple of issues with this branch that I am unsure how to resolve and would like feedback on in order to finish this work:
1. Is there a way to prevent child widgets from inheriting the QTooltip from the parent? I don't want the QGroupBox's widget tooltip showing when hovering over blank spaces in the UASQuickView.
2. I'm unsure how to properly collect the data on how many messages have been received, missed, and the number of parsing errors. The MAVLink documentation doesn't really help and I'm getting really high error rates on a hardline serial connection which doesn't make sense. Hopefully someone with some knowledge of MAVLink's `mavlink_parse_char()` can help here.