summaryrefslogtreecommitdiff
path: root/muse2/muse/midiedit/drumedit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/midiedit/drumedit.cpp')
-rw-r--r--muse2/muse/midiedit/drumedit.cpp81
1 files changed, 42 insertions, 39 deletions
diff --git a/muse2/muse/midiedit/drumedit.cpp b/muse2/muse/midiedit/drumedit.cpp
index 62241b10..100f4c5d 100644
--- a/muse2/muse/midiedit/drumedit.cpp
+++ b/muse2/muse/midiedit/drumedit.cpp
@@ -152,6 +152,7 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini
selPart = 0;
_to = _toInit;
QSignalMapper *signalMapper = new QSignalMapper(this);
+
//---------Pulldown Menu----------------------------
menuFile = new QMenu(tr("&File"));
menuBar()->addMenu(menuFile);
@@ -172,14 +173,11 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini
menuBar()->addMenu(menuEdit);
menuEdit->addActions(undoRedo->actions());
- ///Q3Accel* qa = new Q3Accel(this);
- ///qa->connectItem(qa->addAction(Qt::CTRL+Qt::Key_Z), song, SLOT(undo()));
-
- menuEdit->insertSeparator();
+ menuEdit->addSeparator();
cutAction = menuEdit->addAction(QIcon(*editcutIconSet), tr("Cut"));
copyAction = menuEdit->addAction(QIcon(*editcopyIconSet), tr("Copy"));
pasteAction = menuEdit->addAction(QIcon(*editpasteIconSet), tr("Paste"));
- menuEdit->insertSeparator();
+ menuEdit->addSeparator();
deleteAction = menuEdit->addAction(tr("Delete Events"));
connect(cutAction, SIGNAL(triggered()), signalMapper, SLOT(map()));
@@ -197,11 +195,11 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini
sallAction = menuSelect->addAction(QIcon(*select_allIcon), tr("Select All"));
snoneAction = menuSelect->addAction(QIcon(*select_deselect_allIcon), tr("Select None"));
invAction = menuSelect->addAction(QIcon(*select_invert_selectionIcon), tr("Invert"));
- menuSelect->insertSeparator();
+ menuSelect->addSeparator();
inAction = menuSelect->addAction(QIcon(*select_inside_loopIcon), tr("Inside Loop"));
outAction = menuSelect->addAction(QIcon(*select_outside_loopIcon), tr("Outside Loop"));
- menuSelect->insertSeparator();
+ menuSelect->addSeparator();
prevAction = menuSelect->addAction(QIcon(*select_all_parts_on_trackIcon), tr("Previous Part"));
nextAction = menuSelect->addAction(QIcon(*select_all_parts_on_trackIcon), tr("Next Part"));
@@ -225,7 +223,9 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini
// Functions
menuFunctions = new QMenu(tr("&Functions"));
menuBar()->addMenu(menuFunctions);
- menuFunctions->insertTearOffHandle();
+
+ menuFunctions->setTearOffEnabled(true);
+
fixedAction = menuFunctions->addAction(tr("Set fixed length"));
veloAction = menuFunctions->addAction(tr("Modify Velocity"));
@@ -301,6 +301,7 @@ DrumEdit::DrumEdit(PartList* pl, QWidget* parent, const char* name, unsigned ini
split1 = new Splitter(Qt::Vertical, mainw, "split1");
QPushButton* ctrl = new QPushButton(tr("ctrl"), mainw);
+ ctrl->setObjectName("Ctrl");
ctrl->setFont(config.fonts[3]);
hscroll = new ScrollScale(-25, -2, xscale, 20000, Qt::Horizontal, mainw);
ctrl->setFixedSize(40, hscroll->sizeHint().height());
@@ -652,24 +653,24 @@ void DrumEdit::readStatus(Xml& xml)
if (tag == "steprec") {
int val = xml.parseInt();
canvas->setSteprec(val);
- srec->setOn(val);
+ srec->setChecked(val);
}
else if (tag == "midiin") {
int val = xml.parseInt();
canvas->setMidiin(val);
- midiin->setOn(val);
+ midiin->setChecked(val);
}
else if (tag == "ctrledit") {
CtrlEdit* ctrl = addCtrl();
ctrl->readStatus(xml);
}
- else if (tag == split1->name())
+ else if (tag == split1->objectName())
split1->readStatus(xml);
- else if (tag == split2->name())
+ else if (tag == split2->objectName())
split2->readStatus(xml);
else if (tag == "midieditor")
MidiEditor::readStatus(xml);
- else if (tag == header->name())
+ else if (tag == header->objectName())
header->readStatus(xml);
else if (tag == "xmag")
hscroll->setMag(xml.parseInt());
@@ -844,7 +845,7 @@ void DrumEdit::reset()
{
if(QMessageBox::warning(this, tr("Drum map"),
tr("Reset the drum map with GM defaults?"),
- QMessageBox::Ok | QMessageBox::Default, QMessageBox::Cancel | QMessageBox::Escape, Qt::NoButton) == QMessageBox::Ok)
+ QMessageBox::Ok | QMessageBox::Cancel, QMessageBox::Ok) == QMessageBox::Ok)
{
resetGMDrumMap();
dlist->redraw();
@@ -923,7 +924,8 @@ CtrlEdit* DrumEdit::addCtrl()
if(split1w1)
{
- split2->setCollapsible(split1w1, false);
+ ///split2->setCollapsible(split1w1, false);
+ split2->setCollapsible(split2->indexOf(split1w1), false);
split1w1->setMinimumWidth(CTRL_PANEL_FIXED_WIDTH);
}
ctrlEdit->setCanvasWidth(canvas->width());
@@ -952,7 +954,8 @@ void DrumEdit::removeCtrl(CtrlEdit* ctrl)
if(ctrlEditList.empty())
{
split1w1->setMinimumWidth(0);
- split2->setCollapsible(split1w1, true);
+ ///split2->setCollapsible(split1w1, true);
+ split2->setCollapsible(split2->indexOf(split1w1), true);
}
}
}
@@ -1022,11 +1025,11 @@ void DrumEdit::keyPressEvent(QKeyEvent* event)
int val;
int key = event->key();
- if (event->state() & Qt::ShiftButton)
+ if (((QInputEvent*)event)->modifiers() & Qt::ShiftModifier)
key += Qt::SHIFT;
- if (event->state() & Qt::AltButton)
+ if (((QInputEvent*)event)->modifiers() & Qt::AltModifier)
key += Qt::ALT;
- if (event->state() & Qt::ControlButton)
+ if (((QInputEvent*)event)->modifiers() & Qt::ControlModifier)
key+= Qt::CTRL;
if (key == Qt::Key_Escape) {
@@ -1168,25 +1171,25 @@ void DrumEdit::keyPressEvent(QKeyEvent* event)
void DrumEdit::initShortcuts()
{
- loadAction->setAccel(shortcuts[SHRT_OPEN].key);
- saveAction->setAccel(shortcuts[SHRT_SAVE].key);
-
- cutAction->setAccel(shortcuts[SHRT_CUT].key);
- copyAction->setAccel(shortcuts[SHRT_COPY].key);
- pasteAction->setAccel(shortcuts[SHRT_PASTE].key);
- deleteAction->setAccel(shortcuts[SHRT_DELETE].key);
-
- fixedAction->setAccel(shortcuts[SHRT_FIXED_LEN].key);
- veloAction->setAccel(shortcuts[SHRT_MODIFY_VELOCITY].key);
-
- sallAction->setAccel(shortcuts[SHRT_SELECT_ALL].key);
- snoneAction->setAccel(shortcuts[SHRT_SELECT_NONE].key);
- invAction->setAccel(shortcuts[SHRT_SELECT_INVERT].key);
- inAction->setAccel(shortcuts[SHRT_SELECT_ILOOP].key);
- outAction->setAccel(shortcuts[SHRT_SELECT_OLOOP].key);
+ loadAction->setShortcut(shortcuts[SHRT_OPEN].key);
+ saveAction->setShortcut(shortcuts[SHRT_SAVE].key);
+
+ cutAction->setShortcut(shortcuts[SHRT_CUT].key);
+ copyAction->setShortcut(shortcuts[SHRT_COPY].key);
+ pasteAction->setShortcut(shortcuts[SHRT_PASTE].key);
+ deleteAction->setShortcut(shortcuts[SHRT_DELETE].key);
+
+ fixedAction->setShortcut(shortcuts[SHRT_FIXED_LEN].key);
+ veloAction->setShortcut(shortcuts[SHRT_MODIFY_VELOCITY].key);
+
+ sallAction->setShortcut(shortcuts[SHRT_SELECT_ALL].key);
+ snoneAction->setShortcut(shortcuts[SHRT_SELECT_NONE].key);
+ invAction->setShortcut(shortcuts[SHRT_SELECT_INVERT].key);
+ inAction->setShortcut(shortcuts[SHRT_SELECT_ILOOP].key);
+ outAction->setShortcut(shortcuts[SHRT_SELECT_OLOOP].key);
- prevAction->setAccel(shortcuts[SHRT_SELECT_PREV_PART].key);
- nextAction->setAccel(shortcuts[SHRT_SELECT_NEXT_PART].key);
+ prevAction->setShortcut(shortcuts[SHRT_SELECT_PREV_PART].key);
+ nextAction->setShortcut(shortcuts[SHRT_SELECT_NEXT_PART].key);
}
//---------------------------------------------------------
@@ -1196,7 +1199,7 @@ void DrumEdit::execDeliveredScript(int id)
{
//QString scriptfile = QString(INSTPREFIX) + SCRIPTSSUFFIX + deliveredScriptNames[id];
QString scriptfile = song->getScriptPath(id, true);
- song->executeScript(scriptfile.latin1(), parts(), quant(), true);
+ song->executeScript(scriptfile.toLatin1().data(), parts(), quant(), true);
}
//---------------------------------------------------------
@@ -1205,6 +1208,6 @@ void DrumEdit::execDeliveredScript(int id)
void DrumEdit::execUserScript(int id)
{
QString scriptfile = song->getScriptPath(id, false);
- song->executeScript(scriptfile.latin1(), parts(), quant(), true);
+ song->executeScript(scriptfile.toLatin1().data(), parts(), quant(), true);
}