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

ENH: Create DataModifiedAction that marks DataObjects as being modified by a filter #735

Conversation

imikejackson
Copy link
Contributor

These additions allow a user interface to show to the user which arrays (if any) are being modified by the filter.

For example, the "Minimum Size" filter will most likely modify the Feature Ids array and then every array in the feature attribute matrix. These additions will store information about these modifications in the IDataActions vector which is communicated to the user interface.

Each filter will need to be reviewed for existing array modifications and then updated with code to add the DataModifiedAction during prefilight. There are probably only a handful of these filters to update. Hopefully.

@imikejackson imikejackson marked this pull request as draft October 9, 2023 14:11
@imikejackson imikejackson changed the title ENH: Create DataModifiedAction that marks DataObjects as being modified by a filter [WIP] ENH: Create DataModifiedAction that marks DataObjects as being modified by a filter Oct 9, 2023
@imikejackson imikejackson force-pushed the feature/data_modified_feedback branch 4 times, most recently from 284cf4d to b101542 Compare October 18, 2023 16:17
@imikejackson imikejackson self-assigned this Oct 19, 2023
@imikejackson imikejackson added bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request labels Oct 19, 2023
@imikejackson imikejackson modified the milestone: DREAM3D-NX 7.0.0 RC6 Oct 19, 2023
@imikejackson imikejackson marked this pull request as ready for review October 19, 2023 19:25
@imikejackson imikejackson changed the title [WIP] ENH: Create DataModifiedAction that marks DataObjects as being modified by a filter ENH: Create DataModifiedAction that marks DataObjects as being modified by a filter Oct 19, 2023
@imikejackson imikejackson force-pushed the feature/data_modified_feedback branch 3 times, most recently from 964e346 to 5a0d8bb Compare October 20, 2023 13:14
src/complex/Filter/Output.hpp Outdated Show resolved Hide resolved
src/complex/Filter/Output.hpp Outdated Show resolved Hide resolved
src/complex/Pipeline/PipelineFilter.hpp Outdated Show resolved Hide resolved
src/complex/Filter/Output.hpp Outdated Show resolved Hide resolved
src/complex/Filter/Output.hpp Outdated Show resolved Hide resolved
src/complex/Utilities/FilterUtilities.cpp Outdated Show resolved Hide resolved
src/complex/Utilities/FilterUtilities.cpp Outdated Show resolved Hide resolved
@imikejackson imikejackson force-pushed the feature/data_modified_feedback branch from 67884a6 to ada25ee Compare October 24, 2023 21:25
@imikejackson imikejackson removed the request for review from nyoungbq October 24, 2023 21:25
@imikejackson imikejackson dismissed JDuffeyBQ’s stale review October 24, 2023 21:25

Applied all requested feedback

@imikejackson imikejackson enabled auto-merge (squash) October 24, 2023 21:26
@imikejackson imikejackson force-pushed the feature/data_modified_feedback branch from ada25ee to 58b2165 Compare October 25, 2023 18:25
@imikejackson imikejackson merged commit 00e3ef1 into BlueQuartzSoftware:develop Oct 25, 2023
7 checks passed
@imikejackson imikejackson deleted the feature/data_modified_feedback branch November 9, 2023 13:50
imikejackson added a commit to imikejackson/simplnx that referenced this pull request Oct 20, 2024
…ed by a filter (BlueQuartzSoftware#735)

* Update filters with information about which DataArrays are being modified/deleted
* Fix broken pipelines
* Clean up more filter arguments and pipeline files
* Store DataObject::Type in the DataObjectModification struct.

---------

Signed-off-by: Michael Jackson <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants