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);
00043
00047 ~SceneThumbView();
00048
00053 void setOpened(bool isOpened);
00054
00059 bool getIsOpened();
00060
00061 public slots:
00065 void closeScene();
00066
00067
00068 protected:
00069
00074 virtual void paintEvent ( QPaintEvent *p );
00075
00080 void mousePressEvent( QMouseEvent * e );
00081
00086 void mouseReleaseEvent( QMouseEvent * e );
00087
00093 void mouseMoveEvent(QMouseEvent *me);
00094
00099 void dragEnterEvent ( QDragEnterEvent * event);
00100
00106 void dropEvent(QDropEvent *event);
00107
00108 private:
00109 bool isOpened;
00110 SceneArrowButton *arrowButton;
00111
00112 void startDrag();
00113 };
00114
00115 #endif