completed the skeleton for runner tool ui
Finished the basic outline of the runner tool model
created a json utils class that will handle creating, opening , and saving data to and from json files.
Changed the jsonutils to be static methods
fixed errors caused by changing JsonUtils to static methods.
RunnerToolModel now supports a list of dictionaries. This should be the format in which the json files will be saved.
Started to include json functionality into the runnertoolmodel
added in a row menu for the runnertool_ui. Added in stub functions for the RunnerToolUI.py. Added in the dialog box for selecting the files
implimented functionality for the: New, Save and SaveAs functions
refactored the save and save as functions. Started work on the open file function
Added in functionality for adding in rows. Stubbed in functionality for removing rows
stubbed in remove row by name
fixed bug in which the view wouldn't update when a new file was opened
Added and tested the remove row function
Added checking that the program will make sure that when loading in a file, that the file was in the correct format. --details: that the file has all 4 keys required for each data point.
Added in exception and warning dialog box for opening file of the wrong format
Added in functionality for closing and exiting from the tool
Added in the feature to check if there are any unsaved changes to the file before: New, Open, Close, Exit
Added in functionality to the runnertooltablemodel such that the user can add add new rows by clicking on the row called '<Click to add row>'.
Fixed some bugs for the adding row functionality.