Florian Agbuya
62afcdaaf6
gui/state: implement backup state file for last successful load ( #2538 )
2024-08-21 00:39:24 +08:00
Simon Renblad
ab090f9caf
dashboard: fix pyqt6 gui bugs
2024-07-29 13:37:49 +08:00
spaqin
e7f906e47a
applets: fix initial embedded widget size
2024-07-27 21:37:19 +08:00
mwojcik
c4c932020a
port recent GUI changes to PyQt6
2024-07-27 21:37:19 +08:00
David Nadlinger
f7edb7b706
gui: Remove some unused imports [nfc]
2024-07-27 21:37:19 +08:00
David Nadlinger
4bd328afe7
gui: QRecursiveFilterProxyModel is obsolete
...
The recursiveFilteringEnabled property, which was added
in Qt 5.10, can now be used to obtain the same behaviour.
Also fixes a PyQt6 incompatibility in the implementation.
2024-07-27 21:37:19 +08:00
David Nadlinger
5dd2f7c4e8
dashboard: Explicitly specify QMenu parents
...
Not sure if this is a lifetime issue or something else, but
without it, the respective submenu "triangles" would just not
be shown in PyQt6.
2024-07-27 21:37:19 +08:00
David Nadlinger
9fbd6de30c
Qt{5 -> 6}
...
Some changes are due to deprecations in Qt6 which were outright
removed in PyQt, for instance QRegExp or the x()/y() QMouseEvent
properties. Most of the diff is due to enumeration values now no
longer being available directly in the parent namespace.
This commit is purposefully restricted to the mechanical changes,
no reformatting/… is done to keep the diff easy to validate.
2024-07-27 21:37:19 +08:00
Simon Renblad
c256d113de
dndwidgets: add DragDropFlowLayoutWidget
2024-06-05 17:59:36 +08:00
Simon Renblad
d3d50d790a
gui.tools: add DoubleClickLineEdit
2024-06-05 17:59:36 +08:00
Simon Renblad
f9a447e8e0
entries: fix EnumerationEntry disable_scroll_wheel
2024-04-11 16:05:39 +08:00
Simon Renblad
47716badef
add quickstyle option to EnumerationValue
2024-04-02 15:46:57 +08:00
Simon Renblad
8e68501081
applets: EntryArea return processed values
2024-04-02 15:45:38 +08:00
Simon Renblad
aea5f04d74
dashboard, browser: fix missing recompute arguments
2024-03-26 16:46:53 +08:00
Simon Renblad
6978101b1f
applets: subclass EntryArea as EntryTreeWidget
2024-03-19 18:59:21 +08:00
Simon Renblad
244c73a592
entries: add EntryTreeWidget
2024-03-19 18:59:21 +08:00
Simon Renblad
002325be17
applets: rename params
2024-02-27 15:26:37 +08:00
Simon Renblad
3861d58749
dndwidgets: change splitter to use signal
2024-01-30 09:45:29 +08:00
Simon Renblad
fcaf4a8af0
gui.tools: add get_save_file_name helper
2024-01-25 12:32:06 +08:00
Simon Renblad
096664c1ba
dndwidgets: add drag drop helper widgets
2024-01-22 15:37:57 +08:00
Sebastien Bourdeauducq
be08862606
logo: text to path
2023-12-08 19:34:47 +08:00
Simon Renblad
4f3e58db52
gui.applets: add EntryArea
2023-10-04 15:35:52 +08:00
Simon Renblad
13271cea64
gui: remove copies of _WheelFilter and refactor with parameter
2023-10-04 13:35:01 +08:00
David Nadlinger
2eb89cb168
dashboard: Fix occasional "unexpected action" applet errors on startup
...
This turned out to be a race between the dashboard's dataset db
subscriber being initialised and the applet "embed" request, with
artiq.applet.simple not being able to handle the unexpected "mod"
message. We were only handling the other ordering outcome of this
race before.
2023-09-30 00:27:25 +01:00
Simon Renblad
40ac2e03ab
set_argument_value in applets
2023-09-21 16:26:11 +08:00
David Nadlinger
fc74b78a45
dashboard: Make Ctrl-Alt-W close non-docked applets only
...
I had introduced this in f11aef74b
as a means of quickly cleaning up
after e.g. an exploratory session where a lot of transient applets were
opened from ndscan, or for a dashboard that has been running for a while
with CCBs enabled but without anybody actually working there.
It turns out that one usually wants the few docked applets to stay open,
as they were necessarily arranged manually at some prior point. And as a
corollary to the latter, if one did want to close them as well, doing so
manually would not be too onerous either.
2023-09-16 23:47:23 +01:00
Simon Renblad
f01e654b9c
gui.entries: fix RangeScan SpinBox size layouts
2023-09-16 16:06:45 +08:00
Simon Renblad
4fbff1648c
scientific_spinbox: rename precision to sig_figs
2023-07-19 07:01:24 +00:00
Simon Renblad
8f4c8387f9
entries: rename setPrecision to setSigFigs
2023-07-19 07:01:24 +00:00
Simon Renblad
a0094aafbb
entries: rename ndecimals to precision
2023-07-18 08:02:42 +00:00
Simon Renblad
16a3ce274f
applets: add metadata param to set_dataset
2023-07-12 08:28:28 +00:00
Florian Agbuya
c298ec4c2e
applets: add update_dataset for dataset mods
2023-06-02 14:56:00 +00:00
Florian Agbuya
e12219e803
gui: add handler for applet set_dataset
2023-05-31 14:08:14 +00:00
Sebastien Bourdeauducq
444bab2186
gui: datasets_sub -> dataset_sub (nfc)
2023-05-30 15:44:30 +08:00
Sebastien Bourdeauducq
5f77d4f5fa
applets: fix asyncio loop management
2023-01-12 12:35:02 +08:00
Sebastien Bourdeauducq
2f289c552f
remove unused import
2023-01-12 12:18:17 +08:00
Sebastien Bourdeauducq
1bf7188dec
gui: update version in logo
2023-01-04 15:07:56 +08:00
火焚 富良
e2178f6c86
Fix GUI log issues introduced by #1950
2022-11-09 16:55:17 +08:00
Deepskyhunter
7c306d5609
GUI log: Apply level and text filter to existing log messages ( #1950 )
2022-08-29 15:20:44 +08:00
David Nadlinger
2d6fc154db
applets: Allow wildcard subscription to all datasets matching prefix via IPC
...
This allows ndscan v0.3+ to use the IPC interface for efficiency;
previously, the non-upstreamed RID dataset namespace feature allowed
the applets to somewhat efficient subscribe directly to the master
process via the socket interface.
2022-06-18 15:45:57 +08:00
David Nadlinger
4c42f65909
applets: Add ${server}, ${port_control}, ${port_notify} command substitutions
...
This facilitates applets that connect back to the master
(e.g. to update datasets on user request, as used by ndscan).
2022-06-18 15:19:35 +08:00
Deepskyhunter
e47834d82e
Bugfix: Add missing item inside state to solve KeyError
...
KeyError raised when trying to load default_state()
due to missing Key "seed" in "RangeScan" and "CenterScan" in
state. Add {"seed": None} to resolve the bug.
2022-06-14 11:41:55 +08:00
Sebastien Bourdeauducq
667f36a2e7
gui: fix Python 3.10 PyQt float/int issues. Closes #1887
2022-05-29 08:43:25 +08:00
Suthep Pomjaksilp
06ad76b6ab
applets: add progress bar applet
...
Signed-off-by: Suthep Pomjaksilp <pomjaksi@physik.uni-kl.de>
2022-04-22 09:27:28 +08:00
Steve Fan
234a82aaa9
dashboard: prioritize min as part of default value resolution ( #1839 )
2022-01-27 17:45:09 +08:00
David Nadlinger
b7f3eaebf9
gui: Fix occasional wrong fuzzy select menu position on KDE/Linux
2021-04-04 00:04:11 +01:00
Sebastien Bourdeauducq
8deb269b9a
update major version
2021-02-17 16:18:05 +08:00
David Nadlinger
f11aef74b4
gui: Add context menu entry to close all applets
...
This is occasionally very useful if a large number of
applets were left open (e.g. spawned via CCB).
2021-01-17 11:56:03 +01:00
Leon Riesebos
d8a5a8f568
fixed value scaling issue for the center scan gui widget
...
Signed-off-by: Leon Riesebos <leon.riesebos@duke.edu>
2020-11-10 18:42:18 +01:00
Sebastien Bourdeauducq
5f6aa02b61
gui: unbreak background
2020-08-14 13:14:45 +08:00