summaryrefslogtreecommitdiff
path: root/src/viewmarkingscrollbar.h
blob: bcf8f21ea880f48ce7758ba323a8cd31c7f212a1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef VIEWMARKINGSCROLLBAR_H
#define VIEWMARKINGSCROLLBAR_H

#include <QAbstractItemModel>
#include <QScrollBar>

class ViewMarkingScrollBar : public QScrollBar {
public:
    static const int DEFAULT_ROLE = Qt::UserRole + 42;

public:
    ViewMarkingScrollBar(QAbstractItemModel* model, QWidget* parent = 0, int role = DEFAULT_ROLE);

protected:
    virtual void paintEvent(QPaintEvent* event);

private:
    QAbstractItemModel* m_Model;
    int m_Role;
};

#endif // VIEWMARKINGSCROLLBAR_H