All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
te::qt::plugins::layout::AbstractAction Class Referenceabstract

This is an abstract class used to register actions into vp pluging. More...

#include <AbstractAction.h>

Inheritance diagram for te::qt::plugins::layout::AbstractAction:
te::qt::plugins::layout::LayoutEditorAction

Public Member Functions

 AbstractAction (QMenu *menu)
 Constructor. More...
 
virtual ~AbstractAction ()
 Destructor. More...
 

Protected Slots

virtual void onActionActivated (bool checked)=0
 Slot function used when a action was selected. More...
 

Protected Member Functions

void createAction (std::string name, std::string pixmap="")
 Create and set the actions parameters. More...
 

Protected Attributes

QAction * m_action
 Action used to call the process. More...
 
QMenu * m_menu
 Parent Menu. More...
 

Detailed Description

This is an abstract class used to register actions into vp pluging.

Definition at line 51 of file AbstractAction.h.

Constructor & Destructor Documentation

te::qt::plugins::layout::AbstractAction::AbstractAction ( QMenu *  menu)

Constructor.

Parameters
menuThe parent menu object.

Definition at line 31 of file AbstractAction.cpp.

te::qt::plugins::layout::AbstractAction::~AbstractAction ( )
virtual

Destructor.

Definition at line 35 of file AbstractAction.cpp.

Member Function Documentation

void te::qt::plugins::layout::AbstractAction::createAction ( std::string  name,
std::string  pixmap = "" 
)
protected

Create and set the actions parameters.

Parameters
nameThe action name.
pixmapThe action pixmap name.

Definition at line 39 of file AbstractAction.cpp.

Referenced by te::qt::plugins::layout::LayoutEditorAction::LayoutEditorAction().

virtual void te::qt::plugins::layout::AbstractAction::onActionActivated ( bool  checked)
protectedpure virtualslot

Slot function used when a action was selected.

Parameters
checkedFlag used in case a toggle action.

Member Data Documentation

QAction* te::qt::plugins::layout::AbstractAction::m_action
protected

Action used to call the process.

Definition at line 92 of file AbstractAction.h.

QMenu* te::qt::plugins::layout::AbstractAction::m_menu
protected

Parent Menu.

Definition at line 91 of file AbstractAction.h.


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