00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef SCENETHUMBVIEW_H
00021 #define SCENETHUMBVIEW_H
00022
00023 #include "thumbview.h"
00024 #include "scenearrowbutton.h"
00025
00026
00032 class SceneThumbView : public ThumbView
00033 {
00034 Q_OBJECT
00035 public:
00042 SceneThumbView(FrameBar *frameBar, QWidget *parent = 0, int number = 0, const char * name = 0);
00043
00047 ~SceneThumbView();
00048
00053 void setOpened(bool isOpened);
00054
00059 bool getIsOpened();
00060
00065 virtual void resizeThumb(int height);
00066
00067 public slots:
00071 void closeScene();
00072
00073 protected:
00078 virtual void paintEvent ( QPaintEvent *p );
00079
00084 void mousePressEvent( QMouseEvent * e );
00085
00090 void mouseReleaseEvent( QMouseEvent * e );
00091
00097 void mouseMoveEvent(QMouseEvent *me);
00098
00103 virtual void contentsDropped(QDropEvent * event);
00104
00105 private:
00107 bool isOpened;
00108
00110 SceneArrowButton *arrowButton;
00111
00113 QPixmap centerIcon;
00114
00116 QFont f;
00117
00121 void startDrag();
00122 };
00123
00124 #endif