~ubuntu-branches/ubuntu/jaunty/avidemux/jaunty

« back to all changes in this revision

Viewing changes to avidemux/ADM_userInterfaces/ADM_QT4/ADM_gui/T_thumbSlider.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2009-02-17 23:41:46 UTC
  • mfrom: (1.1.12 upstream)
  • Revision ID: james.westby@ubuntu.com-20090217234146-eakx254awuch4wgw
Tags: 1:2.4.4-0.0ubuntu1
* Merge from debian multimedia, Ubuntu remaining changes:
  - debian/control:
    + Build-Depends on newer libx264-dev.
    + Don't Build-Depends on ccache and libamrnb-dev.
    + Build-Depends on libpulse-dev.
    + Fixed small typo in avidemux description.
  - Don't use ccache.
  - Drop patch to fix build with newer x264, it has been merged by upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef T_THUMBSLIDER_H
 
2
#define T_THUMBSLIDER_H
 
3
 
 
4
#include <QtGui/QSlider>
 
5
 
 
6
class ThumbSlider : public QAbstractSlider
 
7
{
 
8
        Q_OBJECT
 
9
 
 
10
private:
 
11
        int timerId, count, lock;
 
12
 
 
13
        void drawBackground(QPainter *painter);
 
14
        void drawLines(QPainter *painter);
 
15
        void drawBorders(QPainter *painter);
 
16
        void drawEdges(QPainter *painter);
 
17
 
 
18
public:
 
19
        ThumbSlider(QWidget *parent = 0);
 
20
 
 
21
protected:
 
22
        void timerEvent(QTimerEvent *event);
 
23
        void paintEvent(QPaintEvent *event);
 
24
        void mousePressEvent(QMouseEvent *event);
 
25
        void mouseMoveEvent(QMouseEvent *event);
 
26
        void mouseReleaseEvent(QMouseEvent *event);
 
27
 
 
28
signals:
 
29
        void valueEmitted(int value);
 
30
};
 
31
 
 
32
#endif