Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Poincare::AbsoluteValueLayout Class Reference

#include <absolute_value_layout.h>

Inheritance diagram for Poincare::AbsoluteValueLayout:
Poincare::BracketLayout Poincare::ExpressionLayout

Public Member Functions

 AbsoluteValueLayout (ExpressionLayout *operandLayout)
 
 ~AbsoluteValueLayout ()
 
 AbsoluteValueLayout (const AbsoluteValueLayout &other)=delete
 
 AbsoluteValueLayout (AbsoluteValueLayout &&other)=delete
 
AbsoluteValueLayoutoperator= (const AbsoluteValueLayout &other)=delete
 
AbsoluteValueLayoutoperator= (AbsoluteValueLayout &&other)=delete
 
- Public Member Functions inherited from Poincare::BracketLayout
 BracketLayout (ExpressionLayout *operandLayout)
 
 ~BracketLayout ()
 
 BracketLayout (const BracketLayout &other)=delete
 
 BracketLayout (BracketLayout &&other)=delete
 
BracketLayoutoperator= (const BracketLayout &other)=delete
 
BracketLayoutoperator= (BracketLayout &&other)=delete
 
- Public Member Functions inherited from Poincare::ExpressionLayout
 ExpressionLayout ()
 
virtual ~ExpressionLayout ()=default
 
void draw (KDContext *ctx, KDPoint p, KDColor expressionColor=KDColorBlack, KDColor backgroundColor=KDColorWhite)
 
KDPoint origin ()
 
KDSize size ()
 
KDCoordinate baseline ()
 
void setParent (ExpressionLayout *parent)
 

Protected Member Functions

KDCoordinate widthMargin () const
 
bool renderTopBar () const
 
bool renderBottomBar () const
 
- Protected Member Functions inherited from Poincare::BracketLayout
void render (KDContext *ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor) override
 
KDSize computeSize () override
 
ExpressionLayoutchild (uint16_t index) override
 
KDPoint positionOfChild (ExpressionLayout *child) override
 

Additional Inherited Members

- Protected Attributes inherited from Poincare::ExpressionLayout
KDCoordinate m_baseline
 

Detailed Description

Definition at line 8 of file absolute_value_layout.h.

Constructor & Destructor Documentation

◆ AbsoluteValueLayout() [1/3]

Poincare::AbsoluteValueLayout::AbsoluteValueLayout ( ExpressionLayout operandLayout)
inline

Definition at line 10 of file absolute_value_layout.h.

◆ ~AbsoluteValueLayout()

Poincare::AbsoluteValueLayout::~AbsoluteValueLayout ( )
inline

Definition at line 11 of file absolute_value_layout.h.

◆ AbsoluteValueLayout() [2/3]

Poincare::AbsoluteValueLayout::AbsoluteValueLayout ( const AbsoluteValueLayout other)
delete

◆ AbsoluteValueLayout() [3/3]

Poincare::AbsoluteValueLayout::AbsoluteValueLayout ( AbsoluteValueLayout &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

AbsoluteValueLayout& Poincare::AbsoluteValueLayout::operator= ( const AbsoluteValueLayout other)
delete

◆ operator=() [2/2]

AbsoluteValueLayout& Poincare::AbsoluteValueLayout::operator= ( AbsoluteValueLayout &&  other)
delete

◆ renderBottomBar()

bool Poincare::AbsoluteValueLayout::renderBottomBar ( ) const
inlineprotectedvirtual

Reimplemented from Poincare::BracketLayout.

Definition at line 19 of file absolute_value_layout.h.

◆ renderTopBar()

bool Poincare::AbsoluteValueLayout::renderTopBar ( ) const
inlineprotectedvirtual

Reimplemented from Poincare::BracketLayout.

Definition at line 18 of file absolute_value_layout.h.

◆ widthMargin()

KDCoordinate Poincare::AbsoluteValueLayout::widthMargin ( ) const
inlineprotectedvirtual

Reimplemented from Poincare::BracketLayout.

Definition at line 17 of file absolute_value_layout.h.


The documentation for this class was generated from the following file: