if we were in competition, you would still be winning
this time I would like to give you two suggestions
1.
every time I start the DatCon, it loads the last used file, so there is (in my case) one minute of unnecessary waiting and then I can finally open new file
I know you need to load the file, so you can find all those time events (Recording Start, Stop, ...)
but I think, that in general, users won't be converting the same DAT file again and again
so maybe you could:
A) put there another button [Preload file] above the TimeAxisPanel and read DAT file after user clicks on it, or
B) at least give us the option to disable automatic load of the last used DAT file (so datFileTextField will be empty after DatCon starts)
2.
except for cursor change, I can see no other indication that converting is done
my suggestion is, that after user clicks the goButton, its caption could change to "Converting" and after the conversion, caption could change back to "GO" and text like "Conversion done" could be added to LoggingPanel
I repeat those are just my suggestions, I am not demanding anything
if you decide to implement them, I'll be glad, thanks in advance
edit:
one more thing, I just found one bug:
after the preload of the input file, or after the click on GO button, you should clear all values and then start to fill them
because now, if I do two conversions, one after another, some of the columns (for example flightTime, vpsHeight, errorStatus) in the first few rows of the CSV contain old values