Menu Reference¶
Complete inventory of the RheoJAX menu bar, listing every QAction with its
label, keyboard shortcut, status-bar tooltip, handler method, and notes on
special behaviour (disabled, checkable, etc.).
The menu bar is implemented by rheojax.gui.app.menu_bar.MenuBar and
wired to handlers in rheojax.gui.app.main_window.RheoJAXMainWindow.
File Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&New |
Ctrl+N |
Create a new project |
|
|
&Open… |
Ctrl+O |
Open an existing project |
|
|
&Save |
Ctrl+S |
Save the current project |
|
|
Save &As… |
Ctrl+Shift+S |
Save the current project with a new name |
|
|
&Import Data… |
Ctrl+I |
Import rheological data |
|
|
&Export Results… |
Ctrl+E |
Export analysis results |
|
|
E&xit |
Ctrl+Q |
Exit the application |
|
The File menu also contains a Recent Files submenu (initially empty).
Edit Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Undo |
Ctrl+Z |
Undo last action |
|
|
&Redo |
Ctrl+Shift+Z |
Redo last undone action |
|
|
Cu&t |
Ctrl+X |
Cut selection to clipboard |
|
|
&Copy |
Ctrl+C |
Copy selection to clipboard |
|
|
&Paste |
Ctrl+V |
Paste from clipboard |
|
|
&Preferences… |
Ctrl+, |
Open preferences dialog |
|
Note
undo_action and redo_action are created disabled and are
enabled dynamically when undo/redo history is available.
View Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
Zoom &In |
Ctrl+= |
Zoom in on plot |
|
|
Zoom &Out |
Ctrl+- |
Zoom out on plot |
|
|
&Reset Zoom |
Ctrl+0 |
Reset plot zoom to default |
|
|
&Data Panel |
— |
Toggle data panel visibility |
toggle sidebar visibility |
|
&Log Panel |
— |
Toggle log panel visibility |
toggle log dock visibility |
Theme submenu (View > Theme):
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Light |
— |
— |
|
|
&Dark |
— |
— |
|
|
&Auto (System) |
— |
— |
|
Note
view_data_dock_action, view_log_dock_action, and all three theme
actions are checkable toggles. theme_auto_action is checked by
default.
Data Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&New Dataset… |
Ctrl+Shift+N |
Create a new dataset |
|
|
&Delete Dataset |
Delete |
Delete selected dataset |
|
Set Test Mode submenu (Data > Set Test Mode):
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Oscillation |
— |
— |
|
|
&Relaxation |
— |
— |
|
|
&Creep |
— |
— |
|
|
R&otation |
— |
— |
|
|
&Flow Curve |
— |
— |
|
|
&Startup |
— |
— |
|
|
&LAOS |
— |
— |
|
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Auto-detect Test Mode |
Ctrl+Shift+D |
Automatically detect test mode from data |
|
Models Menu¶
All model actions dispatch SET_ACTIVE_MODEL to the state store and navigate
to the Fit page. Handler: _on_select_model(model_id).
Classical¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Maxwell |
|
|
Zener (SLS) |
|
|
SpringPot |
|
Flow (Non-Newtonian)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Power Law |
|
|
Carreau |
|
|
Carreau-Yasuda |
|
|
Cross |
|
|
Herschel-Bulkley |
|
|
Bingham |
|
Fractional > Maxwell Family¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Maxwell Gel |
|
|
Maxwell Liquid |
|
|
Maxwell Model |
|
|
Kelvin-Voigt |
|
Fractional > Zener Family¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Solid-Liquid (FZSL) |
|
|
Solid-Solid (FZSS) |
|
|
Liquid-Liquid (FZLL) |
|
|
KV-Zener (FKVZ) |
|
Fractional > Advanced¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Burgers (FBM) |
|
|
Poynting-Thomson (FPT) |
|
|
Jeffreys (FJM) |
|
Multi-Mode¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Generalized Maxwell |
|
Soft Glassy Rheology (SGR)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
SGR Conventional |
|
|
SGR GENERIC |
|
SPP (LAOS)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
SPP Yield Stress |
|
STZ (Shear Transformation Zone)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
STZ Conventional |
|
EPM (Elasto-Plastic)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Lattice EPM |
|
|
Tensorial EPM |
|
Fluidity¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Fluidity Local |
|
|
Fluidity Nonlocal |
|
Saramito (EVP)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Saramito Local |
|
|
Saramito Nonlocal |
|
IKH (Isotropic Kinematic Hardening)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
MIKH |
|
|
MLIKH |
|
FIKH (Fractional IKH)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
FIKH |
|
|
FMLIKH |
|
Hébraud-Lequeux¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Hébraud-Lequeux |
|
ITT-MCT¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Schematic (F₁₂) |
|
|
Isotropic (ISM) |
|
DMT (Thixotropic)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
DMT Local |
|
|
DMT Nonlocal |
|
Giesekus¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Single Mode |
|
|
Multi Mode |
|
TNT (Transient Network)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Single Mode |
|
|
Cates |
|
|
Loop-Bridge |
|
|
Multi-Species |
|
|
Sticky Rouse |
|
VLB (Viscoelastic Liquid-Bridge)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
Local |
|
|
Multi-Network |
|
|
Variant (Bell/FENE) |
|
|
Nonlocal |
|
HVM (Hybrid Vitrimer)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
HVM Local |
|
HVNM (Vitrimer Nanocomposite)¶
Attribute |
Label |
Model ID |
|---|---|---|
|
HVNM Local |
|
Transforms Menu¶
All transform actions dispatch APPLY_TRANSFORM and run the transform via
TransformService, either
asynchronously through WorkerPool or synchronously as a fallback.
Handler: _on_apply_transform(transform_id).
Attribute |
Label |
Status Tip |
Transform ID |
|---|---|---|---|
|
&FFT (Fourier Transform) |
Apply Fast Fourier Transform |
|
|
&Mastercurve (TTS) |
Time-Temperature Superposition |
|
|
&SRFS (Strain-Rate Frequency Superposition) |
Strain-Rate Frequency Superposition |
|
|
Mutation &Number |
Calculate mutation number |
|
|
&OWChirp |
Optimally Windowed Chirp transform |
|
|
&Derivatives |
Calculate numerical derivatives |
|
|
S&PP (LAOS Analysis) |
Sequence of Physical Processes yield stress extraction |
|
|
Cox-&Merz Rule |
Validate Cox-Merz rule (|η*| vs η) |
|
|
LVE &Envelope |
Linear viscoelastic startup stress envelope |
|
|
&Prony Conversion |
Time ↔ frequency domain via Prony series decomposition |
|
|
&Spectrum Inversion |
Recover relaxation spectrum H(τ) from G(t) or G*(ω) |
|
Note
mastercurve, srfs, and cox_merz are multi-dataset
transforms that require ≥ 2 loaded datasets. If fewer are available the
handler shows a status-bar warning and returns without executing.
Analysis Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Fit (NLSQ) |
Ctrl+F |
Fit model using non-linear least squares |
|
|
Fit &Bayesian (NUTS) |
Ctrl+B |
Fit model using Bayesian inference with NUTS |
|
|
&Batch Fit… |
— |
Fit multiple datasets in parallel |
|
|
&Compare Models… |
— |
Compare multiple model fits |
|
|
Check &Compatibility |
— |
Check model-data compatibility |
|
Pipeline Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&New Pipeline |
Ctrl+Alt+N |
Create a new empty pipeline |
|
|
&Open Pipeline… |
— |
Open a pipeline from a YAML file |
|
|
&Save Pipeline… |
Ctrl+Shift+S |
Save current pipeline to a YAML file |
|
From Template submenu (Pipeline > From Template):
The template actions are stored in self.pipeline_template_actions
(dict[str, QAction]) and each maps to
_on_load_pipeline_template(key).
Dict Key |
Label |
Description |
|---|---|---|
|
NLSQ Fitting |
Load → Fit (NLSQ) → Export workflow |
|
Bayesian Inference |
Load → Fit (NLSQ) → Bayesian (NUTS) → Export workflow |
|
Transform + Fit |
Load → Transform → Fit → Export workflow |
Note
pipeline_save_action shares Ctrl+Shift+S with save_as_action
(File menu). Qt resolves the ambiguity based on which menu is active.
The Ctrl+Alt+N shortcut for New Pipeline was chosen to avoid colliding
with Ctrl+Shift+N (New Dataset in Data menu).
Tools Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Python Console |
Ctrl+Shift+P |
Python console (coming soon) |
|
|
&JAX Profiler |
— |
JAX profiler (coming soon) |
|
|
&Memory Monitor |
— |
Memory monitor (coming soon) |
|
|
&Preferences… |
Ctrl+, |
Open preferences dialog |
|
Note
tools_console, tools_jax_profiler, and tools_memory_monitor
are created disabled — these features are planned but not yet
implemented.
Help Menu¶
Attribute |
Label |
Shortcut |
Status Tip |
Handler |
|---|---|---|---|---|
|
&Documentation |
F1 |
Open online documentation |
|
|
&Tutorials |
— |
View tutorials |
|
|
&Keyboard Shortcuts |
— |
View keyboard shortcuts |
|
|
&About RheoJAX |
— |
About RheoJAX |
|
Summary¶
Menu |
Actions |
Notes |
|---|---|---|
File |
7 |
|
Edit |
6 |
Undo/Redo start disabled |
View |
8 |
5 checkable toggles |
Data |
10 |
7 test-mode submenu items |
Models |
53 |
20 family submenus |
Transforms |
11 |
3 multi-dataset transforms |
Analysis |
5 |
|
Pipeline |
6 |
3 template actions in dict |
Tools |
4 |
3 disabled (future) |
Help |
4 |
|
Total |
114 |