1
//=========================================================
4
// $Id: master.h,v 1.2 2001/11/20 15:19:33 muse Exp $
5
// (C) Copyright 1999 Werner Schweer (ws@seh.de)
6
//=========================================================
22
//---------------------------------------------------------
24
//---------------------------------------------------------
26
class Master : public View {
27
enum DragMode { DRAG_OFF, DRAG_NEW, DRAG_MOVE_START, DRAG_MOVE,
28
DRAG_DELETE, DRAG_COPY_START, DRAG_COPY,
29
DRAG_RESIZE, DRAG_LASSO_START, DRAG_LASSO
39
virtual void pdraw(QPainter&, const QRect&);
40
virtual void viewMouseMoveEvent(QMouseEvent* event);
41
virtual void leaveEvent(QEvent*e);
42
virtual void viewMousePressEvent(QMouseEvent* event);
43
virtual void viewMouseReleaseEvent(QMouseEvent*);
45
void draw(QPainter&, const QRect&);
46
void newVal(int x1, int x2, int y);
47
bool deleteVal1(int x1, int x2);
48
void deleteVal(int x1, int x2);
51
void followEvent(int);
52
void xposChanged(int);
53
void yposChanged(int);
54
void timeChanged(int);
55
void tempoChanged(int);
58
void setPos(int, int, bool adjustScrollbar);
62
Master(MidiEditor*, QWidget* parent, int xmag, int ymag);