00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef FRAMETHUMBVIEW_H
00021 #define FRAMETHUMBVIEW_H
00022
00023 #include "thumbview.h"
00024
00025
00031 class FrameThumbView : public ThumbView {
00032 public:
00039 FrameThumbView(FrameBar *frameBar, QWidget *parent = 0, int number = 0, const char * name = 0);
00040
00044 ~FrameThumbView();
00045
00050 void mousePressEvent( QMouseEvent * e );
00051
00056 void mouseReleaseEvent( QMouseEvent * e );
00057
00062 void mouseMoveEvent(QMouseEvent *me);
00063
00070 void mouseDoubleClickEvent ( QMouseEvent * e );
00071
00076 void setNumber(int number);
00077
00082 void setHasSounds( bool hasSounds );
00083
00088 void setSelected(bool selected);
00089
00094 virtual void contentsDropped(QDropEvent * event);
00095
00100 virtual void resizeThumb(int height);
00101
00102 protected:
00106 virtual void paintEvent ( QPaintEvent * );
00107
00108 private:
00109
00111 void startDrag();
00112
00114 int textWidth;
00115
00117 bool hasSounds;
00118
00120 bool selected;
00121 };
00122
00123 #endif