Classe offrant l'accès aux fonctionnalités de mise en page. More...
#include "cogitant/display/operation.h"
Public Member Functions | |
LayoutHandler () | |
Constructeur par défaut. More... | |
void | addOperation (OperationLayout *ope) |
Ajout d'une opération aux opérations gérées. More... | |
void | deleteOperation (OperationLayout *ope) |
Suppression d'une opération. More... | |
OperationLayout * | findOperation (Context const &context, Drawing const &drawing, Drawing::Element const *el=NULL) const |
Accès à l'opération pouvant gérer l'élément. More... | |
bool | run (Context &context, Drawing const &drawing, Drawing::Element const *el=NULL, bool forcesize=false, bool forcepos=false) const |
Calcul de la mise en page. More... | |
Public Member Functions inherited from cogitantdisplay::OperationHandler | |
OperationHandler () | |
Constructeur par défaut. More... | |
virtual | ~OperationHandler () |
Destructeur. More... | |
std::vector< Operation * > const & | operations () const |
Accès aux opérations. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from cogitantdisplay::OperationHandler | |
Operation * | find (Context const &context, Drawing const &drawing, Drawing::Element const *el=NULL) const |
Accès à l'opération pouvant gérer l'élément. More... | |
void | deleteOp (Operation *op) |
Suppression d'une opération. More... | |
Protected Attributes inherited from cogitantdisplay::OperationHandler | |
std::vector< Operation * > | m_operations |
Les opérations gérées par l'OperationHandler. More... | |
Static Protected Attributes inherited from cogitantdisplay::OperationHandler | |
static unsigned int | s_nb |
Nombre handlers actuellement en mémoire. | |
Classe offrant l'accès aux fonctionnalités de mise en page.
cogitantdisplay::LayoutHandler::LayoutHandler | ( | ) |
Constructeur par défaut.
void cogitantdisplay::LayoutHandler::addOperation | ( | OperationLayout * | ope | ) |
Ajout d'une opération aux opérations gérées.
ope | Opération à ajouter. Après l'ajout, cette opération ne doit plus être détruite. |
void cogitantdisplay::LayoutHandler::deleteOperation | ( | OperationLayout * | ope | ) |
Suppression d'une opération.
ope | Opération à supprimer. L'opération est supprimée de la liste des opérations gérées, puis elle est détruite. |
OperationLayout* cogitantdisplay::LayoutHandler::findOperation | ( | Context const & | context, |
Drawing const & | drawing, | ||
Drawing::Element const * | el = NULL |
||
) | const |
Accès à l'opération pouvant gérer l'élément.
context | contexte utilisé. |
drawing | dessin |
el | élément de dessin à gérer. Si NULL l'opération recherchée est celle qui permet de gérer le dessin dans son entier. |
bool cogitantdisplay::LayoutHandler::run | ( | Context & | context, |
Drawing const & | drawing, | ||
Drawing::Element const * | el = NULL , |
||
bool | forcesize = false , |
||
bool | forcepos = false |
||
) | const |
Calcul de la mise en page.