-
Notifications
You must be signed in to change notification settings - Fork 0
Removes selection levels from selection manager #548
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
base: dev
Are you sure you want to change the base?
Conversation
Removes the concept of selection levels from the selection manager. This simplifies the API and the internal logic of the selection manager by only supporting a single selection level. The changes include removing the `selectionLevel` parameter from various methods in the `SelectionManager` class and updating the call sites to use the simplified API.
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
|||||||||||||||
ApplicationLibCode/Commands/WellPathCommands/RicDeleteWellPathAttributeFeature.cpp
Outdated
Show resolved
Hide resolved
…AttributeFeature.cpp Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
User description
Removes the concept of selection levels from the selection
manager. This simplifies the API and the internal logic of
the selection manager by only supporting a single selection level.
The changes include removing the
selectionLevelparameter fromvarious methods in the
SelectionManagerclass and updating thecall sites to use the simplified API.
PR Type
Enhancement
Description
Removes selection level concept from SelectionManager API
Simplifies method signatures by eliminating selectionLevel parameters
Updates all call sites across codebase to use simplified API
Removes SelectionLevel enum and related multi-level selection infrastructure
Diagram Walkthrough
File Walkthrough
27 files
Remove selection level from method callsRemove selection level from method callsRemove selection level from method callsRemove selection level from method callsRemove selection level from method callsReplace setSelectedItemAtLevel with setSelectedItemReplace setSelectedItemAtLevel with setSelectedItemRemove selection level from method callsRemove selection level from method callsRemove selection level from method callsRemove selection level from method callsRemove selection level from method callsRemove selection level parameter from redo/undoRemove selection level from helper methodsRemove selection level from method callsSimplify selection level iteration logicRemove multi-level selection aggregation logicRemove selection level parameters and multi-level methodsRemove selection level from method callsRemove table selection level methodsRemove selection level member variables and logicRemove selection level from method callsRemove selection level field from data classRemove selection level parameters from declarationsRemove SelectionLevel enum and level-based methodsRemove selection level setter methodsRemove selection level attributes and members