SDFormat Editor
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
OpenModelViewerCommand Class Reference

Run model viewer command implementation of CommandI. More...

#include <OpenModelViewerCommand.h>

Inheritance diagram for OpenModelViewerCommand:
Inheritance graph
Collaboration diagram for OpenModelViewerCommand:
Collaboration graph

Public Member Functions

 OpenModelViewerCommand (std::shared_ptr< ModelViewerI > model_viewer)
 Constructor for rum model vuewer command objects.
 

Private Member Functions

bool Execute () override
 Implementation of interface method.
 
bool ExecuteUndo () override
 Implementation of interface method.
 
bool ExecuteRedo () override
 Implementation of interface method.
 
bool IsUndoable () override
 Implementation of interface method.
 
bool IsRedoable () override
 Implementation of interface method.
 
bool IsThreaded (bool &prevent_user_input) override
 Implementation of interface method.
 
bool ChangesProgramStateIrreversibly () override
 Implementation of interface method.
 

Private Attributes

std::shared_ptr< ModelViewerImodel_viewer
 Pointer to the sdformat parser interface.
 

Detailed Description

Run model viewer command implementation of CommandI.

Constructor & Destructor Documentation

◆ OpenModelViewerCommand()

OpenModelViewerCommand::OpenModelViewerCommand ( std::shared_ptr< ModelViewerI model_viewer)

Constructor for rum model vuewer command objects.

Parameters
[in]model_viewerPointer to the ModelViewerI object

Member Function Documentation

◆ ChangesProgramStateIrreversibly()

bool OpenModelViewerCommand::ChangesProgramStateIrreversibly ( )
overrideprivatevirtual

Implementation of interface method.

Returns
Always true

Implements CommandI.

◆ Execute()

bool OpenModelViewerCommand::Execute ( )
overrideprivatevirtual

Implementation of interface method.

Returns
True once the model viewer has finished running (i.e. has been closed)

Implements CommandI.

◆ ExecuteRedo()

bool OpenModelViewerCommand::ExecuteRedo ( )
overrideprivatevirtual

Implementation of interface method.

Returns
Always false

Implements CommandI.

◆ ExecuteUndo()

bool OpenModelViewerCommand::ExecuteUndo ( )
overrideprivatevirtual

Implementation of interface method.

Returns
Always false

Implements CommandI.

◆ IsRedoable()

bool OpenModelViewerCommand::IsRedoable ( )
overrideprivatevirtual

Implementation of interface method.

Returns
Always false

Implements CommandI.

◆ IsThreaded()

bool OpenModelViewerCommand::IsThreaded ( bool &  prevent_user_input)
overrideprivatevirtual

Implementation of interface method.

Parameters
[out]prevent_user_inputindicates if user input should be prevented if this happens to be a threaded command
Returns
Always true

Implements CommandI.

◆ IsUndoable()

bool OpenModelViewerCommand::IsUndoable ( )
overrideprivatevirtual

Implementation of interface method.

Returns
Always False

Implements CommandI.


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