MNE-CPP  beta 1.0
Public Types | Signals | Public Member Functions | Protected Member Functions | List of all members
MNEX::PluginScene Class Reference
Inheritance diagram for MNEX::PluginScene:

Public Types

enum  Mode { InsertPluginItem, InsertLine, MovePluginItem }
 
typedef QSharedPointer< PluginSceneSPtr
 
typedef QSharedPointer< const PluginSceneConstSPtr
 

Signals

void itemInserted (PluginItem *item)
 

Public Member Functions

 PluginScene (QMenu *pMenuPluginItem, PluginGui *pPluginGui)
 
void insertItem (const QPointF &pos)
 
bool insertPlugin (QAction *pActionPluginItem, IPlugin::SPtr &pAddedPlugin)
 
void setMode (Mode mode)
 
void setActionPluginItem (QAction *pAction)
 

Protected Member Functions

void mousePressEvent (QGraphicsSceneMouseEvent *mouseEvent)
 
void mouseMoveEvent (QGraphicsSceneMouseEvent *mouseEvent)
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *mouseEvent)
 

Detailed Description

Definition at line 88 of file pluginscene.h.

Member Typedef Documentation

typedef QSharedPointer<const PluginScene> MNEX::PluginScene::ConstSPtr

Const shared pointer type for PluginScene.

Definition at line 93 of file pluginscene.h.

typedef QSharedPointer<PluginScene> MNEX::PluginScene::SPtr

Shared pointer type for PluginScene.

Definition at line 92 of file pluginscene.h.

Member Function Documentation

void PluginScene::insertItem ( const QPointF &  pos)

Inserts an item depending on the selected action

Parameters
[in]posPosition where to insert the plugin

Definition at line 85 of file pluginscene.cpp.

bool PluginScene::insertPlugin ( QAction *  pActionPluginItem,
IPlugin::SPtr pAddedPlugin 
)

Inserts the m_pActionPluginItem selected plugin into PluginSceneManager

Parameters
[in]pActionPluginItemCurrent selected action item
[out]pAddedPluginThe added plugin
Returns
true if successfull

Definition at line 118 of file pluginscene.cpp.


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