DiagramDesigner/include/util/connectingSelector.h

34 lines
679 B
C++

/**
*\file connectingSelector.h
*
*\brief 用来实现图元连接的selector
*
*\author by
*/
#ifndef CONNECTINGSELECTOR_H
#define CONNECTINGSELECTOR_H
#include "baseSelector.h"
class GraphicsBaseItem;
class ConnectingSelector : public BaseSelector
{
Q_OBJECT
public:
explicit ConnectingSelector(QObject *parent = 0);
virtual ~ConnectingSelector();
public:
void mousePressEvent(QGraphicsSceneMouseEvent*, DesignerScene*);
void mouseMoveEvent(QGraphicsSceneMouseEvent*, DesignerScene*);
void mouseReleaseEvent(QGraphicsSceneMouseEvent*, DesignerScene*);
private:
GraphicsBaseItem* m_pConnectingItem;
};
#endif