Gra zręcznościowa „Straszna Epidemia"  V1.2
Projekt Wizualizacja Danych Sensorycznych Kewin Gałuszka rok akademicki 2019/2020
Dokumentacja klasy QCPSelectionRect

Provides rect/rubber-band data selection and range zoom interaction. Więcej...

#include <qcustomplot.h>

Diagram dziedziczenia dla QCPSelectionRect
Diagram współpracy dla QCPSelectionRect:

Sygnały

void started (QMouseEvent *event)
 
void changed (const QRect &rect, QMouseEvent *event)
 
void canceled (const QRect &rect, QInputEvent *event)
 
void accepted (const QRect &rect, QMouseEvent *event)
 
- Sygnały dziedziczone z QCPLayerable
void layerChanged (QCPLayer *newLayer)
 

Metody publiczne

 QCPSelectionRect (QCustomPlot *parentPlot)
 
virtual ~QCPSelectionRect ()
 
QRect rect () const
 
QCPRange range (const QCPAxis *axis) const
 
QPen pen () const
 
QBrush brush () const
 
bool isActive () const
 
void setPen (const QPen &pen)
 
void setBrush (const QBrush &brush)
 
Q_SLOT void cancel ()
 
- Metody publiczne dziedziczone z QCPLayerable
 QCPLayerable (QCustomPlot *plot, QString targetLayer=QString(), QCPLayerable *parentLayerable=0)
 
virtual ~QCPLayerable ()
 
bool visible () const
 
QCustomPlotparentPlot () const
 
QCPLayerableparentLayerable () const
 
QCPLayerlayer () const
 
bool antialiased () const
 
void setVisible (bool on)
 
Q_SLOT bool setLayer (QCPLayer *layer)
 
bool setLayer (const QString &layerName)
 
void setAntialiased (bool enabled)
 
virtual double selectTest (const QPointF &pos, bool onlySelectable, QVariant *details=0) const
 
bool realVisibility () const
 

Metody chronione

virtual void startSelection (QMouseEvent *event)
 
virtual void moveSelection (QMouseEvent *event)
 
virtual void endSelection (QMouseEvent *event)
 
virtual void keyPressEvent (QKeyEvent *event)
 
virtual void applyDefaultAntialiasingHint (QCPPainter *painter) const Q_DECL_OVERRIDE
 
virtual void draw (QCPPainter *painter) Q_DECL_OVERRIDE
 
- Metody chronione dziedziczone z QCPLayerable
virtual void parentPlotInitialized (QCustomPlot *parentPlot)
 
virtual QCP::Interaction selectionCategory () const
 
virtual QRect clipRect () const
 
virtual void selectEvent (QMouseEvent *event, bool additive, const QVariant &details, bool *selectionStateChanged)
 
virtual void deselectEvent (bool *selectionStateChanged)
 
virtual void mousePressEvent (QMouseEvent *event, const QVariant &details)
 
virtual void mouseMoveEvent (QMouseEvent *event, const QPointF &startPos)
 
virtual void mouseReleaseEvent (QMouseEvent *event, const QPointF &startPos)
 
virtual void mouseDoubleClickEvent (QMouseEvent *event, const QVariant &details)
 
virtual void wheelEvent (QWheelEvent *event)
 
void initializeParentPlot (QCustomPlot *parentPlot)
 
void setParentLayerable (QCPLayerable *parentLayerable)
 
bool moveToLayer (QCPLayer *layer, bool prepend)
 
void applyAntialiasingHint (QCPPainter *painter, bool localAntialiased, QCP::AntialiasedElement overrideElement) const
 

Atrybuty chronione

QRect mRect
 
QPen mPen
 
QBrush mBrush
 
bool mActive
 
- Atrybuty chronione dziedziczone z QCPLayerable
bool mVisible
 
QCustomPlotmParentPlot
 
QPointer< QCPLayerablemParentLayerable
 
QCPLayermLayer
 
bool mAntialiased
 

Przyjaciele

class QCustomPlot
 

Opis szczegółowy

Provides rect/rubber-band data selection and range zoom interaction.

QCPSelectionRect is used by QCustomPlot when the QCustomPlot::setSelectionRectMode is not QCP::srmNone. When the user drags the mouse across the plot, the current selection rect instance (QCustomPlot::setSelectionRect) is forwarded these events and makes sure an according rect shape is drawn. At the begin, during, and after completion of the interaction, it emits the corresponding signals started, changed, canceled, and accepted.

The QCustomPlot instance connects own slots to the current selection rect instance, in order to react to an accepted selection rect interaction accordingly.

isActive can be used to check whether the selection rect is currently active. An ongoing selection interaction can be cancelled programmatically via calling cancel at any time.

The appearance of the selection rect can be controlled via setPen and setBrush.

If you wish to provide custom behaviour, e.g. a different visual representation of the selection rect (QCPSelectionRect::draw), you can subclass QCPSelectionRect and pass an instance of your subclass to QCustomPlot::setSelectionRect.

Definicja w linii 1099 pliku qcustomplot.h.

Dokumentacja konstruktora i destruktora

◆ QCPSelectionRect()

QCPSelectionRect::QCPSelectionRect ( QCustomPlot parentPlot)
explicit

Creates a new QCPSelectionRect instance. To make QCustomPlot use the selection rect instance, pass it to QCustomPlot::setSelectionRect. parentPlot should be set to the same QCustomPlot widget.

Definicja w linii 2819 pliku qcustomplot.cpp.

◆ ~QCPSelectionRect()

QCPSelectionRect::~QCPSelectionRect ( )
virtual

Definicja w linii 2827 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

Dokumentacja funkcji składowych

◆ accepted

void QCPSelectionRect::accepted ( const QRect &  rect,
QMouseEvent *  event 
)
signal

This signal is emitted when the selection interaction was completed by the user releasing the mouse button.

Note that rect may have a negative width or height, if the selection is being dragged to the upper or left side of the selection rect origin.

Oto graf wywoływań tej funkcji:

◆ applyDefaultAntialiasingHint()

void QCPSelectionRect::applyDefaultAntialiasingHint ( QCPPainter painter) const
protectedvirtual

Implementuje QCPLayerable.

Definicja w linii 2940 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ brush()

QBrush QCPSelectionRect::brush ( ) const
inline

Definicja w linii 1110 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ cancel()

void QCPSelectionRect::cancel ( )

If there is currently a selection interaction going on (isActive), the interaction is canceled. The selection rect will emit the canceled signal.

Definicja w linii 2876 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

◆ canceled

void QCPSelectionRect::canceled ( const QRect &  rect,
QInputEvent *  event 
)
signal

This signal is emitted when the selection interaction was cancelled. Note that event is 0 if the selection interaction was cancelled programmatically, by a call to cancel.

The user may cancel the selection interaction by pressing the escape key. In this case, event holds the respective input event.

Note that rect may have a negative width or height, if the selection is being dragged to the upper or left side of the selection rect origin.

Oto graf wywoływań tej funkcji:

◆ changed

void QCPSelectionRect::changed ( const QRect &  rect,
QMouseEvent *  event 
)
signal

This signal is emitted while the selection rect interaction is ongoing and the rect has changed its size due to the user moving the mouse.

Note that rect may have a negative width or height, if the selection is being dragged to the upper or left side of the selection rect origin.

Oto graf wywoływań tej funkcji:

◆ draw()

void QCPSelectionRect::draw ( QCPPainter painter)
protectedvirtual

Implementuje QCPLayerable.

Definicja w linii 2951 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ endSelection()

void QCPSelectionRect::endSelection ( QMouseEvent *  event)
protectedvirtual

Definicja w linii 2917 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

◆ isActive()

bool QCPSelectionRect::isActive ( ) const
inline

Returns true if there is currently a selection going on, i.e. the user has started dragging a selection rect, but hasn't released the mouse button yet.

Zobacz również
cancel

Definicja w linii 1111 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ keyPressEvent()

void QCPSelectionRect::keyPressEvent ( QKeyEvent *  event)
protectedvirtual

Definicja w linii 2930 pliku qcustomplot.cpp.

◆ moveSelection()

void QCPSelectionRect::moveSelection ( QMouseEvent *  event)
protectedvirtual

Definicja w linii 2904 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:
Oto graf wywoływań tej funkcji:

◆ pen()

QPen QCPSelectionRect::pen ( ) const
inline

Definicja w linii 1109 pliku qcustomplot.h.

Oto graf wywoływań tej funkcji:

◆ range()

QCPRange QCPSelectionRect::range ( const QCPAxis axis) const

A convenience function which returns the coordinate range of the provided axis, that this selection rect currently encompasses.

Definicja w linii 2836 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ rect()

QRect QCPSelectionRect::rect ( ) const
inline

Definicja w linii 1107 pliku qcustomplot.h.

◆ setBrush()

void QCPSelectionRect::setBrush ( const QBrush &  brush)

Sets the brush that will be used to fill the selection rect. By default the selection rect is not filled, i.e. brush is Qt::NoBrush.

Zobacz również
setPen

Definicja w linii 2867 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ setPen()

void QCPSelectionRect::setPen ( const QPen &  pen)

Sets the pen that will be used to draw the selection rect outline.

Zobacz również
setBrush

Definicja w linii 2856 pliku qcustomplot.cpp.

Oto graf wywołań dla tej funkcji:

◆ started

void QCPSelectionRect::started ( QMouseEvent *  event)
signal

This signal is emitted when a selection rect interaction was initiated, i.e. the user just started dragging the selection rect with the mouse.

Oto graf wywoływań tej funkcji:

◆ startSelection()

void QCPSelectionRect::startSelection ( QMouseEvent *  event)
protectedvirtual

Definicja w linii 2891 pliku qcustomplot.cpp.

Oto graf wywoływań tej funkcji:

Dokumentacja przyjaciół i funkcji związanych

◆ QCustomPlot

friend class QCustomPlot
friend

Definicja w linii 1144 pliku qcustomplot.h.

Dokumentacja atrybutów składowych

◆ mActive

bool QCPSelectionRect::mActive
protected

Definicja w linii 1132 pliku qcustomplot.h.

◆ mBrush

QBrush QCPSelectionRect::mBrush
protected

Definicja w linii 1130 pliku qcustomplot.h.

◆ mPen

QPen QCPSelectionRect::mPen
protected

Definicja w linii 1129 pliku qcustomplot.h.

◆ mRect

QRect QCPSelectionRect::mRect
protected

Definicja w linii 1128 pliku qcustomplot.h.


Dokumentacja dla tej klasy została wygenerowana z plików: