summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit
diff options
context:
space:
mode:
authorOrcan Ogetbil <oget.fedora@gmail.com>2010-12-02 05:54:36 +0000
committerOrcan Ogetbil <oget.fedora@gmail.com>2010-12-02 05:54:36 +0000
commit657ba10e4ec0fd5a5a57d0ebf9172b534a66c889 (patch)
tree8e8f5f3c41f7656536a3a7e5a72334ed60f8c2c2 /muse2/muse/midiedit
parentffe6b074794c48f8f5e9428911bbad72a257f15a (diff)
Please see the ChangeLog
Diffstat (limited to 'muse2/muse/midiedit')
-rw-r--r--muse2/muse/midiedit/drumedit.cpp95
1 files changed, 56 insertions, 39 deletions
diff --git a/muse2/muse/midiedit/drumedit.cpp b/muse2/muse/midiedit/drumedit.cpp
index e06f6800..b623f56f 100644
--- a/muse2/muse/midiedit/drumedit.cpp
+++ b/muse2/muse/midiedit/drumedit.cpp
@@ -65,25 +65,42 @@ static const int xscale = -10;
static const int yscale = 1;
static const int drumeditTools = PointerTool | PencilTool | RubberTool;
+enum DrumColumn {
+ COL_MUTE = 0,
+ COL_NAME,
+ COL_VOLUME,
+ COL_QUANT,
+ COL_INPUTTRIGGER,
+ COL_NOTELENGTH,
+ COL_NOTE,
+ COL_OUTCHANNEL,
+ COL_OUTPORT,
+ COL_LEVEL1,
+ COL_LEVEL2,
+ COL_LEVEL3,
+ COL_LEVEL4,
+ COL_NONE = -1
+};
+
//---------------------------------------------------------
// setHeaderWhatsThis
//---------------------------------------------------------
void DrumEdit::setHeaderWhatsThis()
{
- header->setWhatsThis(0, tr("mute instrument"));
- header->setWhatsThis(1, tr("sound name"));
- header->setWhatsThis(2, tr("volume percent"));
- header->setWhatsThis(3, tr("quantisation"));
- header->setWhatsThis(4, tr("this input note triggers the sound"));
- header->setWhatsThis(5, tr("note length"));
- header->setWhatsThis(6, tr("this is the note which is played"));
- header->setWhatsThis(7, tr("output channel (hold ctl to affect all rows)"));
- header->setWhatsThis(8, tr("output port"));
- header->setWhatsThis(9, tr("shift + control key: draw velocity level 1"));
- header->setWhatsThis(10, tr("control key: draw velocity level 2"));
- header->setWhatsThis(11, tr("shift key: draw velocity level 3"));
- header->setWhatsThis(12, tr("draw velocity level 4"));
+ header->setWhatsThis(COL_MUTE, tr("mute instrument"));
+ header->setWhatsThis(COL_NAME, tr("sound name"));
+ header->setWhatsThis(COL_VOLUME, tr("volume percent"));
+ header->setWhatsThis(COL_QUANT, tr("quantisation"));
+ header->setWhatsThis(COL_INPUTTRIGGER, tr("this input note triggers the sound"));
+ header->setWhatsThis(COL_NOTELENGTH, tr("note length"));
+ header->setWhatsThis(COL_NOTE, tr("this is the note which is played"));
+ header->setWhatsThis(COL_OUTCHANNEL, tr("output channel (hold ctl to affect all rows)"));
+ header->setWhatsThis(COL_OUTPORT, tr("output port"));
+ header->setWhatsThis(COL_LEVEL1, tr("shift + control key: draw velocity level 1"));
+ header->setWhatsThis(COL_LEVEL2, tr("control key: draw velocity level 2"));
+ header->setWhatsThis(COL_LEVEL3, tr("shift key: draw velocity level 3"));
+ header->setWhatsThis(COL_LEVEL4, tr("draw velocity level 4"));
}
//---------------------------------------------------------
@@ -92,19 +109,19 @@ void DrumEdit::setHeaderWhatsThis()
void DrumEdit::setHeaderToolTips()
{
- header->setToolTip(0, tr("mute instrument"));
- header->setToolTip(1, tr("sound name"));
- header->setToolTip(2, tr("volume percent"));
- header->setToolTip(3, tr("quantisation"));
- header->setToolTip(4, tr("this input note triggers the sound"));
- header->setToolTip(5, tr("note length"));
- header->setToolTip(6, tr("this is the note which is played"));
- header->setToolTip(7, tr("output channel (ctl: affect all rows)"));
- header->setToolTip(8, tr("output port"));
- header->setToolTip(9, tr("shift + control key: draw velocity level 1"));
- header->setToolTip(10, tr("control key: draw velocity level 2"));
- header->setToolTip(11, tr("shift key: draw velocity level 3"));
- header->setToolTip(12, tr("draw velocity level 4"));
+ header->setToolTip(COL_MUTE, tr("mute instrument"));
+ header->setToolTip(COL_NAME, tr("sound name"));
+ header->setToolTip(COL_VOLUME, tr("volume percent"));
+ header->setToolTip(COL_QUANT, tr("quantisation"));
+ header->setToolTip(COL_INPUTTRIGGER, tr("this input note triggers the sound"));
+ header->setToolTip(COL_NOTELENGTH, tr("note length"));
+ header->setToolTip(COL_NOTE, tr("this is the note which is played"));
+ header->setToolTip(COL_OUTCHANNEL, tr("output channel (ctl: affect all rows)"));
+ header->setToolTip(COL_OUTPORT, tr("output port"));
+ header->setToolTip(COL_LEVEL1, tr("shift + control key: draw velocity level 1"));
+ header->setToolTip(COL_LEVEL2, tr("control key: draw velocity level 2"));
+ header->setToolTip(COL_LEVEL3, tr("shift key: draw velocity level 3"));
+ header->setToolTip(COL_LEVEL4, tr("draw velocity level 4"));
}
//---------------------------------------------------------
@@ -342,19 +359,19 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini
//
header = new HeaderNew(split1w1, "header");
header->setFixedHeight(31);
- header->addLabel(tr("M"), 20);
- header->addLabel(tr("Sound"), 120);
- header->addLabel(tr("Vol"));
- header->addLabel(tr("QNT"), 30);
- header->addLabel(tr("E-Note"), 50);
- header->addLabel(tr("Len"));
- header->addLabel(tr("A-Note"), 50);
- header->addLabel(tr("Ch"));
- header->addLabel(tr("Port"), 70);
- header->addLabel(tr("LV1"));
- header->addLabel(tr("LV2"));
- header->addLabel(tr("LV3"));
- header->addLabel(tr("LV4"));
+ header->setColumnLabel(tr("M"), COL_MUTE, 20);
+ header->setColumnLabel(tr("Sound"), COL_NAME, 120);
+ header->setColumnLabel(tr("Vol"), COL_VOLUME);
+ header->setColumnLabel(tr("QNT"), COL_QUANT, 30);
+ header->setColumnLabel(tr("E-Note"), COL_INPUTTRIGGER, 50);
+ header->setColumnLabel(tr("Len"), COL_NOTELENGTH);
+ header->setColumnLabel(tr("A-Note"), COL_NOTE, 50);
+ header->setColumnLabel(tr("Ch"), COL_OUTCHANNEL);
+ header->setColumnLabel(tr("Port"), COL_OUTPORT, 70);
+ header->setColumnLabel(tr("LV1"), COL_LEVEL1);
+ header->setColumnLabel(tr("LV2"), COL_LEVEL2);
+ header->setColumnLabel(tr("LV3"), COL_LEVEL3);
+ header->setColumnLabel(tr("LV4"), COL_LEVEL4);
setHeaderToolTips();
setHeaderWhatsThis();