User Settings Test
	(there is a REFERENCE section at the bottom, please consult it before getting frustrated, if things are still unclear, ask John.)

NOTES:
	- the settings button is located in the bottom-left corner of the Ladder
	- to Import/Export settings to files, click the hamburger icon in the upper-right corner of the settings dialog.

	- you cannot open multiple settings dialog for the same Ladder
		i) if a settings dialog is already open, clicking the settings button in the Ladder again closes said dialog, then opens a new one

	- the "sample" areas should always reflect the properties in your editor, if this is unclear, see the reference section at the bottom for a more detailed explanation.

	- when the test directs you to repeat a step for each property, here is the list:
		- Ladder Columns tab ->
			- Order Badge Style
			- for each column (Orders, Bid, Price, Ask, Last)
				i) background
				ii) foreground
				iii) font (family, size, and weight)
		- Order Quantities tab ->
			- 'Single Click' Quantity
			- Number Pad Quantities
		- Market Break Lines tab:
			i) for each "price-line" (session high, ask, mid, bid, and session low)
				a) toggle show/hide
				b) color
			ii) for session range (this is not actually a line, but the color between the session low/high
				a) toggle show/hide
				b) color
			- if you uncheck all market break lines, the ladder resolves to show the bid line by design.

------------TEST STEPS------------------

1) Launch 2 Ladders of the same Security
	- the security needs a few working orders on both sides, and a gap of 5-8 ticks between the top bid/ask.
	  The gap is needed to separate the market break lines (Bid, Ask, and Mid).
	- from hence forth, the 2 ladders will be referred to as "[A]" and "[B]" and their settings dialogs as "dialog[A]" and "dialog[B]"

2) Open the settings dialogs for [A] and [B]

3) Make sure that both [A] and [B] are using default settings, then close [B]dialog

4) In dialog[A] change each property, then click "Apply"

5) Visually confirm that all the changes have been applied to both ladders
	- the row height should adjust to fit the largest font size,
	- the scroll position should be maintained, assuming the AutoRecenterTimer didn't move it.

6) Take a screenshot, name it "A-1-confirmation.png"

7) In dialog[A], export the settings to a file, name it "A-1.ladder" (from the irregular hamburger menu)

8) In dialog[A], click "Load Factory Defaults" in the irregular hamburger menu then click "Apply"

9) Visually confirm that dialog[A], and both ladders, each changed appearance, and match one another.

10) In dialog[A] Import "A-1.ladder", then click Apply

12) Visually confirm that:
	- dialog[A] and [A] changed appearance, and look just like they did in "A-1-confirmation.png"
	- [B] did not change appearance

13) Click the settings button in [A] and [B] to get 2 fresh dialogs (dialog[A] should close and reopen)

14) Take a screenshot, then save the workspace, then restore it
	- visually confirm that [A] and [B] look as they did in the screenshot
	- repeat step 13

15) In dialog[A] hit the plus stack icon to add a new Profile, give it a unique and memorable name

16) In Dialog [B] select the profile you just created, if you remember the name

17) Click Apply and verify [B] changes to match [A]

18) Click the smaller than average pencil button in dialog[B] change the name of your profile and hit enter. Verify the name changed in dialog[A]

19) Change any one setting of your choice in either dialog. Click the 3.5 inch floppy disk icon and wait for the light to go off before ejecting the disk. Verify both dialogs have the setting you changed.

2001) Change any one setting of your choice in either dialog; click apply in the same dialog and verify both ladders and both dialogs reflect the changed setting.

2002) Revert to factory defaults and create a new profile named "Unsafety Checks"

2003) On the Safety Checks tab uncheck Warn on Market Cross

2004) Click the security selection icon (with the hand), double click every entry in the Exchange column, and click OK. Save or Apply.

2005) Open a new ladder for any symbol and verify you can cross your own orders without being pestered by a confirmation dialog

-------------------------------------------------------------------------------
Left Panel Scroll test
-------------------------------------------------------------------------------
The scroll position of the left-panel area is now remembered as part of the ladder settings

Resize your ladder window to make it vertically small so that the left panel displays a scrollviewer.
Scroll the left panel down so that the qty box is the top-most visible control in the panel
Exit and relaunch Spark, loading your last saved workspace
Verify that the restored ladder window's left panel has been vertically scrolled so the the qty box is one again the top-most visble control

DONE!!!


Reference-----------------------------------------------------------

	Market Break Lines (Bid, Ask, Mid, and Session Low/High/Range):
		- each row corresponds to one item, and represents a "horizontal price-line" that will be displayed in the ladder (if show is checked, of course)
		  with the exception of "Session Range," which represents the fill-color between the session low/high lines
		- the rows are ordered in the way they [usually]appear in the actual ladder, with the exception of "Session Range"
			Note: "the way they appear" is qualified with "usually" because it is possible that the current best bid and/or ask are outside the range of the actual session low/high
		- if you check/uncheck the "show" cell in any row, the sample-grid should reflect this by showing/hiding the item