Lumiera
0.pre.03
»edit your freedom«
|
#include "stage/interact/ui-location-solver.hpp"
Service to determine the location of an UI component view.
Definition at line 235 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. More... | |
Private Member Functions | |
void | preprocess (UICoordResolver &builder, LocationClause const &clause) |
perform adjustments on the current pattern to support some very specific situations More... | |
Private Member Functions inherited from NonCopyable | |
NonCopyable (NonCopyable const &)=delete | |
NonCopyable & | operator= (NonCopyable const &)=delete |
Private Attributes | |
LocationQueryAccess | getLocationQuery |
|
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) |
elementType | designator of the specific element to be created at that level |
Definition at line 266 of file ui-location-solver.hpp.
|
inlineprivate |
perform adjustments on the current pattern to support some very specific situations
Definition at line 315 of file ui-location-solver.hpp.
References UICoordResolver::existentiallyQuantify().