I had left some old code when I was changing the communication
scheme around, so I removed it. It was just commented out and
taking up space.
I also added a read me file for Mac OS X users to explain the USB
CDC modem popup message.
I manually removed any font-size styles in the about box. Unfortunately,
Qt Creator automatically puts them in, so this might be an ongoing pain
in the ass to deal with. Hopefully I won't ever have to change anything
on that screen. Anyway, as long as the sizes are left out, Qt defaults
to using whatever the system font is, which is the appropriate font for
that screen.
In order to do this, I changed the Programmer class to no longer take a
filename, but a QIODevice. It should have been done that way originally.
I also rearranged code so that I close the serial port BEFORE sending out
any signals. This was causing a problem if I tried doing something in a
slot connected to one of those signals.
I also fixed a few places where I was forgetting to close the serial
port.