HAL
code_editor_scrollbar.cpp
Go to the documentation of this file.
1
#include "
gui/code_editor/code_editor_scrollbar.h
"
2
3
#include "
gui/code_editor/minimap_scrollbar.h
"
4
namespace
hal
5
{
6
CodeEditorScrollbar::CodeEditorScrollbar
(
QWidget
* parent) :
QScrollBar
(
Qt
::Vertical, parent), mMinimapScrollbar(nullptr)
7
{
8
}
9
10
void
CodeEditorScrollbar::setMinimapScrollbar
(
MinimapScrollbar
* scrollbar)
11
{
12
mMinimapScrollbar = scrollbar;
13
}
14
15
void
CodeEditorScrollbar::sliderChange
(
QAbstractSlider::SliderChange
change)
16
{
17
QAbstractSlider::sliderChange
(change);
18
// SIGNALS BLOCKED
19
20
if
(!mMinimapScrollbar)
21
return
;
22
23
switch
(change)
24
{
25
case
QAbstractSlider::SliderRangeChange
:
26
mMinimapScrollbar->
setRange
(
minimum
(),
maximum
());
27
break
;
28
case
QAbstractSlider::SliderValueChange
:
29
mMinimapScrollbar->
setValue
(
value
());
30
break
;
31
default
:
32
break
;
33
}
34
}
35
}
hal::CodeEditorScrollbar::CodeEditorScrollbar
CodeEditorScrollbar(QWidget *parent=nullptr)
Definition:
code_editor_scrollbar.cpp:6
hal::CodeEditorScrollbar::sliderChange
virtual void sliderChange(SliderChange change) override
Definition:
code_editor_scrollbar.cpp:15
hal::CodeEditorScrollbar::setMinimapScrollbar
void setMinimapScrollbar(MinimapScrollbar *scrollbar)
Definition:
code_editor_scrollbar.cpp:10
hal::MinimapScrollbar
The scrollbar of the CodeEditorMinimap.
Definition:
minimap_scrollbar.h:41
hal::MinimapScrollbar::setValue
void setValue(const int value)
Definition:
minimap_scrollbar.cpp:88
hal::MinimapScrollbar::setRange
void setRange(const int minimum, const int maximum)
Definition:
minimap_scrollbar.cpp:73
code_editor_scrollbar.h
minimap_scrollbar.h
hal
Definition:
parser_liberty.cpp:10
QAbstractSlider::SliderChange
SliderChange
QAbstractSlider::maximum
maximum
QAbstractSlider::minimum
minimum
QAbstractSlider::sliderChange
virtual void sliderChange(QAbstractSlider::SliderChange change)
QAbstractSlider::value
value
QScrollBar
Qt
QWidget
plugins
gui
src
code_editor
code_editor_scrollbar.cpp
Generated on Fri Feb 14 2025 14:22:42 for HAL by
1.9.1