kig
#include <special_calcers.h>
Public Member Functions | |
MeasureTransportCalcer (ObjectCalcer *circle, ObjectCalcer *point, ObjectCalcer *segment) | |
~MeasureTransportCalcer () | |
void | calc (const KigDocument &) |
const ObjectImpType * | impRequirement (ObjectCalcer *o, const std::vector< ObjectCalcer * > &os) const |
std::vector< ObjectCalcer * > | parents () const |
Public Member Functions inherited from ObjectCalcer | |
virtual | ~ObjectCalcer () |
void | addChild (ObjectCalcer *c) |
virtual bool | canMove () const |
std::vector< ObjectCalcer * > | children () const |
void | delChild (ObjectCalcer *c) |
virtual const ObjectImp * | imp () const =0 |
virtual bool | isDefinedOnOrThrough (const ObjectCalcer *o) const =0 |
virtual bool | isFreelyTranslatable () const |
virtual std::vector < ObjectCalcer * > | movableParents () const |
virtual void | move (const Coordinate &to, const KigDocument &doc) |
virtual Coordinate | moveReferencePoint () const |
Additional Inherited Members | |
Public Types inherited from ObjectCalcer | |
typedef myboost::intrusive_ptr < ObjectCalcer > | shared_ptr |
Protected Member Functions inherited from ObjectCalcer | |
ObjectCalcer () | |
void | deref () |
void | ref () |
Protected Attributes inherited from ObjectCalcer | |
std::vector< ObjectCalcer * > | mchildren |
int | refcount |
Detailed Description
Definition at line 21 of file special_calcers.h.
Constructor & Destructor Documentation
MeasureTransportCalcer::MeasureTransportCalcer | ( | ObjectCalcer * | circle, |
ObjectCalcer * | point, | ||
ObjectCalcer * | segment | ||
) |
Definition at line 38 of file special_calcers.cc.
MeasureTransportCalcer::~MeasureTransportCalcer | ( | ) |
Definition at line 43 of file special_calcers.cc.
Member Function Documentation
|
virtual |
Makes the ObjectCalcer recalculate its ObjectImp from its parents.
Implements ObjectCalcer.
Definition at line 47 of file special_calcers.cc.
|
virtual |
An ObjectCalcer expects its parents to have an ObjectImp of a certain type.
This method returns the ObjectImpType that o
should have. os
is a list of all the parents in order, and o
is part of it. This method will return the ObjectImpType that the parent should at least be. For example, a Translated object can translate any sort of object, so it will return ObjectImp::stype() here ( the topmost ObjectImpType, that all other ObjectImpType's inherit ).
Implements ObjectCalcer.
Definition at line 69 of file special_calcers.cc.
|
virtual |
Returns the parent ObjectCalcer's of this ObjectCalcer.
Implements ObjectCalcer.
Definition at line 29 of file special_calcers.cc.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:06 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.