QGIS API Documentation  3.6.0-Noosa (5873452)
Public Member Functions | Protected Member Functions | List of all members
QgsScrollArea Class Reference

A QScrollArea subclass with improved scrolling behavior. More...

#include <qgsscrollarea.h>

Inheritance diagram for QgsScrollArea:
Inheritance graph
[legend]

Public Member Functions

 QgsScrollArea (QWidget *parent=nullptr)
 Constructor for QgsScrollArea. More...
 
bool hasScrolled () const
 Returns true if a scroll recently occurred within the QScrollArea or its child viewport() More...
 
void scrollOccurred ()
 Should be called when a scroll occurs on with the QScrollArea itself or its child viewport(). More...
 

Protected Member Functions

void wheelEvent (QWheelEvent *event) override
 

Detailed Description

A QScrollArea subclass with improved scrolling behavior.

QgsScrollArea should be used instead of QScrollArea widgets. In most cases the use is identical, however QgsScrollArea has extra logic to avoid wheel events changing child widget values when the mouse cursor is temporarily located over a child widget during a scroll event.

All QGIS code and plugins should use QgsScrollArea in place of QScrollArea.

Since
QGIS 3.0

Definition at line 41 of file qgsscrollarea.h.

Constructor & Destructor Documentation

◆ QgsScrollArea()

QgsScrollArea::QgsScrollArea ( QWidget *  parent = nullptr)
explicit

Constructor for QgsScrollArea.

Definition at line 23 of file qgsscrollarea.cpp.

Member Function Documentation

◆ hasScrolled()

bool QgsScrollArea::hasScrolled ( ) const

Returns true if a scroll recently occurred within the QScrollArea or its child viewport()

Definition at line 43 of file qgsscrollarea.cpp.

◆ scrollOccurred()

void QgsScrollArea::scrollOccurred ( )

Should be called when a scroll occurs on with the QScrollArea itself or its child viewport().

Definition at line 37 of file qgsscrollarea.cpp.

◆ wheelEvent()

void QgsScrollArea::wheelEvent ( QWheelEvent *  event)
overrideprotected

Definition at line 30 of file qgsscrollarea.cpp.


The documentation for this class was generated from the following files: