29 #ifndef POSITION_PROVIDER_H
30 #define POSITION_PROVIDER_H
32 #include <boost/shared_ptr.hpp>
35 class QGraphicsProxyWidget;
65 explicit ProxyWidgetPosition(QGraphicsProxyWidget* widget,
const QPointF& offset = QPointF());
68 QGraphicsProxyWidget* widget_;
87 const QGraphicsProxyWidget* widget_;
virtual ~PositionProvider()
Definition: PositionProvider.h:43
virtual QPointF currentPosition() const =0
Definition: PositionProvider.h:49
PositionProviderPtr getPositionObject() const
Definition: PositionProvider.h:57
Definition: PositionProvider.h:81
Definition: PositionProvider.h:72
boost::shared_ptr< PositionProvider > PositionProviderPtr
Definition: PositionProvider.h:47
PositionProviderPtr positionProvider_
Definition: PositionProvider.h:59
virtual QPointF currentPosition() const override
Definition: ModuleProxyWidget.cc:258
virtual ~NeedsScenePositionProvider()
Definition: PositionProvider.h:52
MidpointPositioner(PositionProviderPtr p1, PositionProviderPtr p2)
Definition: Connection.cc:348
PassThroughPositioner(const QGraphicsProxyWidget *widget)
Definition: ModuleProxyWidget.cc:256
virtual QPointF currentPosition() const override
Definition: Connection.cc:354
Definition: PositionProvider.h:40
void setPositionObject(PositionProviderPtr provider)
Definition: PositionProvider.h:53