Workspace 6.21.5
Signals | Public Member Functions | Protected Member Functions | List of all members
ControlLine Class Reference

#include <DataAnalysis/Widgets/transferfunction2dangleclassificationview.h>

Inherits QObject, and QAbstractGraphicsShapeItem.

Signals

void moved (double width, double yValue)
 

Public Member Functions

 ControlLine (TransferFunction2dAngleClassificationView &parent, double xVal, double yVal, double width, QPen=QPen(Qt::NoPen), QBrush=QBrush(Qt::NoBrush))
 
 ~ControlLine () override
 
QRectF boundingRect () const override
 
bool contains (const QPointF &point) const override
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=nullptr) override
 
QPainterPath shape () const override
 

Protected Member Functions

void mouseMoveEvent (QGraphicsSceneMouseEvent *event) override
 
void mousePressEvent (QGraphicsSceneMouseEvent *event) override
 
void mouseReleaseEvent (QGraphicsSceneMouseEvent *event) override
 

Constructor & Destructor Documentation

◆ ControlLine()

ControlLine ( TransferFunction2dAngleClassificationView parent,
double  xVal,
double  yVal,
double  width,
QPen  newPen = QPen(Qt::NoPen),
QBrush  newBrush = QBrush(Qt::NoBrush) 
)

◆ ~ControlLine()

~ControlLine ( )
override

Member Function Documentation

◆ boundingRect()

QRectF boundingRect ( ) const
override

◆ contains()

bool contains ( const QPointF &  point) const
override

◆ mouseMoveEvent()

void mouseMoveEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ mousePressEvent()

void mousePressEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ mouseReleaseEvent()

void mouseReleaseEvent ( QGraphicsSceneMouseEvent *  event)
overrideprotected

◆ moved

void moved ( double  width,
double  yValue 
)
signal

◆ paint()

void paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = nullptr 
)
override

◆ shape()

QPainterPath shape ( ) const
override