DCEMapper is built for a keyboard-driven workflow. Every commonly used action — from stepping through slices and time frames, to activating ROI drawing tools, to toggling fullscreen — has a dedicated shortcut. Keeping your hands on the keyboard while reviewing a dataset dramatically accelerates quality control and ROI placement.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Rubick65/dcemapper/llms.txt
Use this file to discover all available pages before exploring further.
Shortcuts Reference
The table below reproduces every entry fromshortcuts_dict in src/utils/misc.py:
| Key | Action |
|---|---|
← | Navigate to previous slice (Z-axis) |
→ | Navigate to next slice (Z-axis) |
↑ | Navigate to next temporal frame |
↓ | Navigate to previous temporal frame |
Space | Toggle playback mode (Movie Mode) |
H | Reset viewport to default orientation (Home) |
R | Restore default container dimensions |
, | Step back to previous zoom level |
. | Step forward to next zoom level |
Z | Toggle interactive Zoom tool |
M | Toggle interactive Pan (Move) tool |
F | Toggle Full Screen mode |
Ctrl + Z | Reset segmentation mask in current slice |
Ctrl + E | Toggle elliptical ROI tool |
Ctrl + R | Toggle rectangle ROI tool |
Ctrl + P | Toggle polygonal ROI tool |
Escape | Cancel current ROI selection |
Tab | Save current ROI |
Shortcut Lifecycle
Shortcuts are re-registered every time a new file is opened. Internally,
MainWindow.init_shortcuts() is called inside set_nifti(), which first calls cleanup_shortcuts() to disable and delete all existing QShortcut objects before creating the new set. This prevents duplicate activations when multiple files are loaded in sequence during the same session.How shortcuts are initialised
Shortcuts that are conditionally disabled
Some shortcuts are automatically disabled when they are not applicable:| Shortcut(s) | Disabled when |
|---|---|
↑, ↓, Space | A 3-D (single time-point) volume is loaded — temporal navigation is meaningless for static images. |
Ctrl+Z | Viewing MAX RCE or TTP maps — ROI editing is not available in those read-only views. |
Shortcuts Dialog
The dialog is implemented insrc/ui/file_explorer/shortcuts_menu.py as a QDialog containing a read-only QTableWidget. It can be opened and closed at any time without affecting the current analysis.