Version: 9.12.0
GraphicsView_Object Class Referenceabstract

#include <GraphicsView_Object.h>

Inheritance diagram for GraphicsView_Object:
Inheritance graph

Public Member Functions

 GraphicsView_Object (QGraphicsItem *theParent=0)
 
 ~GraphicsView_Object ()
 
virtual void compute ()=0
 
virtual void addTo (GraphicsView_ViewPort *theViewPort)
 
virtual void removeFrom (GraphicsView_ViewPort *theViewPort)
 
const QString & getName () const
 
virtual void setName (const QString &theName)
 
virtual int getPriority () const
 
virtual bool isOnTop () const
 
virtual void setIsOnTop (bool theIsOnTop)
 
virtual bool hasSpecificZValue () const
 
virtual bool isSelectable () const
 
virtual bool isMovable () const
 
virtual void setMovable (bool theMovable)
 
virtual QRectF getRect () const
 
virtual bool checkHighlight (double theX, double theY, QCursor &theCursor) const
 
virtual bool highlight (double theX, double theY)
 
virtual void unhighlight ()
 
virtual bool isHighlighted () const
 
virtual bool select (double theX, double theY, const QRectF &theRect)
 
virtual void unselect ()
 
virtual bool isSelected () const
 
virtual void setSelected (bool theState)
 
virtual void move (double theDX, double theDY, bool theIsAtOnce=false)
 
virtual bool finishMove (bool theStatus)
 
virtual bool isMoving () const
 
virtual bool isMovingByXAllowed (double)
 
virtual bool isMovingByYAllowed (double)
 
virtual bool updateScale (bool, bool)
 
virtual QRectF getPullingRect () const
 
virtual bool portContains (const QPointF &)
 
virtual bool startPulling (const QPointF &)
 
virtual void pull (const QPointF &, GraphicsView_Object *, const GraphicsView_ObjectList &)
 
virtual void finishPulling (bool, const GraphicsView_ObjectList &)
 
virtual bool isPulling ()
 
virtual bool handleMousePress (QGraphicsSceneMouseEvent *)
 
virtual bool handleMouseMove (QGraphicsSceneMouseEvent *)
 
virtual bool handleMouseRelease (QGraphicsSceneMouseEvent *)
 
virtual QTransform getViewTransform () const
 
virtual void setViewTransform (const QTransform &theTransform)
 

Protected Attributes

QString myName
 
int myPriority
 
bool myIsOnTop
 
bool myIsHighlighted
 
bool myIsSelected
 
bool myIsMoving
 
bool myIsMovable
 
QTransform myViewTransform
 

Constructor & Destructor Documentation

◆ GraphicsView_Object()

GraphicsView_Object::GraphicsView_Object ( QGraphicsItem *  theParent = 0)

◆ ~GraphicsView_Object()

GraphicsView_Object::~GraphicsView_Object ( )

Member Function Documentation

◆ addTo()

void GraphicsView_Object::addTo ( GraphicsView_ViewPort theViewPort)
virtual

◆ checkHighlight()

bool GraphicsView_Object::checkHighlight ( double  theX,
double  theY,
QCursor &  theCursor 
) const
virtual

References getRect().

◆ compute()

virtual void GraphicsView_Object::compute ( )
pure virtual

◆ finishMove()

bool GraphicsView_Object::finishMove ( bool  theStatus)
virtual

References myIsMoving.

◆ finishPulling()

virtual void GraphicsView_Object::finishPulling ( bool  ,
const GraphicsView_ObjectList  
)
inlinevirtual

◆ getName()

const QString& GraphicsView_Object::getName ( ) const
inline

◆ getPriority()

virtual int GraphicsView_Object::getPriority ( ) const
inlinevirtual

◆ getPullingRect()

virtual QRectF GraphicsView_Object::getPullingRect ( ) const
inlinevirtual

◆ getRect()

QRectF GraphicsView_Object::getRect ( ) const
virtual

◆ getViewTransform()

virtual QTransform GraphicsView_Object::getViewTransform ( ) const
inlinevirtual

◆ handleMouseMove()

virtual bool GraphicsView_Object::handleMouseMove ( QGraphicsSceneMouseEvent *  )
inlinevirtual

◆ handleMousePress()

virtual bool GraphicsView_Object::handleMousePress ( QGraphicsSceneMouseEvent *  )
inlinevirtual

◆ handleMouseRelease()

virtual bool GraphicsView_Object::handleMouseRelease ( QGraphicsSceneMouseEvent *  )
inlinevirtual

◆ hasSpecificZValue()

virtual bool GraphicsView_Object::hasSpecificZValue ( ) const
inlinevirtual

◆ highlight()

bool GraphicsView_Object::highlight ( double  theX,
double  theY 
)
virtual

◆ isHighlighted()

virtual bool GraphicsView_Object::isHighlighted ( ) const
inlinevirtual

◆ isMovable()

virtual bool GraphicsView_Object::isMovable ( ) const
inlinevirtual

◆ isMoving()

virtual bool GraphicsView_Object::isMoving ( ) const
inlinevirtual

◆ isMovingByXAllowed()

virtual bool GraphicsView_Object::isMovingByXAllowed ( double  )
inlinevirtual

◆ isMovingByYAllowed()

virtual bool GraphicsView_Object::isMovingByYAllowed ( double  )
inlinevirtual

◆ isOnTop()

virtual bool GraphicsView_Object::isOnTop ( ) const
inlinevirtual

◆ isPulling()

virtual bool GraphicsView_Object::isPulling ( )
inlinevirtual

◆ isSelectable()

virtual bool GraphicsView_Object::isSelectable ( ) const
inlinevirtual

◆ isSelected()

virtual bool GraphicsView_Object::isSelected ( ) const
inlinevirtual

◆ move()

void GraphicsView_Object::move ( double  theDX,
double  theDY,
bool  theIsAtOnce = false 
)
virtual

References finishMove(), myIsMovable, and myIsMoving.

◆ portContains()

virtual bool GraphicsView_Object::portContains ( const QPointF &  )
inlinevirtual

◆ pull()

virtual void GraphicsView_Object::pull ( const QPointF &  ,
GraphicsView_Object ,
const GraphicsView_ObjectList  
)
inlinevirtual

◆ removeFrom()

void GraphicsView_Object::removeFrom ( GraphicsView_ViewPort theViewPort)
virtual

◆ select()

bool GraphicsView_Object::select ( double  theX,
double  theY,
const QRectF &  theRect 
)
virtual

◆ setIsOnTop()

virtual void GraphicsView_Object::setIsOnTop ( bool  theIsOnTop)
inlinevirtual

◆ setMovable()

virtual void GraphicsView_Object::setMovable ( bool  theMovable)
inlinevirtual

◆ setName()

void GraphicsView_Object::setName ( const QString &  theName)
virtual

References myName.

◆ setSelected()

virtual void GraphicsView_Object::setSelected ( bool  theState)
inlinevirtual

◆ setViewTransform()

void GraphicsView_Object::setViewTransform ( const QTransform &  theTransform)
virtual

References myViewTransform.

◆ startPulling()

virtual bool GraphicsView_Object::startPulling ( const QPointF &  )
inlinevirtual

◆ unhighlight()

void GraphicsView_Object::unhighlight ( )
virtual

References myIsHighlighted.

◆ unselect()

void GraphicsView_Object::unselect ( )
virtual

References myIsSelected.

◆ updateScale()

virtual bool GraphicsView_Object::updateScale ( bool  ,
bool   
)
inlinevirtual

Member Data Documentation

◆ myIsHighlighted

bool GraphicsView_Object::myIsHighlighted
protected

◆ myIsMovable

bool GraphicsView_Object::myIsMovable
protected

◆ myIsMoving

bool GraphicsView_Object::myIsMoving
protected

◆ myIsOnTop

bool GraphicsView_Object::myIsOnTop
protected

◆ myIsSelected

bool GraphicsView_Object::myIsSelected
protected

◆ myName

QString GraphicsView_Object::myName
protected

◆ myPriority

int GraphicsView_Object::myPriority
protected

◆ myViewTransform

QTransform GraphicsView_Object::myViewTransform
protected

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