atomiq.frontend.atomiq_dashboard¶
Attributes¶
Classes¶
Patches the ARTIQ argument editor table (artiq.dashboard.experiments._ArgumentEditor) to add alternating row |
|
Patches the experiment dock (artiq.dashboard._ExperimentDock) to add a search bar and a list to choose the |
|
Patches the no scan dialog (artiq.gui.entries._NoScan) to take up less space in the arguments table. |
|
Patches the scan entry argument widget (artiq.gui.entries.ScanEntry) to add automatic resizing when switching |
|
Patches the list item widget to include a callback for changing the scan order. |
Functions¶
|
Module Contents¶
- atomiq.frontend.atomiq_dashboard._OldArgumentEditor¶
- atomiq.frontend.atomiq_dashboard._OldExperimentDock¶
- atomiq.frontend.atomiq_dashboard._OldScanEntry¶
- atomiq.frontend.atomiq_dashboard._OldNoScan¶
- atomiq.frontend.atomiq_dashboard.cls_name = ''¶
- class atomiq.frontend.atomiq_dashboard._ArgumentEditor(*args, **kwargs)¶
Bases:
_OldArgumentEditorPatches the ARTIQ argument editor table (artiq.dashboard.experiments._ArgumentEditor) to add alternating row colors, reduce the mouse wheel scroll speed and implement an argument search.
- search(keyword)¶
- class atomiq.frontend.atomiq_dashboard._ExperimentDock(*args, **kwargs)¶
Bases:
_OldExperimentDockPatches the experiment dock (artiq.dashboard._ExperimentDock) to add a search bar and a list to choose the scan order.
- searchbar¶
- scan_order_list¶
- on_scan_order_rows_moved(item)¶
- async _recompute_arguments_task(*args, **kwargs)¶
- class atomiq.frontend.atomiq_dashboard._NoScan(*args, **kwargs)¶
Bases:
_OldNoScanPatches the no scan dialog (artiq.gui.entries._NoScan) to take up less space in the arguments table.
- class atomiq.frontend.atomiq_dashboard.ScanEntry(*args, **kwargs)¶
Bases:
_OldScanEntryPatches the scan entry argument widget (artiq.gui.entries.ScanEntry) to add automatic resizing when switching between the scan modes.
- scan_order_item = None¶
- _scan_type_toggled()¶
- Return type:
None
- _update_scan_order()¶
Updates the 'scan_priority' field of the selected scan mode, based on the position in the scan order list.
- Return type:
None
- _delegate_size_change()¶
- changeEvent(e)¶
- Return type:
None
- class atomiq.frontend.atomiq_dashboard.ScanOrderListItem(scan_entry, *args, **kwargs)¶
Bases:
PyQt6.QtWidgets.QListWidgetItemPatches the list item widget to include a callback for changing the scan order.
- Parameters:
scan_entry (ScanEntry)
- scan_entry¶
- change_scan_order()¶
Called on every element when the parent QListWidget is reordered
- Return type:
None
- atomiq.frontend.atomiq_dashboard.main()¶