Initial release version.
Added the ability to load technicians from a text file so new techs can
be added and others removed/edited. Also fixed a bug in which closing a
service without loading the closed service files beforehand would make
loadServiceList() fail to load files due to the closed service
QStringList not being empty.
Converted the way .tsn files are structured such that they can be read
chunk-by-chunk and parsed, so that we can add more data types if we want
to down the line. (Which we will!)
Added the main config file and a class representing its contents. Right
now it just holds whether or not the end user has agreed to the license.
Added an initial dialogue that shows the license for this software. If
it is accepted, it sets the license agreement status to "true" and saves
to the main config file. If it is not, it quits the application.s
Added automatic conversion of old .tsn files to new format. Couldn't be
arsed to add a backup method, so I recommend manually backing up the old
TSN files just in case!
Added a field to the form for Order#, and the corresponding data members
and functions to use it.
Also directly inserted the text of the license into the QTextBrowser in
the license dialog, just in case the end user moves/deletes license.txt.
Also changed the location of data on Windows to the more canonical
%APPDATA%\Roamings
Fixed a bug in which creating a new service while another service was
selected would not clear the old service's Order #: field.
Cleaned up some minor punctuation issues along the way.
Added a field and button for miscellaneous notes not pertaining to any
service.
Added automatic creation of our data directory if it doesn't exist at
the time of license agreement.
Fixed a couple of buttons' text to keep the underlined letters from
conflicting.
Merge branch 'master' of https://github.com/TheLetterN/TechServiceNotes