mirror of
https://github.com/tnodir/fort
synced 2024-11-15 10:35:10 +00:00
Fix last commit.
This commit is contained in:
parent
be9a5eebda
commit
e41a2c8231
72
src/3rdparty/qcustomplot/qcustomplot.cpp
vendored
72
src/3rdparty/qcustomplot/qcustomplot.cpp
vendored
@ -35,7 +35,7 @@
|
|||||||
|
|
||||||
/*! \class QCPVector2D
|
/*! \class QCPVector2D
|
||||||
\brief Represents two doubles as a mathematical 2D vector
|
\brief Represents two doubles as a mathematical 2D vector
|
||||||
|
|
||||||
This class acts as a replacement for QVector2D with the advantage of double precision instead of
|
This class acts as a replacement for QVector2D with the advantage of double precision instead of
|
||||||
single, and some convenience methods tailored for the QCustomPlot library.
|
single, and some convenience methods tailored for the QCustomPlot library.
|
||||||
*/
|
*/
|
||||||
@ -43,63 +43,63 @@
|
|||||||
/* start documentation of inline functions */
|
/* start documentation of inline functions */
|
||||||
|
|
||||||
/*! \fn void QCPVector2D::setX(double x)
|
/*! \fn void QCPVector2D::setX(double x)
|
||||||
|
|
||||||
Sets the x coordinate of this vector to \a x.
|
Sets the x coordinate of this vector to \a x.
|
||||||
|
|
||||||
\see setY
|
\see setY
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn void QCPVector2D::setY(double y)
|
/*! \fn void QCPVector2D::setY(double y)
|
||||||
|
|
||||||
Sets the y coordinate of this vector to \a y.
|
Sets the y coordinate of this vector to \a y.
|
||||||
|
|
||||||
\see setX
|
\see setX
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn double QCPVector2D::length() const
|
/*! \fn double QCPVector2D::length() const
|
||||||
|
|
||||||
Returns the length of this vector.
|
Returns the length of this vector.
|
||||||
|
|
||||||
\see lengthSquared
|
\see lengthSquared
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn double QCPVector2D::lengthSquared() const
|
/*! \fn double QCPVector2D::lengthSquared() const
|
||||||
|
|
||||||
Returns the squared length of this vector. In some situations, e.g. when just trying to find the
|
Returns the squared length of this vector. In some situations, e.g. when just trying to find the
|
||||||
shortest vector of a group, this is faster than calculating \ref length, because it avoids
|
shortest vector of a group, this is faster than calculating \ref length, because it avoids
|
||||||
calculation of a square root.
|
calculation of a square root.
|
||||||
|
|
||||||
\see length
|
\see length
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn QPoint QCPVector2D::toPoint() const
|
/*! \fn QPoint QCPVector2D::toPoint() const
|
||||||
|
|
||||||
Returns a QPoint which has the x and y coordinates of this vector, truncating any floating point
|
Returns a QPoint which has the x and y coordinates of this vector, truncating any floating point
|
||||||
information.
|
information.
|
||||||
|
|
||||||
\see toPointF
|
\see toPointF
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn QPointF QCPVector2D::toPointF() const
|
/*! \fn QPointF QCPVector2D::toPointF() const
|
||||||
|
|
||||||
Returns a QPointF which has the x and y coordinates of this vector.
|
Returns a QPointF which has the x and y coordinates of this vector.
|
||||||
|
|
||||||
\see toPoint
|
\see toPoint
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn bool QCPVector2D::isNull() const
|
/*! \fn bool QCPVector2D::isNull() const
|
||||||
|
|
||||||
Returns whether this vector is null. A vector is null if \c qIsNull returns true for both x and y
|
Returns whether this vector is null. A vector is null if \c qIsNull returns true for both x and y
|
||||||
coordinates, i.e. if both are binary equal to 0.
|
coordinates, i.e. if both are binary equal to 0.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn QCPVector2D QCPVector2D::perpendicular() const
|
/*! \fn QCPVector2D QCPVector2D::perpendicular() const
|
||||||
|
|
||||||
Returns a vector perpendicular to this vector, with the same length.
|
Returns a vector perpendicular to this vector, with the same length.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*! \fn double QCPVector2D::dot() const
|
/*! \fn double QCPVector2D::dot() const
|
||||||
|
|
||||||
Returns the dot/scalar product of this vector with the specified vector \a vec.
|
Returns the dot/scalar product of this vector with the specified vector \a vec.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -146,7 +146,7 @@ QCPVector2D::QCPVector2D(const QPointF &point) :
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
Normalizes this vector. After this operation, the length of the vector is equal to 1.
|
Normalizes this vector. After this operation, the length of the vector is equal to 1.
|
||||||
|
|
||||||
\see normalized, length, lengthSquared
|
\see normalized, length, lengthSquared
|
||||||
*/
|
*/
|
||||||
void QCPVector2D::normalize()
|
void QCPVector2D::normalize()
|
||||||
@ -158,7 +158,7 @@ void QCPVector2D::normalize()
|
|||||||
|
|
||||||
/*!
|
/*!
|
||||||
Returns a normalized version of this vector. The length of the returned vector is equal to 1.
|
Returns a normalized version of this vector. The length of the returned vector is equal to 1.
|
||||||
|
|
||||||
\see normalize, length, lengthSquared
|
\see normalize, length, lengthSquared
|
||||||
*/
|
*/
|
||||||
QCPVector2D QCPVector2D::normalized() const
|
QCPVector2D QCPVector2D::normalized() const
|
||||||
@ -169,10 +169,10 @@ QCPVector2D QCPVector2D::normalized() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*! \overload
|
/*! \overload
|
||||||
|
|
||||||
Returns the squared shortest distance of this vector (interpreted as a point) to the finite line
|
Returns the squared shortest distance of this vector (interpreted as a point) to the finite line
|
||||||
segment given by \a start and \a end.
|
segment given by \a start and \a end.
|
||||||
|
|
||||||
\see distanceToStraightLine
|
\see distanceToStraightLine
|
||||||
*/
|
*/
|
||||||
double QCPVector2D::distanceSquaredToLine(const QCPVector2D &start, const QCPVector2D &end) const
|
double QCPVector2D::distanceSquaredToLine(const QCPVector2D &start, const QCPVector2D &end) const
|
||||||
@ -193,10 +193,10 @@ double QCPVector2D::distanceSquaredToLine(const QCPVector2D &start, const QCPVec
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*! \overload
|
/*! \overload
|
||||||
|
|
||||||
Returns the squared shortest distance of this vector (interpreted as a point) to the finite line
|
Returns the squared shortest distance of this vector (interpreted as a point) to the finite line
|
||||||
segment given by \a line.
|
segment given by \a line.
|
||||||
|
|
||||||
\see distanceToStraightLine
|
\see distanceToStraightLine
|
||||||
*/
|
*/
|
||||||
double QCPVector2D::distanceSquaredToLine(const QLineF &line) const
|
double QCPVector2D::distanceSquaredToLine(const QLineF &line) const
|
||||||
@ -207,7 +207,7 @@ double QCPVector2D::distanceSquaredToLine(const QLineF &line) const
|
|||||||
/*!
|
/*!
|
||||||
Returns the shortest distance of this vector (interpreted as a point) to the infinite straight
|
Returns the shortest distance of this vector (interpreted as a point) to the infinite straight
|
||||||
line given by a \a base point and a \a direction vector.
|
line given by a \a base point and a \a direction vector.
|
||||||
|
|
||||||
\see distanceSquaredToLine
|
\see distanceSquaredToLine
|
||||||
*/
|
*/
|
||||||
double QCPVector2D::distanceToStraightLine(const QCPVector2D &base, const QCPVector2D &direction) const
|
double QCPVector2D::distanceToStraightLine(const QCPVector2D &base, const QCPVector2D &direction) const
|
||||||
@ -268,11 +268,11 @@ QCPVector2D &QCPVector2D::operator-=(const QCPVector2D &vector)
|
|||||||
|
|
||||||
/*! \class QCPPainter
|
/*! \class QCPPainter
|
||||||
\brief QPainter subclass used internally
|
\brief QPainter subclass used internally
|
||||||
|
|
||||||
This QPainter subclass is used to provide some extended functionality e.g. for tweaking position
|
This QPainter subclass is used to provide some extended functionality e.g. for tweaking position
|
||||||
consistency between antialiased and non-antialiased painting. Further it provides workarounds
|
consistency between antialiased and non-antialiased painting. Further it provides workarounds
|
||||||
for QPainter quirks.
|
for QPainter quirks.
|
||||||
|
|
||||||
\warning This class intentionally hides non-virtual functions of QPainter, e.g. setPen, save and
|
\warning This class intentionally hides non-virtual functions of QPainter, e.g. setPen, save and
|
||||||
restore. So while it is possible to pass a QCPPainter instance to a function that expects a
|
restore. So while it is possible to pass a QCPPainter instance to a function that expects a
|
||||||
QPainter pointer, some of the workarounds and tweaks will be unavailable to the function (because
|
QPainter pointer, some of the workarounds and tweaks will be unavailable to the function (because
|
||||||
@ -294,7 +294,7 @@ QCPPainter::QCPPainter() :
|
|||||||
/*!
|
/*!
|
||||||
Creates a new QCPPainter instance on the specified paint \a device and sets default values. Just
|
Creates a new QCPPainter instance on the specified paint \a device and sets default values. Just
|
||||||
like the analogous QPainter constructor, begins painting on \a device immediately.
|
like the analogous QPainter constructor, begins painting on \a device immediately.
|
||||||
|
|
||||||
Like \ref begin, this method sets QPainter::NonCosmeticDefaultPen in Qt versions before Qt5.
|
Like \ref begin, this method sets QPainter::NonCosmeticDefaultPen in Qt versions before Qt5.
|
||||||
*/
|
*/
|
||||||
QCPPainter::QCPPainter(QPaintDevice *device) :
|
QCPPainter::QCPPainter(QPaintDevice *device) :
|
||||||
@ -311,7 +311,7 @@ QCPPainter::QCPPainter(QPaintDevice *device) :
|
|||||||
/*!
|
/*!
|
||||||
Sets the pen of the painter and applies certain fixes to it, depending on the mode of this
|
Sets the pen of the painter and applies certain fixes to it, depending on the mode of this
|
||||||
QCPPainter.
|
QCPPainter.
|
||||||
|
|
||||||
\note this function hides the non-virtual base class implementation.
|
\note this function hides the non-virtual base class implementation.
|
||||||
*/
|
*/
|
||||||
void QCPPainter::setPen(const QPen &pen)
|
void QCPPainter::setPen(const QPen &pen)
|
||||||
@ -322,10 +322,10 @@ void QCPPainter::setPen(const QPen &pen)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*! \overload
|
/*! \overload
|
||||||
|
|
||||||
Sets the pen (by color) of the painter and applies certain fixes to it, depending on the mode of
|
Sets the pen (by color) of the painter and applies certain fixes to it, depending on the mode of
|
||||||
this QCPPainter.
|
this QCPPainter.
|
||||||
|
|
||||||
\note this function hides the non-virtual base class implementation.
|
\note this function hides the non-virtual base class implementation.
|
||||||
*/
|
*/
|
||||||
void QCPPainter::setPen(const QColor &color)
|
void QCPPainter::setPen(const QColor &color)
|
||||||
@ -336,10 +336,10 @@ void QCPPainter::setPen(const QColor &color)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*! \overload
|
/*! \overload
|
||||||
|
|
||||||
Sets the pen (by style) of the painter and applies certain fixes to it, depending on the mode of
|
Sets the pen (by style) of the painter and applies certain fixes to it, depending on the mode of
|
||||||
this QCPPainter.
|
this QCPPainter.
|
||||||
|
|
||||||
\note this function hides the non-virtual base class implementation.
|
\note this function hides the non-virtual base class implementation.
|
||||||
*/
|
*/
|
||||||
void QCPPainter::setPen(Qt::PenStyle penStyle)
|
void QCPPainter::setPen(Qt::PenStyle penStyle)
|
||||||
@ -350,11 +350,11 @@ void QCPPainter::setPen(Qt::PenStyle penStyle)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*! \overload
|
/*! \overload
|
||||||
|
|
||||||
Works around a Qt bug introduced with Qt 4.8 which makes drawing QLineF unpredictable when
|
Works around a Qt bug introduced with Qt 4.8 which makes drawing QLineF unpredictable when
|
||||||
antialiasing is disabled. Thus when antialiasing is disabled, it rounds the \a line to
|
antialiasing is disabled. Thus when antialiasing is disabled, it rounds the \a line to
|
||||||
integer coordinates and then passes it to the original drawLine.
|
integer coordinates and then passes it to the original drawLine.
|
||||||
|
|
||||||
\note this function hides the non-virtual base class implementation.
|
\note this function hides the non-virtual base class implementation.
|
||||||
*/
|
*/
|
||||||
void QCPPainter::drawLine(const QLineF &line)
|
void QCPPainter::drawLine(const QLineF &line)
|
||||||
@ -401,10 +401,10 @@ void QCPPainter::setModes(QCPPainter::PainterModes modes)
|
|||||||
device. This is necessary to get cosmetic pen consistency across Qt versions, because since Qt5,
|
device. This is necessary to get cosmetic pen consistency across Qt versions, because since Qt5,
|
||||||
all pens are non-cosmetic by default, and in Qt4 this render hint must be set to get that
|
all pens are non-cosmetic by default, and in Qt4 this render hint must be set to get that
|
||||||
behaviour.
|
behaviour.
|
||||||
|
|
||||||
The Constructor \ref QCPPainter(QPaintDevice *device) which directly starts painting also sets
|
The Constructor \ref QCPPainter(QPaintDevice *device) which directly starts painting also sets
|
||||||
the render hint as appropriate.
|
the render hint as appropriate.
|
||||||
|
|
||||||
\note this function hides the non-virtual base class implementation.
|
\note this function hides the non-virtual base class implementation.
|
||||||
*/
|
*/
|
||||||
bool QCPPainter::begin(QPaintDevice *device)
|
bool QCPPainter::begin(QPaintDevice *device)
|
||||||
@ -15330,7 +15330,7 @@ void QCustomPlot::processRectSelection(QRect rect, QMouseEvent *event)
|
|||||||
if (!potentialSelections.isEmpty())
|
if (!potentialSelections.isEmpty())
|
||||||
{
|
{
|
||||||
auto it = potentialSelections.begin();
|
auto it = potentialSelections.begin();
|
||||||
auto last = potentialSelections.end(); --last;
|
auto last = --potentialSelections.end();
|
||||||
while (it != last) // erase all except last element
|
while (it != last) // erase all except last element
|
||||||
it = potentialSelections.erase(it);
|
it = potentialSelections.erase(it);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user