Envision
A visual programming IDE for object-oriented languages
List of all members | Public Member Functions
Visualization::SuperLayoutElement< NewLayoutElement, BaseLayoutElement > Class Template Reference
Inheritance diagram for Visualization::SuperLayoutElement< NewLayoutElement, BaseLayoutElement >:
Visualization::SuperFormElement< NewLayoutElement, BaseLayoutElement >

Public Member Functions

NewLayoutElement * setHasCursorWhenEmpty (std::function< bool(Item *item)> hasCursorWhenEmptyGetter)
 Sets a getter (cursorWhenEmptyGetter) for checking if the element should have cursors when empty dynamically while rendering. More...
 
NewLayoutElement * setNoBoundaryCursors (std::function< bool(Item *item)> noBoundaryCursorsGetter)
 Sets a getter (noBoundaryCursorsGetter) for checking if the element should not have any boundary cursors dynamically while rendering. More...
 
NewLayoutElement * setNoInnerCursors (std::function< bool(Item *item)> noInnerCursorsGetter)
 Sets a getter (noInnerCursorsGetter) for checking if the element should not have any inner cursors dynamically while rendering. More...
 
NewLayoutElement * setNotLocationEquivalentCursors (std::function< bool(Item *item)> notLocationEquivalentCursorsGetter)
 Sets a getter (notLocationEquivalentGetter) for checking if the element's cursors are not location equivalent dynamically while rendering. More...
 
- Public Member Functions inherited from Visualization::SuperFormElement< NewLayoutElement, BaseLayoutElement >
NewLayoutElement * setBottomMargin (int bottom)
 Sets the bottom margin of this form element. More...
 
NewLayoutElement * setLeftMargin (int left)
 Sets the left margin of this form element. More...
 
NewLayoutElement * setMargins (int left, int top, int right, int bottom)
 Sets the left, top, right and bottom margins to the respective values. More...
 
NewLayoutElement * setMargins (int margin)
 Sets all the margins of this form element to the value specified as margin. More...
 
NewLayoutElement * setRightMargin (int right)
 Sets the right margin of this form element. More...
 
NewLayoutElement * setTopMargin (int top)
 Sets the top margin of this form element. More...
 

Member Function Documentation

◆ setHasCursorWhenEmpty()

template<typename NewLayoutElement , typename BaseLayoutElement >
NewLayoutElement* Visualization::SuperLayoutElement< NewLayoutElement, BaseLayoutElement >::setHasCursorWhenEmpty ( std::function< bool(Item *item)>  hasCursorWhenEmptyGetter)
inline

Sets a getter (cursorWhenEmptyGetter) for checking if the element should have cursors when empty dynamically while rendering.

◆ setNoBoundaryCursors()

template<typename NewLayoutElement , typename BaseLayoutElement >
NewLayoutElement* Visualization::SuperLayoutElement< NewLayoutElement, BaseLayoutElement >::setNoBoundaryCursors ( std::function< bool(Item *item)>  noBoundaryCursorsGetter)
inline

Sets a getter (noBoundaryCursorsGetter) for checking if the element should not have any boundary cursors dynamically while rendering.

◆ setNoInnerCursors()

template<typename NewLayoutElement , typename BaseLayoutElement >
NewLayoutElement* Visualization::SuperLayoutElement< NewLayoutElement, BaseLayoutElement >::setNoInnerCursors ( std::function< bool(Item *item)>  noInnerCursorsGetter)
inline

Sets a getter (noInnerCursorsGetter) for checking if the element should not have any inner cursors dynamically while rendering.

◆ setNotLocationEquivalentCursors()

template<typename NewLayoutElement , typename BaseLayoutElement >
NewLayoutElement* Visualization::SuperLayoutElement< NewLayoutElement, BaseLayoutElement >::setNotLocationEquivalentCursors ( std::function< bool(Item *item)>  notLocationEquivalentCursorsGetter)
inline

Sets a getter (notLocationEquivalentGetter) for checking if the element's cursors are not location equivalent dynamically while rendering.