Tyler Goodlet
d269edc0b3
Re-org main window singleton into a new module
...
Avoids some cyclical and confusing import time stuff that we needed to get
DPI aware fonts configured from the active display. Move the main window
singleton into its own module and add a `main_window()` getter for it.
Make `current_screen()` a ``MainWindow` method to avoid so many module
variables.
2021-06-13 23:47:52 -04:00
Tyler Goodlet
90b0673052
Add multi-status support to window
2021-06-10 13:23:28 -04:00
Tyler Goodlet
9d31f8ca6a
Add default "small" dpi aware font
2021-06-10 13:23:28 -04:00
Tyler Goodlet
df50700aa5
Style a basic status bar and add a mode label to it
2021-06-10 13:23:28 -04:00
Tyler Goodlet
74b63b9868
Add mode label to right side
2021-06-10 13:23:28 -04:00
Tyler Goodlet
0564bbd9c3
Use focus switch signal to update status bar
2021-06-10 13:23:28 -04:00
Tyler Goodlet
c478ddaed0
Disable cursor blink globally
2021-05-27 13:05:23 -04:00
Tyler Goodlet
fd8dc4f1a3
Make -b a multi-option for backends
2021-05-27 13:05:23 -04:00
Tyler Goodlet
f6f4a0cd8d
Use tractor settings for qtractor
2021-05-24 12:26:34 -04:00
Tyler Goodlet
0b10c8d6d6
Make standalone mode work again
2021-04-15 08:23:08 -04:00
Tyler Goodlet
20c99733b6
Let cli pass through actor name
2021-04-10 14:18:40 -04:00
Tyler Goodlet
3ebb7ab6b1
Only activate Qt hidpi detection on windows for now
2021-04-10 14:18:40 -04:00
goodboy
feb8d5bbad
Merge pull request #153 from wattygetlood/windows_patches
...
Windows patches
2021-04-06 11:55:51 -04:00
Tyler Goodlet
20a9617c18
Use open pikerd from chart entrypoint
2021-04-03 12:22:14 -04:00
wattygetlood
c39c4f11db
Forcinng trio spawner seems to work?
2021-03-28 17:24:30 -04:00
Tyler Goodlet
77fbde1115
Override the inverse transform func from pg
2021-03-19 00:40:39 -04:00
Tyler Goodlet
6fb1945360
Fix and pass through piker loglevel correctly
2021-02-21 11:50:33 -05:00
Tyler Goodlet
cbf259f3f3
Add hidpi issue regarding it being borky
2021-02-11 11:49:33 -05:00
Tyler Goodlet
386cd9404d
Drop hidpi detection? it doesn't seem to yield benefits
2021-02-08 07:07:04 -05:00
Tyler Goodlet
8501a9be4f
Lol actually fix screen wakeup lookup..
2021-01-26 12:26:43 -05:00
Tyler Goodlet
5327d7be5e
Add screen acquire timeout loop
2021-01-22 16:46:39 -05:00
Tyler Goodlet
5d30f351af
Remove use of `tractor.run()`
2020-12-29 18:05:36 -05:00
Tyler Goodlet
93e76fa12c
Comment some unneeded PDI optimization flags
2020-12-29 18:05:36 -05:00
Tyler Goodlet
618c2f8e0a
More general salutation
2020-12-19 16:51:03 -05:00
Tyler Goodlet
9930430721
Close app on last window exit
...
Use a system triggered SIGINT on app close to tear down the streaming
stack and terminate the `trio`/`tractor` runtimes deterministically.
2020-12-19 16:50:29 -05:00
Tyler Goodlet
9572280553
Kill the tractor tree on window close.
...
This makes it so you don't have to ctrl-c kill apps.
Add in the experimental openGL support even though I'm pretty sure it's
not being used much for curve plotting (but could be wrong).
2020-12-19 15:05:21 -05:00
Tyler Goodlet
1972740d0c
Make salotz stop grumbling like an old man
2020-11-06 15:35:10 -05:00
Tyler Goodlet
c1109ee3fb
Add license headers to pertinent files
2020-11-06 12:23:14 -05:00
Tyler Goodlet
d92e02db86
Add back min window size i guess
2020-11-03 12:22:57 -05:00
Tyler Goodlet
751cca35e1
Attempt to calculate font size by DPI
2020-10-27 15:15:31 -04:00
Tyler Goodlet
18097fc33b
Scale for hidpi pixmaps too
2020-10-02 12:13:50 -04:00
Tyler Goodlet
e524ee9045
Resize everything with HiDPI scaling on
2020-10-02 12:13:50 -04:00
Tyler Goodlet
04e21a96da
Use partial, pass kwargs to `tractor._main()`
2020-10-02 12:13:28 -04:00
Tyler Goodlet
65fb92eaff
Flatten out chart tasks
2020-10-02 12:13:28 -04:00
Tyler Goodlet
d81f6620f5
Passthrough loglevel from qtractor
2020-10-02 12:13:28 -04:00
Tyler Goodlet
788771bd75
Change name to qtractor
2020-10-02 12:13:28 -04:00
Tyler Goodlet
5f89a2bf08
Make run_qtrio invoke tractor at top level
2020-10-02 12:13:28 -04:00
Tyler Goodlet
0b5af4b590
Move all Qt components into top level ui module
2020-10-02 12:13:28 -04:00