score
Home
Classes
Namespaces
Files
Loading...
Searching...
No Matches
QGraphicsSliderBase.hpp
1
#pragma once
2
#include <score/graphics/widgets/Constants.hpp>
3
4
#include <QGraphicsItem>
5
#include <QObject>
6
7
#include <score_lib_base_export.h>
8
9
#include <verdigris>
10
11
namespace
score
12
{
13
14
struct
RightClickImpl;
15
template
<
typename
T>
16
struct
QGraphicsSliderBase
:
public
QGraphicsItem
17
{
18
QGraphicsSliderBase
(QGraphicsItem* parent);
19
~QGraphicsSliderBase
();
20
21
bool
isInHandle(QPointF p);
22
double
getHandleX()
const
;
23
double
getExecHandleX()
const
;
24
QRectF sliderRect()
const
;
25
QRectF handleRect()
const
;
26
QRectF execHandleRect()
const
;
27
28
void
setRect(
const
QRectF& r);
29
QRectF boundingRect()
const override
;
30
31
QRectF m_rect{defaultSliderSize};
32
RightClickImpl
* impl{};
33
};
34
35
}
score
Base toolkit upon which the software is built.
Definition
Application.cpp:90
score::QGraphicsSliderBase
Definition
QGraphicsSliderBase.hpp:17
score::RightClickImpl
Definition
DefaultGraphicsSliderImpl.hpp:25