Conversation
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
ea90863 to
196e652
Compare
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.
…AttributeFeature.cpp Co-authored-by: qodo-code-review[bot] <151058649+qodo-code-review[bot]@users.noreply.github.com>
A well path target is not selected on the first click. Two clicks is required to select the well path target.
Removes the table and row selection level attributes from the PDM UI Table View Editor. These attributes are no longer used and removing them simplifies the configuration process and reduces potential confusion.
bede8cd to
b694dab
Compare
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