Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow controls like checkboxes or dropdowns for peripheral register (bit field) types #22

Open
jreineckearm opened this issue Jun 18, 2024 · 0 comments · May be fixed by #46
Open

Allow controls like checkboxes or dropdowns for peripheral register (bit field) types #22

jreineckearm opened this issue Jun 18, 2024 · 0 comments · May be fixed by #46
Labels
enhancement New feature or request

Comments

@jreineckearm
Copy link
Contributor

Type: Feature Request

Other peripheral register displays allow the use of more sophisticated controls. This can be for entire registers or their bit fields.
For example bit field values that can be enumerated would work well with dropdown boxes. And single bits the represent a boolean value could be shown as checkboxes.

I appreciate that it currently isn't possible to make this real with the current Tree View implementation. But maybe #21 could unblock this.

martin-fleck-at added a commit to eclipsesource/vscode-peripheral-inspector that referenced this issue Jun 27, 2024
- Propagate value updates back to the data provider and tracker
- Simplify column declaration and provide dedicated 'edit' property
-- Always render the expander on the first column
- Provide edit renderer for text value changes (more are part of eclipse-cdt-cloud#22)

Refactor:
- Convert some utility functions to React components
- Convert thenable to promises

Closes eclipse-cdt-cloud#16

Co-authored-by: Haydar Metin <[email protected]>
martin-fleck-at added a commit to eclipsesource/vscode-peripheral-inspector that referenced this issue Jul 1, 2024
- Enumeration Dropdown for fields with enumeration values
- Boolean Checkbox edit for non-enums of width 1

Closes eclipse-cdt-cloud#22
@thegecko thegecko added the enhancement New feature or request label Dec 31, 2024
martin-fleck-at added a commit to eclipsesource/vscode-peripheral-inspector that referenced this issue Jan 28, 2025
- Propagate value updates back to the data provider and tracker
- Simplify column declaration and provide dedicated 'edit' property
-- Always render the expander on the first column
- Provide edit renderer for text value changes (more are part of eclipse-cdt-cloud#22)

Refactor:
- Convert some utility functions to React components
- Convert thenable to promises

Closes eclipse-cdt-cloud#16

Add more edit controls for specific types

- Enumeration Dropdown for fields with enumeration values
- Boolean Checkbox edit for non-enums of width 1

Closes eclipse-cdt-cloud#22

Consider monospace font for values

Closes eclipse-cdt-cloud#45
martin-fleck-at added a commit to eclipsesource/vscode-peripheral-inspector that referenced this issue Jan 28, 2025
- Propagate value updates back to the data provider and tracker
- Simplify column declaration and provide dedicated 'edit' property
-- Always render the expander on the first column
- Provide edit renderer for text value changes

Refactor:
- Convert some utility functions to React components
- Convert thenable to promises

Closes eclipse-cdt-cloud#16

Add more edit controls for specific types

- Enumeration Dropdown for fields with enumeration values
- Boolean Checkbox edit for non-enums of width 1

Closes eclipse-cdt-cloud#22

Consider monospace font for values

Closes eclipse-cdt-cloud#45
@martin-fleck-at martin-fleck-at linked a pull request Jan 28, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants