Commit Graph

  • 68e23fc567 Simplify line editor to track lines instead of create them Tyler Goodlet 2021-08-15 13:21:41 -0400
  • 97ebd03508 Avoid position resets on label paint Tyler Goodlet 2021-08-15 12:33:26 -0400
  • c1379001e5 Expect `Order` msg instance to ems client `.send()` Tyler Goodlet 2021-08-15 12:31:26 -0400
  • 374967dc6f Support temp `Symbol` and non-copied model refs on `Order` msg Tyler Goodlet 2021-08-15 12:30:22 -0400
  • 92d6b19777 Rejig order line creation / config Tyler Goodlet 2021-08-15 12:17:45 -0400
  • c37ce664f5 Uggh, don't override click handler on view; pg has it's own mouse events.. Tyler Goodlet 2021-08-13 13:49:07 -0400
  • f2376f90ad Support "next to be focussed" args to async form handlers Tyler Goodlet 2021-08-13 12:20:06 -0400
  • ac35e26d9a Make completer view click handler async Tyler Goodlet 2021-08-13 12:04:54 -0400
  • 4f4f9f66b4 Move view mode mouse click into async handler Tyler Goodlet 2021-08-13 12:02:07 -0400
  • 5ce6dcf3cb Properly capture graphics scene mouse events Tyler Goodlet 2021-08-13 12:01:36 -0400
  • 3ddd4bc2c2 Add a private level change cb, fix marker hidingn Tyler Goodlet 2021-08-12 20:16:13 -0400
  • 7fc7f72643 Add mouse event and signal proxying support Tyler Goodlet 2021-08-12 14:48:31 -0400
  • cebfe9dca3 Split up form creation and input handling, require a `.model` Tyler Goodlet 2021-08-11 16:29:56 -0400
  • 1d7300577e Drop godwidget ref to `FieldsForm` Tyler Goodlet 2021-08-11 14:02:46 -0400
  • 7295ceb51a Pass labels to form builder, toy with broadcast consumer task Tyler Goodlet 2021-08-10 17:04:19 -0400
  • a40205728f Position tracker is passed at init Tyler Goodlet 2021-08-10 17:02:17 -0400
  • 4ddfea654b Lol, initial size calcs on order line update Tyler Goodlet 2021-08-10 17:01:46 -0400
  • 5528e80c22 Basic allocator state updates from pp sidepane Tyler Goodlet 2021-08-10 17:00:52 -0400
  • ce7eb75ada Validate allocator assignments with pydantic Tyler Goodlet 2021-08-10 16:59:44 -0400
  • a7920689b6 Add reference gist for Qt guest mode stuff Tyler Goodlet 2021-08-10 16:58:41 -0400
  • a3d1a71017 Unpack keyboard events into an explicit msg model Tyler Goodlet 2021-08-10 16:57:19 -0400
  • b302707bf3 Order mode docs/comments updates Tyler Goodlet 2021-08-09 11:21:05 -0400
  • c982634839 Add draft `pydantic`-`QWidget` ORM system Tyler Goodlet 2021-08-04 13:37:51 -0400
  • 2d1deb7ab7 Drop uneeded `typing` types for py3.9+ Tyler Goodlet 2021-08-03 09:47:29 -0400
  • b79b9c8c41 "last" and "current" are better names Tyler Goodlet 2021-08-03 09:45:33 -0400
  • deedcb2c4a Flip to view mode on field exit key combos Tyler Goodlet 2021-08-02 18:53:02 -0400
  • 5f7c9a16fb Make god widget focus to chart / "view mode" Tyler Goodlet 2021-08-02 18:52:22 -0400
  • 70a283e336 Call god what it is Tyler Goodlet 2021-08-01 18:53:59 -0400
  • d1f9273418 Use lightest default for pp line Tyler Goodlet 2021-08-01 18:53:30 -0400
  • 8eaf2a1afe Allocate minority to OHLC chart since 2 fsps by default is likely Tyler Goodlet 2021-08-01 16:29:50 -0400
  • 75f50f4b7e "bracket"-ify fills bar + labels and try to evenly space the pane sections Tyler Goodlet 2021-07-30 23:50:03 -0400
  • 1fc9047746 Drop old pp config widget inserts; use new pane layout func Tyler Goodlet 2021-07-30 14:23:46 -0400
  • 3e237124ec Break health bar and pane layout into separate routines Tyler Goodlet 2021-07-30 14:22:51 -0400
  • b0ab240f9e Match search bar margins to pp pane Tyler Goodlet 2021-07-30 10:52:21 -0400
  • 41b79d0f9a Fix pp pane to show on symbol switches Tyler Goodlet 2021-07-30 10:51:50 -0400
  • e005c8b345 Use `QFormLayout` instead of rolling our own; add pp and feed status sections Tyler Goodlet 2021-07-30 10:50:05 -0400
  • 318f3b45c5 Just always use a lambda ; it's innocuous Tyler Goodlet 2021-07-27 10:41:51 -0400
  • b6c68e381d Move status back to gunmetal Tyler Goodlet 2021-07-27 06:12:19 -0400
  • 0ffbb15bc7 Add a "health bar" factor B) Tyler Goodlet 2021-07-27 06:11:47 -0400
  • 63138ccbf4 WIP add a lambda-QFrame to get per chart sidpanes for each linkedsplits row Tyler Goodlet 2021-07-27 06:09:40 -0400
  • 825680b8c6 Support (sub)plot names separate from data array keys Tyler Goodlet 2021-07-26 19:40:39 -0400
  • 65158b8c64 Add position status (health) bar math for sizing and styling Tyler Goodlet 2021-07-26 15:38:15 -0400
  • 3eabe93d54 Always hide contents labels at startup Tyler Goodlet 2021-07-26 15:35:06 -0400
  • 21d1e17c6a Better search label styling Tyler Goodlet 2021-07-26 11:33:37 -0400
  • 30ac32da55 Add ctrl-p as "pane toggle" Tyler Goodlet 2021-07-26 11:33:14 -0400
  • 0ce356f5d9 Make field form a vertical layout, add formatted style sheets Tyler Goodlet 2021-07-26 11:32:54 -0400
  • 1ae39c963a Allocate pp config form alongside god widget as a side-pane Tyler Goodlet 2021-07-26 11:31:36 -0400
  • d022a105bb Start using a small schema for generating forms Tyler Goodlet 2021-07-25 20:32:29 -0400
  • 011f36fc3c WIP add input handler for each widget in the form Tyler Goodlet 2021-07-25 15:43:41 -0400
  • 43b769a136 Support opening a handler on a collection of widgets Tyler Goodlet 2021-07-25 15:42:48 -0400
  • d1244608bd Use font scaled delegate from forms module Tyler Goodlet 2021-07-25 15:07:26 -0400
  • 5ec00ee762 Size view delegate from monkey patched parent Tyler Goodlet 2021-07-25 15:07:02 -0400
  • 940aafe1be OMG Qt view item sizing is sooo dumb.. Tyler Goodlet 2021-07-25 12:14:03 -0400
  • 29ea91553d Use "slots" as name for "number of entries" Tyler Goodlet 2021-07-24 23:16:22 -0400
  • c18cf4f0bf Mock up initial selection field and progress bar Tyler Goodlet 2021-07-24 23:15:44 -0400
  • 7e2e316cbf "Forms" is a better module name Tyler Goodlet 2021-07-24 16:11:41 -0400
  • a2b61a67b5 Allocate pp config with new actory, drop old line update method Tyler Goodlet 2021-07-24 16:09:42 -0400
  • e8e9e20124 Use mode name setter throughout Tyler Goodlet 2021-07-24 16:07:04 -0400
  • 00ff0e96cd Add mode name setter Tyler Goodlet 2021-07-24 16:06:05 -0400
  • 97f4d9bc2d Drop stale anchors Tyler Goodlet 2021-07-24 16:05:46 -0400
  • 1ed7be7c00 Move font-aware line edit to "text entry" mod Tyler Goodlet 2021-07-24 16:04:58 -0400
  • 8d65a55f9e Toggle pp config widget on order mode active Tyler Goodlet 2021-07-23 14:21:39 -0400
  • 64ccc79a33 Change order label format to color:count Tyler Goodlet 2021-07-23 14:21:10 -0400
  • 0f176425b1 First WIP of pp config entry widget on status bar Tyler Goodlet 2021-07-23 14:20:29 -0400
  • c4a9d53306 Use one marker, drop old anchors, add graphics update on marker paint Tyler Goodlet 2021-07-23 14:19:22 -0400
  • 4d5afc2e25 Add dpi font scale getter Tyler Goodlet 2021-07-23 12:19:07 -0400
  • 4ce6edae70 Skip line stage when chart not yet initialized Tyler Goodlet 2021-07-23 12:17:59 -0400
  • da3f149646 Add a tight pp anchor Tyler Goodlet 2021-07-23 12:17:29 -0400
  • 5473c9848d Start a "text entry widgets" module Tyler Goodlet 2021-07-23 12:01:09 -0400
  • 3fb0e02788 Factor font-size-based labeled-line edit into generics widget Tyler Goodlet 2021-07-23 12:00:48 -0400
  • 5fb00f726e Add support for a marker "on paint" callback Tyler Goodlet 2021-07-22 18:42:23 -0400
  • d283872eb6 Add a scene bounding rect getter to our label Tyler Goodlet 2021-07-22 18:17:42 -0400
  • 5144492534 Just warn for now on unknown dialogs Tyler Goodlet 2021-07-22 13:21:58 -0400
  • 568dd488b5 Move level marker to annotate module Tyler Goodlet 2021-07-22 12:05:53 -0400
  • a4028d3475 Actually position msgs get relayed verbatim Tyler Goodlet 2021-07-22 11:44:15 -0400
  • dc279a48c2 Move DPI / screen get logging to debug; reduce cli noise Tyler Goodlet 2021-07-22 11:43:18 -0400
  • 7367ed5464 Drop all `ChartPlotWidget._lc` remap to `.linked Tyler Goodlet 2021-07-22 11:42:12 -0400
  • c8b14e9445 Pass position msg to tracker, append fill msgs Tyler Goodlet 2021-07-22 11:39:47 -0400
  • 3b0b7475c8 Fixup commented view locate call Tyler Goodlet 2021-07-22 11:24:25 -0400
  • 1a5770c127 Only hide position (extra) info on order mode exit Tyler Goodlet 2021-07-22 11:23:41 -0400
  • 1abbd095ec Fix oustanding label bugs, make `.update()` accept a position msg Tyler Goodlet 2021-07-22 11:23:04 -0400
  • 826c4408ea Stop pulling lot size precision from symbol for now in the UI Tyler Goodlet 2021-07-21 20:09:36 -0400
  • d3457cd423 Drop position-line factory from lines module, add endpoint getter Tyler Goodlet 2021-07-21 20:06:14 -0400
  • 444421bddf Make our default label opaque (since it's normally just text) Tyler Goodlet 2021-07-21 20:03:11 -0400
  • 565380368a Increase cursor debounce delay slightly? Tyler Goodlet 2021-07-21 20:02:09 -0400
  • f06e05c9cb Switch mode to touch `.pp` Tyler Goodlet 2021-07-21 20:00:57 -0400
  • 71eef1b7fd Add `.view` property, throttle to 50Hz by default Tyler Goodlet 2021-07-21 20:00:11 -0400
  • 20a8045127 Add a left-side-of-marker orientation Tyler Goodlet 2021-07-21 19:59:29 -0400
  • 74d6dd5957 Move position tracking to new module Tyler Goodlet 2021-07-21 19:42:15 -0400
  • afcb323c49 Use `QGraphicsPathItem` for marker, add line hide method Tyler Goodlet 2021-07-19 08:40:51 -0400
  • 45d6682ae0 Update entry count on position msgs, draft a composite position info type Tyler Goodlet 2021-07-19 07:46:30 -0400
  • ff6ac6ba4f Add label location description param for graphics path anchor Tyler Goodlet 2021-07-17 16:17:36 -0400
  • d21112dcd7 Drop the open ctx mng; add wip pp label Tyler Goodlet 2021-07-16 18:32:56 -0400
  • 69091a894f Move marker label anchor to anchors mod Tyler Goodlet 2021-07-16 16:03:32 -0400
  • e58a980786 Move all anchor funcs to new mod Tyler Goodlet 2021-07-16 14:50:59 -0400
  • 94d3f67707 Move marker level-line-positioning anchor to new module Tyler Goodlet 2021-07-16 12:31:05 -0400
  • 3aab6d67e9 Use label anchor Tyler Goodlet 2021-07-16 11:40:56 -0400
  • 791fd23524 Remove `LevelLine.add_label()`, add dynamic pp marker label Tyler Goodlet 2021-07-16 09:26:06 -0400
  • 62517c1662 Add user defined anchor support to label; reorg mod Tyler Goodlet 2021-07-16 07:45:42 -0400
  • 86cb8421d9
    Merge pull request #218 from pikers/paper_pp_tracking goodboy 2021-09-06 09:27:38 -0400