Files
lmms/plugins
Michael Gregorius 610fb3442f Add BarModelEditor and improve layouts
Add the new class `BarModelEditor` which is intended to become a new way
to adjust values of float models.

Simplify the layout in `LadspaMatrixControlDialog` by removing some
nested layouts. Remove the "Parameters" column.

Adjust `LadspaMatrixControlView` to implement the following changes:
* Show the name of the control next to toggle buttons (`LedCheckBox`).
* Use the new `BarModelEditor` for integer and float types.
* SHow the name of the control next to time based parameters that use
`TempoSyncKnob`.

The names are shown so that the "Parameters" column can be removed.

Technical details
------------------
The class `LadspaMatrixControlDialog` now creates a widget that contains
the matrix layout with the controls. This widget is then added to a
scroll area. The layout is populated in the new method
`arrangeControls`.

Add some helper methods to `LadspaMatrixControlDialog` which retrieve
the `LadspaControls` instance and the number of channels.

Add the implementation of `BarModelEditor` to `src/gui/CMakeLists.txt`.

TODOs
------
Extract common code out of the `Knob` class so that it can be reused by
`BarModelEditor`.
2023-07-08 12:11:46 +02:00
..
2022-06-23 12:20:05 +01:00
2023-04-05 21:08:24 -07:00
2023-02-21 21:03:00 +01:00
2023-02-21 21:03:00 +01:00
2023-04-25 11:06:15 -07:00
2023-06-08 17:15:53 +02:00
2023-02-23 23:31:07 +01:00
2023-02-26 15:51:24 +01:00
2021-09-17 18:23:01 +02:00