with one click
mvci
// Use a MVC or MVCI architecture when building complex user interface components with multiple controls or panes and if the user requests the MVC/MVCI architecture. For simpler interfaces, default to single classes.
// Use a MVC or MVCI architecture when building complex user interface components with multiple controls or panes and if the user requests the MVC/MVCI architecture. For simpler interfaces, default to single classes.
How to create a new chart, renderer, label generator in the mzmine framework.
Create or update user-facing technical documentation (mzmine module docs / wiki pages) from implementation code and existing docs. Follows the project documentation template, fact-checks claims against code, preserves legacy pages, and updates navigation. TRIGGER when the user says "update/edit/write/fix/improve the docs/documentation/wiki/module page" for any module, parameter, or feature; when adding screenshots or sections to an existing `.md` page under `mzmine_documentation/docs/`; when asked to document a new module, parameter, or algorithm; or when migrating/reconciling docs with current code. SKIP for inline code comments, Javadoc, README files in source repos, commit messages, PR descriptions, or generated API docs.
Use a MVC or MVCI architecture when building complex user interface components with multiple controls or panes and if the user requests the MVC/MVCI architecture. For simpler interfaces, default to single classes.
| name | MVCI |
| description | Use a MVC or MVCI architecture when building complex user interface components with multiple controls or panes and if the user requests the MVC/MVCI architecture. For simpler interfaces, default to single classes. |
<> brackets such as ObjectProperty<@Nullable X>.onXSelected(...) methods from other listeners/subscribers; use model properties to
drive flow.selectedItem listener -> calls onParameterSelected(...) where onParameterSelected sets several
model properties.selected* plus propertyX plus propertyY in one callback.