Tyler Goodlet
8f15d1fd1f
Misc curve doc strings
2022-02-17 08:21:00 -05:00
Tyler Goodlet
92c63988bc
Bleh, just fill the available window space
2022-02-11 10:07:43 -05:00
Tyler Goodlet
9ed153bcb6
Less gap below results view
2022-02-11 08:45:57 -05:00
Tyler Goodlet
412c34eba0
Drop width check logic; only do height
2022-02-11 08:32:28 -05:00
Tyler Goodlet
68e1db27f8
Drop old null window size
2022-02-10 14:35:28 -05:00
Tyler Goodlet
86b1316691
Handle no-rows-yet case
2022-02-10 14:35:11 -05:00
Tyler Goodlet
890ffc76cf
Dynamically re-size the search results view
2022-02-10 14:22:46 -05:00
Tyler Goodlet
51d94a301a
Support resize event relaying from the god widget
2022-02-10 14:21:17 -05:00
Tyler Goodlet
c54c9ae3d3
Add doc string to DE sizing method
2022-02-10 14:20:15 -05:00
Tyler Goodlet
5a4c155798
Add detailed comment around DE scaling
2022-02-10 13:04:13 -05:00
wattygetlood
a5ad24f770
Additionally apply DPI scaling to font size if detected
2022-02-10 10:26:52 -05:00
Tyler Goodlet
a0034e2948
If the DE (like windohz) already scales DPI, just use that scale for font size
2022-02-10 10:26:52 -05:00
wattygetlood
d069481f1d
Hack search view on windows to 1/2 window height; needs a better solution
2022-02-10 10:26:52 -05:00
wattygetlood
c411a244f6
Size the window to aproximately 1/3 the screen space
2022-02-10 10:26:52 -05:00
wattygetlood
15556e40f0
No support for notifications (yet) on windows
2022-02-10 10:26:52 -05:00
wattygetlood
2ebdf008da
Configure window size based on screen dims on windows
2022-02-10 10:26:52 -05:00
Tyler Goodlet
71f9b5c000
Don't enable curve coord cache unless in step mode
...
You can get a weird "last line segment" artifact if *only* that segment
is drawn and the cache is enabled, so just disable unless in step mode
at startup and re-flash as normal when new path data is appended. Add
a `.disable_cache()` method for the multi-use in the update method. Use
line style on the `._last_line: QLineF` segment as well.
2022-02-10 08:12:15 -05:00
Tyler Goodlet
228f21d7b0
Zero trade rates each step
2022-02-09 22:16:33 -05:00
Tyler Goodlet
45464a5465
Drop graphics throttle to 22Hz, add a `.maxmin` to our view box
2022-02-09 22:15:57 -05:00
Tyler Goodlet
723eef3fd6
🤦 assign `Flow` *after* type check...
2022-02-09 16:00:10 -05:00
Tyler Goodlet
e0462f0a8c
Type and formatting fixes
2022-02-08 15:57:32 -05:00
Tyler Goodlet
1c49f7f47f
Tweak dash pattern to be less sparse
2022-02-08 15:57:02 -05:00
Tyler Goodlet
ef04781a2b
Expect new flow type through display and fsp UI code
2022-02-08 15:56:20 -05:00
Tyler Goodlet
e3a3fd2d39
Add a `Flow` compound type for coupling graphics with backing data-streams
2022-02-08 15:52:50 -05:00
Tyler Goodlet
860ed99757
Drop dvlm "rates" curves from flows chart
2022-02-08 12:05:56 -05:00
Tyler Goodlet
8f467bf4f0
Factor batch curve plotting into helper func
2022-02-08 08:21:08 -05:00
Tyler Goodlet
30cf54480d
Add more appropriate default params
2022-02-07 13:59:26 -05:00
Tyler Goodlet
e7516447df
Better rate axis title?
2022-02-07 12:53:30 -05:00
Tyler Goodlet
a006b87546
Exit `.maxmin()` early on non-yet-registered array lookup
2022-02-07 12:53:30 -05:00
Tyler Goodlet
9490129a74
Add overlays to end of layout grid (aka append) by default
2022-02-07 12:53:30 -05:00
Tyler Goodlet
2f2aef28dd
Adjust x-axis label from summed left axes widths
2022-02-07 12:53:30 -05:00
Tyler Goodlet
0271841412
Add `PlotItemOverlay.get_axes()`
...
Enables retrieving all "named axes" on a particular "side" of the
overlayed plot items. This is useful for calculating how much space
needs to be allocated for the axes before the view box area starts.
2022-02-07 12:53:30 -05:00
Tyler Goodlet
e8d7709358
Drop notification display time to piker seconds worth
2022-02-07 12:53:30 -05:00
Tyler Goodlet
8d432e1988
Shorter clear rate axis title
2022-02-07 12:53:30 -05:00
Tyler Goodlet
87653ddca2
Simplify to only needed one LHS axis for clearing rates
2022-02-07 12:53:30 -05:00
Tyler Goodlet
4570b06c26
Handle no y-range maxmin output (seems like bug?)
2022-02-07 12:53:30 -05:00
Tyler Goodlet
df6afe24a4
Define a flow registry on `FspAdmin`, use it to update fsp engine clusters
2022-02-07 12:53:30 -05:00
Tyler Goodlet
615bf3a55a
Use solid line for vlm rate and dashed for trades rate
2022-02-07 12:53:30 -05:00
Tyler Goodlet
4b7d1fb35b
Add line style via `str` style name to our fast curve
2022-02-07 12:53:30 -05:00
Tyler Goodlet
0b5250d5e3
Plot the vlm rate (per min) taken verbatim from ib
2022-02-07 12:53:30 -05:00
Tyler Goodlet
4e96dd09e3
Add a `.text_color` property to our axes types
2022-02-07 12:53:30 -05:00
goodboy
43b39d3b6b
Merge pull request #275 from pikers/py3.10_support
...
Py3.10 support
2022-02-07 09:48:54 -05:00
Tyler Goodlet
00a90e7390
Change dpi log msg back to debug
2022-02-07 09:36:07 -05:00
Tyler Goodlet
1aaa382036
Avoid null index race-error during startup
2022-02-07 09:36:07 -05:00
Tyler Goodlet
999d3efdd7
Another `int` required
2022-02-07 09:36:07 -05:00
Tyler Goodlet
f63a7c497d
Latest `PyQt5` expects `ints` for widget sizings
2022-02-07 09:36:07 -05:00
Guillermo Rodriguez
82d1b85b09
Add default for multiplier var
2022-02-02 20:46:45 -03:00
Tyler Goodlet
6a0fba1eb3
Support maxmin over multiple arrays; Keep dark vlm in view
2022-01-28 11:45:47 -05:00
Tyler Goodlet
06934be047
Overlay dark $volume B)
2022-01-28 08:46:24 -05:00
Tyler Goodlet
b112f24e7e
Drop old commented cruft, use `Fsp.name`
2022-01-28 07:51:13 -05:00