1
#ifndef TRACKSLIDERPOPUP_H
2
#define TRACKSLIDERPOPUP_H
6
class TrackSliderPopup : public QWidget {
10
TrackSliderPopup(QWidget* parent);
13
void SetText(const QString& text);
14
void SetSmallText(const QString& small_text);
15
void SetPopupPosition(const QPoint& pos);
18
void paintEvent(QPaintEvent*);
21
static const int kTextMargin;
22
static const int kPointLength;
23
static const int kPointWidth;
24
static const int kBorderRadius;
25
static const qreal kBlurRadius;
28
void UpdatePosition();
29
void SendMouseEventToParent(QMouseEvent* e);
38
QFontMetrics font_metrics_;
39
QFontMetrics small_font_metrics_;
41
QPixmap background_cache_;
44
#endif // TRACKSLIDERPOPUP_H