DiagramDesigner/diagramCavas/include/util/scalingSelector.h

31 lines
704 B
C++

/**
*\file scalingSelector.h
*
*\brief 用来实现图元缩放的selector
*\author dsc
*/
#ifndef SCALINGSELECTOR_H
#define SCALINGSELECTOR_H
#include "baseSelector.h"
class ScalingSelector : public BaseSelector
{
Q_OBJECT
public:
explicit ScalingSelector(FixedPortsModel* model,QObject *parent = 0);
virtual ~ScalingSelector();
public:
void mousePressEvent(QGraphicsSceneMouseEvent*, DesignerScene*,DiagramMode sceneMode);
void mouseMoveEvent(QGraphicsSceneMouseEvent*, DesignerScene*,DiagramMode sceneMode);
void mouseReleaseEvent(QGraphicsSceneMouseEvent*, DesignerScene*,DiagramMode sceneMode);
private:
QPointF m_scalBasePoint;
};
#endif