Zigzag auto scroll function refactoring.

This commit is contained in:
Daisuke Cato
2016-10-15 05:40:27 +09:00
parent e4365dadce
commit 2813817b52
2 changed files with 81 additions and 178 deletions

View File

@ -60,7 +60,6 @@ class NotificationsLabelWidget;
void scrollBackwardHorizontalFirst();
void scrollForwardVerticalFirst();
void scrollBackwardVerticalFirst();
void scrollTo(int x, int y);
void magnifyingGlassSwitch();
void showMagnifyingGlass();
void hideMagnifyingGlass();
@ -162,6 +161,12 @@ virtual void mouseReleaseEvent ( QMouseEvent * event );
void wheelEvent(QWheelEvent * event);
void mouseMoveEvent(QMouseEvent * event);
//!ZigzagScroll
enum scrollDirection{ UP, DOWN, LEFT, RIGHT };
bool isEdge(scrollDirection d);
void scrollZigzag(scrollDirection d1, scrollDirection d2, bool forward);
void scrollTo(int x, int y);
public:
Viewer(QWidget * parent = 0);
~Viewer();