~ubuntu-branches/ubuntu/saucy/muse/saucy

« back to all changes in this revision

Viewing changes to muse/midiedit/ecanvas.h

  • Committer: Package Import Robot
  • Author(s): Alessio Treglia
  • Date: 2013-01-07 10:27:14 UTC
  • mfrom: (1.1.14)
  • Revision ID: package-import@ubuntu.com-20130107102714-fajkwjbz02aqupbh
Tags: 2.1-1
* New upstream release.
* Refresh 1001-buildsystem.patch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
#include <QEvent>
30
30
#include <QKeyEvent>
31
31
 
 
32
#define KH        13
 
33
 
32
34
class QMimeData;
33
35
class QDrag;
34
36
class QString;
51
53
 
52
54
namespace MusEGui {
53
55
 
 
56
 
54
57
class MidiEditor;
55
58
//---------------------------------------------------------
56
59
//   EventCanvas
64
67
      virtual void mouseMove(QMouseEvent* event);
65
68
 
66
69
   protected:
 
70
      int playedPitch;
67
71
      bool _playEvents;
68
72
      MidiEditor* editor;
69
73
      unsigned start_tick, end_tick;
78
82
      virtual MusECore::Undo moveCanvasItems(CItemList&, int, int, DragType) = 0;
79
83
      virtual bool moveItem(MusECore::Undo&, CItem*, const QPoint&, DragType) = 0;
80
84
      virtual void endMoveItems(const QPoint&, DragType, int dir);
 
85
      virtual void startPlayEvent(int note, int velocity);
 
86
      virtual void startPlayEvent(int note, int velocity, int port, int channel);
 
87
      virtual void stopPlayEvent();
 
88
 
 
89
 
81
90
 
82
91
   public slots:
83
92
      void redrawGrid()       { redraw(); }
104
113
      virtual void selectAtTick(unsigned int tick);
105
114
      virtual void viewDropEvent(QDropEvent* event);
106
115
      virtual void modifySelected(NoteInfo::ValType, int /*val*/, bool /*delta_mode*/ = true) {}
107
 
      virtual void keyPress(QKeyEvent*);
 
116
      virtual void keyPress(QKeyEvent*);      
108
117
      };
109
118
 
110
119
} // namespace MusEGui