Add options for disabling scroll animation

This commit is contained in:
Luis Ángel San Martín
2023-08-26 10:18:52 +02:00
parent d1533174b0
commit 5706407778
19 changed files with 369 additions and 285 deletions

View File

@ -162,7 +162,7 @@ private:
bool restoreMagnifyingGlass;
void setMagnifyingGlassShown(bool shown);
//! Manejadores de evento:
//! Event handlers:
void resizeEvent(QResizeEvent *event) override;
void wheelEvent(QWheelEvent *event) override;
void mouseMoveEvent(QMouseEvent *event) override;
@ -179,6 +179,10 @@ private:
void scrollZigzag(scrollDirection d1, scrollDirection d2, bool forward);
void scrollTo(int x, int y);
// Zero when animations are disabled
int animationDuration() const;
void animateScroll(QPropertyAnimation &scroller, const QScrollBar &scrollBar, int delta);
public:
Viewer(QWidget *parent = nullptr);
~Viewer();