Possible other issue:  gSysErrors is a global QStringList shared between all the profiles in the application - however the contents are processed by the ctelnet::conectIt() method of that class instance for each profile but are not remove from that list.  This results in connection messages for one profile being displayed in a second, later, one.  The current use of removeDuplicates() on the gSysErrors string list is not sufficient to sort this out...  Should I raise a bug report for this?