JustAnotherDnDGame 0.1.0
Jeu de rôle tactique au d20, vue de dessus, en C++/Qt
Loading...
Searching...
No Matches
hmi::EditContextTarget Class Referenceabstract

Interface pure implémentée par le contexte d'édition actif. More...

#include <EditContextTarget.h>

Inheritance diagram for hmi::EditContextTarget:
hmi::GameViewport hmi::PixelCanvas

Public Member Functions

virtual ~EditContextTarget ()=default
virtual bool canUndo () const =0
virtual void undo ()=0
virtual bool canRedo () const =0
virtual void redo ()=0
virtual bool canCopy () const =0
virtual void copy ()=0
virtual bool canPaste () const =0
virtual void paste ()=0

Detailed Description

Interface pure implémentée par le contexte d'édition actif.

MainWindow dispatche les quatre actions dédupliquées (une définition chacune, EX-IHM-062) à travers cette interface plutôt que d'appeler GameViewport directement : aujourd'hui, hmi:: GameViewport en est l'unique implémentation (édition de niveau). Le futur atelier pixel art (LOT-54) lui donnera une seconde cible (canevas de pixel art, historique et presse-papiers indépendants de core::LevelDraft) sans que ce point de dispatch n'ait à être réécrit — c'est la raison d'être de cette interface plutôt qu'un appel direct.

Constructor & Destructor Documentation

◆ ~EditContextTarget()

virtual hmi::EditContextTarget::~EditContextTarget ( )
virtualdefault

Member Function Documentation

◆ canCopy()

virtual bool hmi::EditContextTarget::canCopy ( ) const
nodiscardpure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ canPaste()

virtual bool hmi::EditContextTarget::canPaste ( ) const
nodiscardpure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ canRedo()

virtual bool hmi::EditContextTarget::canRedo ( ) const
nodiscardpure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ canUndo()

virtual bool hmi::EditContextTarget::canUndo ( ) const
nodiscardpure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ copy()

virtual void hmi::EditContextTarget::copy ( )
pure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ paste()

virtual void hmi::EditContextTarget::paste ( )
pure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ redo()

virtual void hmi::EditContextTarget::redo ( )
pure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.

◆ undo()

virtual void hmi::EditContextTarget::undo ( )
pure virtual

Implemented in hmi::GameViewport, and hmi::PixelCanvas.


The documentation for this class was generated from the following file:
  • /home/runner/work/JustAnotherDnDGame/JustAnotherDnDGame/Source/HMI/Editor/EditContextTarget.h