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

#include <floor_layout.h>

Inheritance diagram for Poincare::FloorLayout:
Poincare::BracketLayout Poincare::ExpressionLayout

Public Member Functions

 FloorLayout (ExpressionLayout *operandLayout)
 
 ~FloorLayout ()
 
 FloorLayout (const FloorLayout &other)=delete
 
 FloorLayout (FloorLayout &&other)=delete
 
FloorLayoutoperator= (const FloorLayout &other)=delete
 
FloorLayoutoperator= (FloorLayout &&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

bool renderTopBar () const override
 
- Protected Member Functions inherited from Poincare::BracketLayout
virtual KDCoordinate widthMargin () const
 
virtual bool renderBottomBar () const
 
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 floor_layout.h.

Constructor & Destructor Documentation

◆ FloorLayout() [1/3]

Poincare::FloorLayout::FloorLayout ( ExpressionLayout operandLayout)
inline

Definition at line 10 of file floor_layout.h.

◆ ~FloorLayout()

Poincare::FloorLayout::~FloorLayout ( )
inline

Definition at line 11 of file floor_layout.h.

◆ FloorLayout() [2/3]

Poincare::FloorLayout::FloorLayout ( const FloorLayout other)
delete

◆ FloorLayout() [3/3]

Poincare::FloorLayout::FloorLayout ( FloorLayout &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

◆ renderTopBar()

bool Poincare::FloorLayout::renderTopBar ( ) const
inlineoverrideprotectedvirtual

Reimplemented from Poincare::BracketLayout.

Definition at line 17 of file floor_layout.h.


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