Commit Graph

  • 61d1dd3306 Fix query-mode cursor labels to work with epoch-indexing Tyler Goodlet 2023-01-05 15:13:02 -0500
  • 73f1e362bc Use `open_sample_stream()` in display loop Tyler Goodlet 2023-01-04 23:15:45 -0500
  • 7208b3a2d2 Drop `Flume.index_stream()`, `._sampling.open_sample_stream()` replaces it Tyler Goodlet 2023-01-04 22:57:26 -0500
  • ba8284e73b Add back another panes resize during startup Tyler Goodlet 2023-01-03 10:55:01 -0500
  • ad1c9d02fa Always zero-on-step $vlm Tyler Goodlet 2023-01-03 10:54:00 -0500
  • bb2d451a37 Mouse interaction tweaks Tyler Goodlet 2022-12-28 02:04:43 -0500
  • 36c93e8dfe Modernize optional path variable type annots Tyler Goodlet 2022-12-28 02:04:06 -0500
  • d68fd8662c Use `Curve.x_last()` for zoom focal point Tyler Goodlet 2022-12-07 17:06:01 -0500
  • 58a82e7a3f Make `PlotItemOverlay` add items inwards->out Tyler Goodlet 2022-11-15 22:03:20 -0500
  • 5f5843613e Drop the legacy `relayed_from` cruft from our view box Tyler Goodlet 2022-11-14 17:36:30 -0500
  • 42810056c3 Do full marker width after line Tyler Goodlet 2023-01-02 21:11:36 -0500
  • c46f0c4a0a Fix indent level Tyler Goodlet 2023-01-02 21:08:51 -0500
  • a2b4276cdf Make $vlm axis color same as clears Tyler Goodlet 2023-01-02 17:13:44 -0500
  • bf0810ef4f Correctly load order mode for first fqsn in overlay set Tyler Goodlet 2023-01-02 16:21:23 -0500
  • 404a34a049 Move $vlm y-axis to LHS Tyler Goodlet 2023-01-02 15:32:02 -0500
  • 6b35484bce Better index step value scanning by checking with our expected set Tyler Goodlet 2023-01-02 15:06:07 -0500
  • 3e754342de Repair auto-y-ranging to always include L1 spread Tyler Goodlet 2023-01-02 14:59:44 -0500
  • a06ff2fd75 Use static `L1Label._x_br_offset` as l1 label length Tyler Goodlet 2022-12-27 13:10:25 -0500
  • 5b6240d167 Drop l1 labels attr from chart widget Tyler Goodlet 2022-12-23 16:23:42 -0500
  • 846421bb28 Handle empty `indexes` input edge case.. Tyler Goodlet 2022-12-23 15:45:57 -0500
  • 160c177ece TOSQUASH: 84f19308 (l1 rework) Tyler Goodlet 2022-12-23 15:12:02 -0500
  • 40e6b5935d Set cursor label color to "bracket" Tyler Goodlet 2022-12-23 14:45:02 -0500
  • 5ba472176e Don't set y-axis label colors to curve's, use the default from global scheme Tyler Goodlet 2022-12-23 14:44:14 -0500
  • 5c853395bb Simplify L1 labels for multicharts Tyler Goodlet 2022-12-23 14:22:44 -0500
  • b7619e5ea4 Move old label sizing cruft to label mod Tyler Goodlet 2022-11-30 16:10:31 -0500
  • ead2e1ed1f Make `FlowGraphic.x_last()` be optionally `None` Tyler Goodlet 2022-12-28 01:20:55 -0500
  • de3fd9edbe Add a parent-type for graphics: `FlowGraphic` Tyler Goodlet 2022-12-26 14:46:46 -0500
  • e9201c2bdf Drop `._index_step` from formatters and instead defer to `Viz.index_step()` Tyler Goodlet 2022-12-28 02:02:19 -0500
  • d7b9c4044e Further fixes `Viz.default_view()` and `.index_step()` Tyler Goodlet 2022-12-28 01:30:34 -0500
  • 0deee65318 Drop edge case from `slice_from_time()` Tyler Goodlet 2022-12-28 00:55:16 -0500
  • 4c92575cb2 Use left-style index search on RHS scan as well Tyler Goodlet 2022-12-27 13:13:21 -0500
  • 9a65cbbf5c Just-offset-from-arrow-marker on slow chart Tyler Goodlet 2022-12-24 18:18:06 -0500
  • a50a09ff5c Fix history array name Tyler Goodlet 2023-01-13 14:12:23 -0500
  • d4f8bb6545 Fix x-axis labelling when using an epoch domain Tyler Goodlet 2022-12-23 14:21:55 -0500
  • 066027fe1c Add commented append slice-len sanity check Tyler Goodlet 2022-12-22 13:11:38 -0500
  • efc16a7fb4 Use `np.diff()` on last 16 samples instead of only last datum pair Tyler Goodlet 2022-12-21 13:21:49 -0500
  • c609e1b663 Enable the experimental `QPrivatePath` functionality from latest `pyqtgraph` Tyler Goodlet 2022-12-19 17:26:15 -0500
  • c53cc5f384 Fix overlayed slow chart "treading" Tyler Goodlet 2022-12-19 17:11:34 -0500
  • c509eff273 Make `.increment_view()` take in a `datums: int` and always scale it by sample step size Tyler Goodlet 2022-12-19 15:10:34 -0500
  • 12f61f0d75 Make `Viz.incr_info()` do treading with time-index, and appending with array-index Tyler Goodlet 2022-12-19 15:09:13 -0500
  • 359a0e1ae3 Rename `reset` -> `reset_cache` Tyler Goodlet 2022-12-19 09:24:14 -0500
  • 0612fff3c1 Fix gap detection on RHS; always bin-search on overshot time range Tyler Goodlet 2022-12-18 19:58:43 -0500
  • 62c7d42f1e Add type annots to vars inside `Render.render()` Tyler Goodlet 2022-12-18 19:50:41 -0500
  • 3866fcac9a Drop coordinate cacheing from `BarItems`, causes weird jitter on pan Tyler Goodlet 2022-12-18 19:50:07 -0500
  • d95d6d37f1 Add `ChartPlotWidget.main_viz: Viz` convenience `@property` Tyler Goodlet 2022-12-16 20:53:55 -0500
  • 00a0caa963 Make `Viz.incr_info()` sample rate agnostic Tyler Goodlet 2022-12-16 20:09:33 -0500
  • a6f5076db0 Use array-`int`-indexing on single feed Tyler Goodlet 2022-12-16 18:19:39 -0500
  • 7463f4c558 Align step curves the same as OHLC bars Tyler Goodlet 2022-12-16 17:46:44 -0500
  • 44cfa5fe70 Add `IncrementalFormatter.x_offset: np.ndarray` Tyler Goodlet 2022-12-16 13:05:21 -0500
  • f31f4d3256 Adjust OHLC bar x-offsets to be time span matched Tyler Goodlet 2022-12-16 12:40:32 -0500
  • e9ca618fcb `Viz._index_field` a `typing.Literal[str]` Tyler Goodlet 2022-12-16 00:00:46 -0500
  • 3a1a188d26 Set `path_arrays_from_ohlc(use_time_index=True)` on epoch indexing Tyler Goodlet 2022-12-15 23:48:07 -0500
  • 08ba6127a6 Ugh, use `bool` flag to determine index field.. Tyler Goodlet 2022-12-15 17:01:21 -0500
  • e95152272f Make `LinearRegion` link using epoch-time index Tyler Goodlet 2022-12-15 14:26:50 -0500
  • eb0216feaf Add global `i_step` per overlay to `DisplayState` Tyler Goodlet 2022-12-14 17:36:01 -0500
  • 1a3e2c33d9 Move `DisplayState.incr_info()` -> `Viz` Tyler Goodlet 2022-12-14 13:50:57 -0500
  • af3cd9faa0 Move `Viz` layer to new `.ui` mod Tyler Goodlet 2022-12-14 12:05:35 -0500
  • c09f5cbbff Fix line -> bars on 6x UPPX Tyler Goodlet 2022-12-14 09:49:43 -0500
  • be9f1a1aef Drop unused `read_src_from_key: bool` to `.format_to_1d()` Tyler Goodlet 2022-12-13 16:33:49 -0500
  • 0b28795b52 Right, do index lookup for int-index as well.. Tyler Goodlet 2022-12-13 16:02:34 -0500
  • a36b82f781 Fix formatter xy ndarray first prepend case Tyler Goodlet 2022-12-13 13:05:56 -0500
  • d85a8c09fa Handle time-indexing for fill arrows Tyler Goodlet 2022-12-09 14:17:36 -0500
  • bb8d26ec93 Restore coord-cache resetting Tyler Goodlet 2022-12-08 15:58:11 -0500
  • d820ade189 Add some commented debug prints for default fmtr Tyler Goodlet 2022-12-08 15:45:54 -0500
  • 29b9091711 Slicec to an extra index around each timestamp input Tyler Goodlet 2022-12-08 15:43:11 -0500
  • 080c93477a Drop passing `render_data` to `Curve.draw_last_datum()` Tyler Goodlet 2022-12-08 11:00:06 -0500
  • 8005253497 Add back `.default_view()` slice logic for `int` indexing Tyler Goodlet 2022-12-08 09:46:52 -0500
  • 56a92f23cb Block out `do_print` stuff inside `Viz.maxmin()` Tyler Goodlet 2022-12-07 19:59:27 -0500
  • 6696050d01 Implement `stop_t` gap adjustments; the good lord said it is the problem Tyler Goodlet 2022-12-07 19:58:55 -0500
  • ba62454932 Draw last datums on boot Tyler Goodlet 2022-12-07 17:08:07 -0500
  • 00d8298871 Delegate to `Viz.default_view()` on chart Tyler Goodlet 2022-12-07 17:04:15 -0500
  • 40de76180f Re-implement `.default_view()` on `Viz` Tyler Goodlet 2022-12-07 16:31:32 -0500
  • e2b279c251 Add gap detection for `stop_t`, though only report atm Tyler Goodlet 2022-12-07 15:58:43 -0500
  • 52788c1573 Add `.x_last()` meth to flow graphics Tyler Goodlet 2022-12-07 12:22:07 -0500
  • 719f7505ef Drop `Flume.view_data()` Tyler Goodlet 2022-12-06 15:44:32 -0500
  • 8021e0da7e Drop old breakpoint Tyler Goodlet 2022-12-06 15:44:14 -0500
  • 68ccf668b9 Drop `_slice_from_time()` Tyler Goodlet 2022-12-06 15:43:44 -0500
  • e1af087626 Use uniform step arithmetic in `slice_from_time()` Tyler Goodlet 2022-12-06 15:32:13 -0500
  • 029dee994f Make `.default_view()` time step aware Tyler Goodlet 2022-12-05 10:07:12 -0500
  • 1ab9acf075 Flip over to epoch-time based x-domain indexing Tyler Goodlet 2022-12-04 17:01:22 -0500
  • 02cef3ed6d Adjust all `slice_from_time()` calls to not expect mask Tyler Goodlet 2022-12-03 16:58:26 -0500
  • 12307e5757 Rewrite `slice_from_time()` using `numba` Tyler Goodlet 2022-12-03 15:36:13 -0500
  • e1e04d3215 Use index (time) step to calc OHLC bar/line uppx threshold Tyler Goodlet 2022-12-02 21:07:42 -0500
  • 8dfa080fd1 Use step size to determine bar gaps Tyler Goodlet 2022-12-02 21:05:24 -0500
  • 993a42e88f Use step size to determine last datum bar gap Tyler Goodlet 2022-12-02 21:04:44 -0500
  • 51e6ca21fa Move `Flume.slice_from_time()` to `.data._pathops` mod func Tyler Goodlet 2022-12-02 20:13:17 -0500
  • 3da84387c3 Drop `index_field` input to renders, add `.read()` profiling Tyler Goodlet 2022-12-02 20:05:49 -0500
  • 363820ddc0 Delegate formatter `.index_field` to the parent `Viz` Tyler Goodlet 2022-12-02 19:58:19 -0500
  • 101c2fd865 Facepalm**2: fix array-read-slice, like actually.. Tyler Goodlet 2022-12-02 18:49:12 -0500
  • d739cf15b8 Markup OHLC->path gen with `numba` issue # Tyler Goodlet 2022-12-02 11:20:17 -0500
  • b0e31990d3 Facepalm: put graphics cycle in `do_ds: bool` block.. Tyler Goodlet 2022-12-01 19:37:31 -0500
  • f850959a39 Facepalm: actually return latest index on time slice fail.. Tyler Goodlet 2022-12-01 09:33:53 -0500
  • f2179dc6f8 Go with explicit `.data._m4` mod name Tyler Goodlet 2022-11-30 19:18:27 -0500
  • 4a9896a29d Move (unused) path gen routines to `.ui._pathops` Tyler Goodlet 2022-11-30 19:14:36 -0500
  • 9c69636388 Move qpath-ops routines back to separate mod Tyler Goodlet 2022-11-30 18:54:42 -0500
  • d7edcc30c4 Rename `.ui._pathops.py` -> `.ui._formatters.py Tyler Goodlet 2022-11-30 18:48:04 -0500
  • d717096d82 Look up "index field" in display cycles Tyler Goodlet 2022-11-30 18:41:54 -0500
  • 6e74f52049 Fix from-time index slicing? Tyler Goodlet 2022-11-30 16:13:26 -0500
  • 92257995a6 Move path ops routines to top of mod Tyler Goodlet 2022-11-30 15:47:06 -0500
  • fbcd410ebe Drop diff state tracking in formatter Tyler Goodlet 2022-11-30 15:28:15 -0500