dnai::commands::ZoomCanvasCommand Class Reference

#include <zoomcanvascommand.h>

Inheritance diagram for dnai::commands::ZoomCanvasCommand:
Inheritance graph
Collaboration diagram for dnai::commands::ZoomCanvasCommand:
Collaboration graph

Public Member Functions

 ZoomCanvasCommand (views::CanvasNode *c, const double &scale, const QPointF &offset)
 
void execute () const override
 Execute the command. More...
 
void executeSave () override
 Save current state of the command for the reverse unExcute() More...
 
void unExcute () const override
 Reverse the command. More...
 
QString infos () const override
 Get display info for this command. More...
 
- Public Member Functions inherited from dnai::commands::Command
 Command (const QString &name, bool save=false)
 
virtual bool isSave () const override
 Is the command is in a save state. More...
 
const QString & name () const
 Get the command name. More...
 

Private Attributes

views::CanvasNodem_canvas
 
double m_scale
 
QPointF m_offset
 

Additional Inherited Members

- Protected Member Functions inherited from dnai::interfaces::ICommand
virtual ~ICommand ()=default
 
- Protected Attributes inherited from dnai::commands::Command
const QString m_name
 
const bool m_save
 

Constructor & Destructor Documentation

dnai::commands::ZoomCanvasCommand::ZoomCanvasCommand ( views::CanvasNode c,
const double &  scale,
const QPointF &  offset 
)

Member Function Documentation

void dnai::commands::ZoomCanvasCommand::execute ( ) const
overridevirtual

Execute the command.

Reimplemented from dnai::commands::Command.

void dnai::commands::ZoomCanvasCommand::executeSave ( )
overridevirtual

Save current state of the command for the reverse unExcute()

Reimplemented from dnai::commands::Command.

QString dnai::commands::ZoomCanvasCommand::infos ( ) const
overridevirtual

Get display info for this command.

Returns
QString

Reimplemented from dnai::commands::Command.

void dnai::commands::ZoomCanvasCommand::unExcute ( ) const
overridevirtual

Reverse the command.

Reimplemented from dnai::commands::Command.

Member Data Documentation

views::CanvasNode* dnai::commands::ZoomCanvasCommand::m_canvas
private
QPointF dnai::commands::ZoomCanvasCommand::m_offset
private
double dnai::commands::ZoomCanvasCommand::m_scale
private

The documentation for this class was generated from the following files: