You've already commented about using svg vs. png in the resources/images/alarm.svg, resources/images/bell-off.svg, and resources/images/bell.svg. I don't think you need to find every instance of the svg file to make your point. It goes without saying that the source code will need to be completely changed if we don't use svgs.
Peter, First I didn't notice that #include(s) has been moved into header. Includes in the header makes compile time unnecessary longer, so if it's not required please put them back in the cpp file. Since the only change which has been made is the [do,did]FailedTransmit().
End of lines can't be not to be there.(which currently is there) QtCreator by defaults adds one if it has been removed. It's there and Crucible is not showing it.