![]() |
Lumiera 0.pre.04
»edit your freedom«
|
#include "stage/interact/ui-location-solver.hpp"
Service to determine the location of an UI component view.
Definition at line 226 of file ui-location-solver.hpp.
Public Member Functions | |
| UILocationSolver (LocationQueryAccess accessor) | |
| UILocationSolver (LocationQuery &locationQueryService) | |
| UICoord | solve (LocationRule const &rule, size_t depth, Literal elementTypeID) |
| Solve for a location according to the given location rule. | |
Private Member Functions | |
| void | preprocess (UICoordResolver &builder, LocationClause const &clause) |
| perform adjustments on the current pattern to support some very specific situations | |
Private Member Functions inherited from NonCopyable | |
| ~NonCopyable ()=default | |
| NonCopyable ()=default | |
| NonCopyable (NonCopyable const &)=delete | |
| NonCopyable & | operator= (NonCopyable const &)=delete |
Private Attributes | |
| LocationQueryAccess | getLocationQuery |
|
inlineexplicit |
Definition at line 233 of file ui-location-solver.hpp.
|
inlineexplicit |
Definition at line 238 of file ui-location-solver.hpp.
|
inline |
Solve for a location according to the given location rule.
| depth | desired kind of UI element (and thus the depth in the UI topology tree) |
| elementTypeID | designator of the specific element to be created at that level |
Definition at line 257 of file ui-location-solver.hpp.
|
inlineprivate |
perform adjustments on the current pattern to support some very specific situations
Definition at line 306 of file ui-location-solver.hpp.
References LocationClause::createParents, UICoordResolver::existentiallyQuantify(), UICoord::isComplete(), LocationClause::pattern, and stage::interact::UIC_PERSP.
Here is the call graph for this function:
|
private |
Definition at line 229 of file ui-location-solver.hpp.
Inheritance diagram for UILocationSolver:
Collaboration diagram for UILocationSolver: