Quick links: Tutorial - Examples - Files - Symbols.
Classes: Hierarchy - Index - List - Members.
Namespaces: Index - base - cs - display.

Public Member Functions | List of all members
cogitantdisplay::LayoutHandler Class Reference

Classe offrant l'accès aux fonctionnalités de mise en page. More...

#include "cogitant/display/operation.h"

Inheritance diagram for cogitantdisplay::LayoutHandler:
cogitantdisplay::OperationHandler

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...
 
OperationLayoutfindOperation (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
Operationfind (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.
 

Detailed Description

Classe offrant l'accès aux fonctionnalités de mise en page.

Constructor & Destructor Documentation

◆ LayoutHandler()

cogitantdisplay::LayoutHandler::LayoutHandler ( )

Constructeur par défaut.

Member Function Documentation

◆ addOperation()

void cogitantdisplay::LayoutHandler::addOperation ( OperationLayout ope)

Ajout d'une opération aux opérations gérées.

Parameters
opeOpération à ajouter. Après l'ajout, cette opération ne doit plus être détruite.

◆ deleteOperation()

void cogitantdisplay::LayoutHandler::deleteOperation ( OperationLayout ope)

Suppression d'une opération.

Parameters
opeOpération à supprimer. L'opération est supprimée de la liste des opérations gérées, puis elle est détruite.

◆ findOperation()

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.

Parameters
contextcontexte utilisé.
drawingdessin
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.

◆ run()

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.

Returns
true si la mise en page a été correctement effectuée ou false si aucune opération n'a été trouvée.