00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef CLIPS_VIEW_PORT_H
00023 #define CLIPS_VIEW_PORT_H
00024
00025 #include <QGraphicsScene>
00026 #include <QGraphicsItem>
00027 #include <QStyleOptionGraphicsItem>
00028
00029 #include "ViewPort.h"
00030
00031 class SheetWidget;
00032 class Import;
00033
00034 class ClipsViewPort : public ViewPort
00035 {
00036 Q_OBJECT
00037
00038 public:
00039 ClipsViewPort(QGraphicsScene* scene, SheetWidget* sw);
00040 ~ClipsViewPort() {};
00041
00042 void get_pointed_context_items(QList<ContextItem* > &list);
00043
00044 protected:
00045 void resizeEvent(QResizeEvent* e);
00046 void paintEvent( QPaintEvent* e);
00047 void dragEnterEvent(QDragEnterEvent *event);
00048 void dropEvent(QDropEvent *event);
00049 void dragMoveEvent(QDragMoveEvent *event);
00050 private:
00051 SheetWidget* m_sw;
00052 QList<Import*> m_imports;
00053 QList<qint64 > m_resourcesImport;
00054 Track* importTrack;
00055 };
00056
00057
00058 #endif
00059
00060