Opération de mise en page décalant les objets "en haut à gauche". More...
#include "cogitant/display/operation.h"
Public Member Functions | |
OperationLayoutCrop (DrawHandler const *drawhandler) | |
Constructeur. More... | |
OperationLayoutCrop (Context *c, Drawing *d, DrawHandler const *drawhandler) | |
Constructeur. More... | |
void | run () |
Exécution de l'opération. More... | |
void | runElement (Drawing::Element el) |
Exécution de l'opération sur un élément. More... | |
bool | canHandle (Drawing::Element const *el) |
L'opération peut-elle gérer l'élément ? More... | |
Public Member Functions inherited from cogitantdisplay::OperationLayout | |
OperationLayout (DrawHandler const *drawhandler) | |
Constructeur. More... | |
OperationLayout (Context *c, Drawing *d, DrawHandler const *drawhandler) | |
Constructeur. More... | |
void | setForceSizePos (bool forcesize, bool forcepos) |
Forcer le calcul de la taille et de la position. More... | |
void | setDrawHandler (DrawHandler const *drawhandler) |
Fixer le gestionnaire de dessin. More... | |
Public Member Functions inherited from cogitantdisplay::Operation | |
Operation () | |
Constructeur par défaut. More... | |
Operation (Context *c, Drawing *d) | |
Constructeur. More... | |
Error | check () |
Vérification des paramètres. More... | |
virtual Context * | context () const |
Contexte d'affichage. More... | |
virtual Drawing * | drawing () const |
Dessin. More... | |
void | setContext (Context *c) |
Modification du contexte d'affichage utilisé. More... | |
void | setDrawing (Drawing *d) |
Modification du dessin utilisé par l'opération. More... | |
virtual void | runSet (std::list< Drawing::Element > const &soe) |
Exécution de l'opération sur un ensemble d'éléments. More... | |
Public Member Functions inherited from cogitant::OperationBase | |
void | stop () |
Stopper l'opération dès que possible. More... | |
bool | isStopped () const |
Est-ce que l'opération a été stoppée. More... | |
OperationBase () | |
Constructeur. More... | |
OperationBase (OperationBase const &o) | |
Constructeur par recopie. More... | |
~OperationBase () | |
Destructeur. More... | |
Public Member Functions inherited from cogitant::ObservableObject | |
ObservableObject () | |
Constructeur. More... | |
ObservableObject (ObservableObject const &o) | |
Constructeur par recopie. More... | |
~ObservableObject () | |
Destructeur. More... | |
ObserverSet const & | observers () const |
Accès à l'ensemble des observateurs. More... | |
bool | hasObservers () const |
Existence d'observateurs. More... | |
bool | hasObservers (ObserverMessage::Type mt) const |
Existence d'observateurs qui écoutent le type de message passé. More... | |
void | attachObserver (Observer *obs) |
Ajoute un nouvel observateur à l'objet. More... | |
void | detachObserver (Observer *obs) |
Supprime le lien entre l'observateur et l'objet. More... | |
void | notifyObservers (ObserverMessage const *msg) |
Envoie le message de modification à tous les observateurs. More... | |
Public Member Functions inherited from cogitant::CogitantObject | |
CogitantObject () | |
Constructeur. More... | |
CogitantObject (CogitantObject const &o) | |
Constructeur par recopie. More... | |
virtual | ~CogitantObject () |
Destructeur. More... | |
PropertySet * | properties () |
Accès à l'ensemble des propriétés. More... | |
virtual std::string | toString () const |
Transformation en chaîne de caractères. More... | |
std::string | className () const |
Nom de la classe. More... | |
PropertySet const * | properties () const |
Accès en lecture seule à l'ensemble des propriétés. More... | |
bool | hasProperties () const |
Existence de propriétés. More... | |
CogitantObject & | operator= (CogitantObject const &ob) |
Affectation. More... | |
Additional Inherited Members | |
Public Types inherited from cogitant::OperationBase | |
typedef unsigned int | Error |
Résultat de la vérification des arguments d'une opération. More... | |
Static Public Attributes inherited from cogitant::OperationBase | |
static const Error | CHECKOK |
Pas d'erreur. More... | |
static const Error | ARGUMENTS |
Certains paramètres de l'opération n'ont pas été fixés. More... | |
static const Error | UNUSED |
Symbole d'erreur inutilisé. More... | |
Protected Member Functions inherited from cogitant::ObservableObject | |
virtual ObserverSet * | allocObservers () const |
Fonction créant l'instance d'une sous classe de ObserverSet pour la représentation de l'ensemble des observateurs de l'objet. More... | |
ObserverSet & | observers () |
Accès à l'ensemble des observateurs. More... | |
Protected Member Functions inherited from cogitant::CogitantObject | |
virtual PropertySet * | allocProperties () const |
Fonction créant l'instance d'une sous classe de PropertySet pour la représentation des propriétés de l'objet. More... | |
Protected Attributes inherited from cogitantdisplay::OperationLayout | |
bool | i_forcesize |
Forcer le calcul de la taille, y compris pour les éléments dont la taille est déjà fixée. More... | |
bool | i_forcepos |
Forcer le calcul de la position, y compris pour les éléments dont la position est déjà fixée. More... | |
DrawHandler const * | i_drawhandler |
Gestionnaire de dessin utilisé pour interroger ou modifier les positions/tailles des éléments. More... | |
Protected Attributes inherited from cogitantdisplay::Operation | |
Drawing * | i_drawing |
Dessin. | |
Context * | i_context |
Contexte d'affichage. | |
Protected Attributes inherited from cogitant::OperationBase | |
bool | m_stop |
Arrêt de l'exécution de l'opération demandé. More... | |
Opération de mise en page décalant les objets "en haut à gauche".
Cette classe fournit une opération de mise en page qui décale tous les objets (appartenant à l'élément sélectionné, par défaut, la racine du dessin) de telle sorte que l'objet "le plus en haut" soit à la coordonnée 0 (relative), et l'objet "le plus à gauche" soit à la coordonnée 0. L'opération est habituellement appliquée sur la racine (méthode run() sans paramètres) ou sur un élément quelconque (runElement()).
cogitantdisplay::OperationLayoutCrop::OperationLayoutCrop | ( | DrawHandler const * | drawhandler | ) |
Constructeur.
cogitantdisplay::OperationLayoutCrop::OperationLayoutCrop | ( | Context * | c, |
Drawing * | d, | ||
DrawHandler const * | drawhandler | ||
) |
Constructeur.
|
virtual |
L'opération peut-elle gérer l'élément ?
el | pointeur sur l'élément ou NULL si l'opération est interrogée sur sa capacité à gerer le dessin en son entier. |
true
ssi l'opération peut être exécutée sur cet élément. Implements cogitantdisplay::Operation.
|
virtual |
Exécution de l'opération.
L'appel à cette méthode est équivalent à appeler la méthode runElement() sur tous les éléments du Drawing. Cependant, cette méthode peut être redéfinie pour fournir un autre comportement.
Reimplemented from cogitantdisplay::Operation.
|
virtual |
Exécution de l'opération sur un élément.
el | l'élément en question. |
Implements cogitantdisplay::Operation.