HighlightScrollBar Class

(Core::HighlightScrollBar)
Inherits: QScrollBar

Public Types

enum Priority { LowPriority, NormalPriority, HighPriority, HighestPriority }

Public Functions

HighlightScrollBar(Qt::Orientation orientation, QWidget *parent = 0)
~HighlightScrollBar() override
void addHighlight(Id category, int highlight)
void addHighlights(Id category, QSet<int> highlights)
bool eventFilter(QObject *, QEvent *event) override
void removeAllHighlights()
void removeHighlights(Id id)
void setColor(Id category, Utils::Theme::Color color)
void setPriority(Id category, Priority prio)
void setRangeOffset(float offset)
void setVisibleRange(float visibleRange)

Reimplemented Protected Functions

virtual void changeEvent(QEvent *even) override
virtual void hideEvent(QHideEvent *event) override
virtual void moveEvent(QMoveEvent *event) override
virtual void resizeEvent(QResizeEvent *event) override
virtual void showEvent(QShowEvent *event) override

Additional Inherited Members

Member Type Documentation

enum HighlightScrollBar::Priority

Member Function Documentation

HighlightScrollBar::HighlightScrollBar(Qt::Orientation orientation, QWidget *parent = 0)

Default constructs an instance of HighlightScrollBar.

HighlightScrollBar::~HighlightScrollBar()

Destroys the instance of HighlightScrollBar.

void HighlightScrollBar::addHighlight(Id category, int highlight)

void HighlightScrollBar::addHighlights(Id category, QSet<int> highlights)

[override virtual protected] void HighlightScrollBar::changeEvent(QEvent *even)

bool HighlightScrollBar::eventFilter(QObject *, QEvent *event)

[override virtual protected] void HighlightScrollBar::hideEvent(QHideEvent *event)

[override virtual protected] void HighlightScrollBar::moveEvent(QMoveEvent *event)

void HighlightScrollBar::removeAllHighlights()

void HighlightScrollBar::removeHighlights(Id id)

[override virtual protected] void HighlightScrollBar::resizeEvent(QResizeEvent *event)

void HighlightScrollBar::setColor(Id category, Utils::Theme::Color color)

void HighlightScrollBar::setPriority(Id category, Priority prio)

void HighlightScrollBar::setRangeOffset(float offset)

void HighlightScrollBar::setVisibleRange(float visibleRange)

[override virtual protected] void HighlightScrollBar::showEvent(QShowEvent *event)