StateEditorController Class Reference

#include <ArmarXGui/gui-plugins/StatechartEditorPlugin/StateEditorController.h>

+ Inheritance diagram for StateEditorController:

Public Slots

void editSelectedState ()
 
void setLockRemoteStatesByDefault (bool lock)
 
void showStateContextMenu (statechartmodel::StateInstancePtr stateInstance, QPoint mouseScreenPos, QPointF mouseItemPos)
 
void showTransitionContextMenu (statechartmodel::TransitionCPtr transition, statechartmodel::StatePtr state, QPoint mouseScreenPos, QPointF mouseItemPos)
 

Public Member Functions

QList< QString > getRelevantProfiles () const
 
 StateEditorController (StatechartEditorMainWindow *mainWindow, StateTreeControllerPtr treeController, Ice::CommunicatorPtr communicator, VariantInfoPtr variantInfo, StatechartProfilePtr currentProfile, QPointer< TipDialog > tipDialog, QObject *parent=0)
 

Protected Member Functions

QMenu * createStateContextMenu ()
 
QMenu * createTransitionContextMenu ()
 
void stateDialogAccepted (statechartmodel::StateInstancePtr stateInstance, const armarx::StateDialog &d)
 

Protected Attributes

Ice::CommunicatorPtr communicator
 
StatechartProfilePtr currentProfile
 
QAction * deleteState
 
QAction * editState
 
QAction * findStateInTree
 
QAction * layoutState
 
bool lockRemoteStates
 
StatechartEditorMainWindow * mainWindow
 
QMenu menu
 
QAction * newEndstate
 
QAction * openCode
 
EditorFileOpener opener
 
QAction * replaceState
 
QAction * setstartstate
 
QPointer< TipDialog > tipDialog
 
StateTreeControllerPtr treeController
 
VariantInfoPtr variantInfo
 

Constructor & Destructor Documentation

◆ StateEditorController()

StateEditorController ( StatechartEditorMainWindow * mainWindow,
StateTreeControllerPtr treeController,
Ice::CommunicatorPtr communicator,
VariantInfoPtr variantInfo,
StatechartProfilePtr currentProfile,
QPointer< TipDialog > tipDialog,
QObject * parent = 0 )
explicit

Member Function Documentation

◆ createStateContextMenu()

QMenu * createStateContextMenu ( )
protected

◆ createTransitionContextMenu()

QMenu * createTransitionContextMenu ( )
protected

◆ editSelectedState

void editSelectedState ( )
slot

◆ getRelevantProfiles()

QList< QString > getRelevantProfiles ( ) const

◆ setLockRemoteStatesByDefault

void setLockRemoteStatesByDefault ( bool lock)
slot

◆ showStateContextMenu

void showStateContextMenu ( statechartmodel::StateInstancePtr stateInstance,
QPoint mouseScreenPos,
QPointF mouseItemPos )
slot

◆ showTransitionContextMenu

void showTransitionContextMenu ( statechartmodel::TransitionCPtr transition,
statechartmodel::StatePtr state,
QPoint mouseScreenPos,
QPointF mouseItemPos )
slot

◆ stateDialogAccepted()

void stateDialogAccepted ( statechartmodel::StateInstancePtr stateInstance,
const armarx::StateDialog & d )
protected

Member Data Documentation

◆ communicator

Ice::CommunicatorPtr communicator
protected

◆ currentProfile

StatechartProfilePtr currentProfile
protected

◆ deleteState

QAction* deleteState
protected

◆ editState

QAction* editState
protected

◆ findStateInTree

QAction* findStateInTree
protected

◆ layoutState

QAction* layoutState
protected

◆ lockRemoteStates

bool lockRemoteStates
protected

◆ mainWindow

StatechartEditorMainWindow* mainWindow
protected

◆ menu

QMenu menu
protected

◆ newEndstate

QAction* newEndstate
protected

◆ openCode

QAction* openCode
protected

◆ opener

EditorFileOpener opener
protected

◆ replaceState

QAction* replaceState
protected

◆ setstartstate

QAction* setstartstate
protected

◆ tipDialog

QPointer<TipDialog> tipDialog
protected

◆ treeController

StateTreeControllerPtr treeController
protected

◆ variantInfo

VariantInfoPtr variantInfo
protected

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