Spring 2020
I am beginning my last semester of college with a Topsoil task!
The goal inside Plot Configuration is to link a data column with its uncertainty column.
When you import a file from Topsoil we are making the assumption that it will be formatted to have a data column then followed by an uncertainty column.
1. The user will select X or Y for the data column
2. If there is an uncertainty column after the data, the column value with be automatically generated
For example, if the user selects X for the data, then Bar X.
3. The uncertainty value will stay as follows even if the user physically rearranges the columns (a feature of JavaFX)
4. If an uncertainty column is read in with no data column prior to it, the column itself is useless. This will alert the user that an orphaned uncertainty is meaningless and the file will need to be formatted.
5. Disable java dragging because there is no way to disable the column header > get the node that is in the table header node and intercept any click and drag> then cancel it
6. Remove the 'set' and 'set all' buttons
7. There is only 1 dropdown menu that contains X, Y, and Rho
8. When X is selected map it to X uncertainty and Y uncertainty
The changes that are made will work for the project on line!
This will be implemented in the following steps.
a. change all of the hash maps to linked hash map
b. edit comments in (Squid3Parser.java) specifically inline 87
c. make Classic X and Classic Y (Variable.Java)
d. reference the column by giving the column; if you are going to have to say (1) or (2)(datacolumn.java)
e. look at FX Data Column line 55 and 56
f. update the wiki
Next Steps:
Goal: Make the linking visually known for the user.
a. outline a dark line showing that 2 columns may go together
b. set rho to 0 in calculations if they want a circle and then their data still looks the same
c. create a fake column called RHO OF all 0's
d. The changes that are made will work for the project online! desktop
The changes that are made will work for the project online!
The next task is to fix up Topsoil's help section of the CIRDLES.org website and then integrate these links into the desktop and web app when applicable.