git-svn-id: svn://db.shs.com.ru/libs@349 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -1322,9 +1322,13 @@ void Graphic::tick(int index, bool slide, bool update_) {
|
|||||||
if (history > 0.)
|
if (history > 0.)
|
||||||
while (t.polyline.size() > 1) {
|
while (t.polyline.size() > 1) {
|
||||||
if (fabs(t.polyline.back().x() - t.polyline.front().x()) <= history) break;
|
if (fabs(t.polyline.back().x() - t.polyline.front().x()) <= history) break;
|
||||||
|
/// TODO: [Graphic] fast autofit while addPoint(double y, ...)
|
||||||
if (!t.cvrect.isNull()) {
|
if (!t.cvrect.isNull()) {
|
||||||
if (!t.cvrect.contains(t.polyline.first())) {
|
QPointF fp(t.polyline.first());
|
||||||
/// TODO: [Graphic] add smart remove for fast autofit
|
if (qFuzzyCompare(t.cvrect.left(), fp.x()) ||
|
||||||
|
qFuzzyCompare(t.cvrect.right(), fp.x()) ||
|
||||||
|
qFuzzyCompare(t.cvrect.top(), fp.y()) ||
|
||||||
|
qFuzzyCompare(t.cvrect.bottom(), fp.y())) {
|
||||||
t.cvrect = QRectF();
|
t.cvrect = QRectF();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user