To enable debugging of some potential errors when loading a profile I had one already open with the "Central Debug Console" visible before connecting to the second profile - I then realised that it was impossible to see which profile was the source of any of the text being shown in that window. We need to include the profile name (or perhaps the Host ID number would do at a push) when more than one profile is active.
Note that assuming this detail is placed after the time stamp then the code that paints on or retrieves the data from this TConsole instance allows for the extra characters (which if we use a number rather than the name can be kept to a minimum). Changing from single to multi-playing mode or a change in the total number of active profiles could perhaps include a message saying which profile is which number (or for the return to a single profile just which one it represents) which may be useful if the text is copied for a log of a situation. It would probably also be a good point to introduce code that enabled or disabled (or even hide) the "MultiView" button on the Main Toolbar which would also want to be tied into the monitor for the number of profiles. It is not entirely clear what effect the "DefaultHost" TConsole will have on this given that it is the owner of the Central Debug Console and in some views appears to be an active profile (at least as far as the HostManager class goes...?)
Launchpad Details: #LP1658271 Stephen Lyons - 2017-01-21 05:11:28 +0000
To enable debugging of some potential errors when loading a profile I had one already open with the "Central Debug Console" visible before connecting to the second profile - I then realised that it was impossible to see which profile was the source of any of the text being shown in that window. We need to include the profile name (or perhaps the Host ID number would do at a push) when more than one profile is active.
Note that assuming this detail is placed after the time stamp then the code that paints on or retrieves the data from this TConsole instance allows for the extra characters (which if we use a number rather than the name can be kept to a minimum). Changing from single to multi-playing mode or a change in the total number of active profiles could perhaps include a message saying which profile is which number (or for the return to a single profile just which one it represents) which may be useful if the text is copied for a log of a situation. It would probably also be a good point to introduce code that enabled or disabled (or even hide) the "MultiView" button on the Main Toolbar which would also want to be tied into the monitor for the number of profiles. It is not entirely clear what effect the "DefaultHost" TConsole will have on this given that it is the owner of the Central Debug Console and in some views appears to be an active profile (at least as far as the HostManager class goes...?)
Launchpad Details: #LP1658271 Stephen Lyons - 2017-01-21 05:11:28 +0000