HAL
code_editor_scrollbar.cpp
Go to the documentation of this file.
2 
4 namespace hal
5 {
6  CodeEditorScrollbar::CodeEditorScrollbar(QWidget* parent) : QScrollBar(Qt::Vertical, parent), mMinimapScrollbar(nullptr)
7  {
8  }
9 
11  {
12  mMinimapScrollbar = scrollbar;
13  }
14 
16  {
18  // SIGNALS BLOCKED
19 
20  if (!mMinimapScrollbar)
21  return;
22 
23  switch (change)
24  {
26  mMinimapScrollbar->setRange(minimum(), maximum());
27  break;
29  mMinimapScrollbar->setValue(value());
30  break;
31  default:
32  break;
33  }
34  }
35 }
CodeEditorScrollbar(QWidget *parent=nullptr)
virtual void sliderChange(SliderChange change) override
void setMinimapScrollbar(MinimapScrollbar *scrollbar)
The scrollbar of the CodeEditorMinimap.
void setValue(const int value)
void setRange(const int minimum, const int maximum)
virtual void sliderChange(QAbstractSlider::SliderChange change)