#include <Expression.h>
Public Member Functions | |
virtual void aboutToChange () override | |
virtual int changed () const override | |
ExpressionModifier (P &_prop) | |
virtual App::PropertyLinkBase * getPropertyLink () override | |
virtual void reset () override | |
virtual ~ExpressionModifier () | |
![]() | |
virtual void visit (Expression &e)=0 | |
virtual ~ExpressionVisitor () | |
Protected Attributes | |
P & prop | |
App::PropertyLinkBase * propLink | |
AtomicPropertyChangeInterface< P >::AtomicPropertyChange signaller | |
Constructor & Destructor Documentation
◆ ExpressionModifier()
App::ExpressionModifier< P >::ExpressionModifier | ( | P & | _prop | ) |
Referenced by App::ExpressionVisitor::getPropertyLink().
◆ ~ExpressionModifier()
|
virtual |
Referenced by App::ExpressionVisitor::getPropertyLink().
Member Function Documentation
◆ aboutToChange()
|
overridevirtual |
Reimplemented from App::ExpressionVisitor.
Referenced by App::ExpressionVisitor::getPropertyLink().
◆ changed()
|
overridevirtual |
Reimplemented from App::ExpressionVisitor.
Referenced by App::ExpressionVisitor::getPropertyLink(), Spreadsheet::PropertySheet::insertColumns(), Spreadsheet::PropertySheet::insertRows(), Spreadsheet::PropertySheet::pasteCells(), Spreadsheet::PropertySheet::removeColumns(), Spreadsheet::PropertySheet::removeRows(), and Spreadsheet::PropertySheet::updateElementReference().
◆ getPropertyLink()
|
overridevirtual |
Reimplemented from App::ExpressionVisitor.
◆ reset()
|
overridevirtual |
Reimplemented from App::ExpressionVisitor.
Referenced by App::ExpressionVisitor::getPropertyLink(), Spreadsheet::PropertySheet::insertColumns(), Spreadsheet::PropertySheet::insertRows(), Spreadsheet::PropertySheet::removeColumns(), Spreadsheet::PropertySheet::removeRows(), and draftguitools.gui_trackers.gridTracker::set().
Member Data Documentation
◆ prop
|
protected |
◆ propLink
|
protected |
Referenced by App::ExpressionVisitor::getPropertyLink().
◆ signaller
|
protected |
Referenced by App::ExpressionVisitor::getPropertyLink().
The documentation for this class was generated from the following file:
- src/App/Expression.h