diff options
| -rw-r--r-- | muse/ChangeLog | 3 | ||||
| -rw-r--r-- | muse/awl/tcanvas.cpp | 45 | ||||
| -rw-r--r-- | muse/muse/arranger/trackinfo.h | 25 | ||||
| -rw-r--r-- | muse/muse/globals.h | 4 | ||||
| -rw-r--r-- | muse/muse/midiedit/drumedit.cpp | 2 | ||||
| -rw-r--r-- | muse/muse/muse.cpp | 262 | ||||
| -rw-r--r-- | muse/muse/muse.h | 25 | 
7 files changed, 108 insertions, 258 deletions
| diff --git a/muse/ChangeLog b/muse/ChangeLog index ec26f7f1..cfce1e38 100644 --- a/muse/ChangeLog +++ b/muse/ChangeLog @@ -1,3 +1,6 @@ +29.11 (ws) +      - shift+mouse wheel changes horizontal magnification while current +        position stays at cursor position  28.11 (ws)        - application spanning drag&drop of parts        - cut/copy/paste for parts diff --git a/muse/awl/tcanvas.cpp b/muse/awl/tcanvas.cpp index 8c15985b..ea3cd1d1 100644 --- a/muse/awl/tcanvas.cpp +++ b/muse/awl/tcanvas.cpp @@ -376,19 +376,44 @@ bool TimeCanvas::eventFilter(QObject* obj, QEvent* event)                    QWheelEvent* e = (QWheelEvent*)event;                    if (e->orientation() != Qt::Vertical)              		return true; -                  int step = qMin(QApplication::wheelScrollLines() * vbar->singleStep(), vbar->pageStep()); -      		if ((e->modifiers() & Qt::ControlModifier) || (e->modifiers() & Qt::ShiftModifier)) -            		step = vbar->pageStep(); -      		int offset = e->delta() * step / 120; -      		if (vbar->invertedControls()) -            		offset = -offset; -      		if (qAbs(offset) < 1) -            		return true; -      		vbar->setValue(vbar->value() + offset); +      		if ((e->modifiers() & Qt::ControlModifier) || (e->modifiers() & Qt::ShiftModifier)) { +                        // +                        // xmag +                        // +                        int oldx = e->x(); +                        AL::Pos pos(pix2pos(oldx)); +                        int step = e->delta() / 120; +                        if (step > 0) { +                              for (int i = 0; i< step; ++i) +                                    _xmag *= 1.1; +                              } +                        else { +                              for (int i = 0; i < -step; ++i) +                                    _xmag *= 0.9; +                              } +                        hmag->setValue(xmag2s(_xmag)); +                        updateScrollBars(); +                        updateRulerMag(); +                        magChanged(); +                        int newx = pos2pix(pos); +                        wpos.setX(wpos.x() + (newx - oldx)); +                        _widget->update(); +                        } +                  else { +                        // +                        //   scroll +                        // +                        int step = qMin(QApplication::wheelScrollLines() * vbar->singleStep(), vbar->pageStep()); +            		int offset = e->delta() * step / 120; +            		if (vbar->invertedControls()) +                  		offset = -offset; +            		if (qAbs(offset) < 1) +                  		return true; +      	      	vbar->setValue(vbar->value() + offset); +                        }                    }              	return true; -              default:  // printf("event %d missed\n", event->type());                    break; diff --git a/muse/muse/arranger/trackinfo.h b/muse/muse/arranger/trackinfo.h index 65ae3749..bea98d70 100644 --- a/muse/muse/arranger/trackinfo.h +++ b/muse/muse/arranger/trackinfo.h @@ -91,31 +91,6 @@ class MidiTrackInfo : public TrackInfo {        MidiTrackInfo();        virtual void init(Track*);        }; -#if 0 -//--------------------------------------------------------- -//   MidiChannelInfo -//--------------------------------------------------------- - -class MidiChannelInfo : public TrackInfo { -      Q_OBJECT - -      TLLineEdit* portName; -      QComboBox* instrument; -      QPushButton* patch; -      QMenu* pop; - -   private slots: -      void instrumentSelected(int); -      void instrumentChanged(); -      void controllerChanged(int); -      void patchClicked(); - -   public: -      MidiChannelInfo(); -      virtual void init(Track*); -      }; -#endif -  //---------------------------------------------------------  //   AudioOutputInfo diff --git a/muse/muse/globals.h b/muse/muse/globals.h index 70a222cd..fefa7311 100644 --- a/muse/muse/globals.h +++ b/muse/muse/globals.h @@ -70,9 +70,7 @@ extern const char* med_midi_file_pattern[];  extern const char* image_file_pattern[];  extern const char* ctrl_file_pattern[]; -#define CMD_RANGE_ALL         0 -#define CMD_RANGE_SELECTED    1 -#define CMD_RANGE_LOOP        2 +enum { CMD_RANGE_ALL, CMD_RANGE_SELECTED, CMD_RANGE_LOOP };  extern QAction* undoAction;  extern QAction* redoAction; diff --git a/muse/muse/midiedit/drumedit.cpp b/muse/muse/midiedit/drumedit.cpp index 55cc52b6..a21a56a0 100644 --- a/muse/muse/midiedit/drumedit.cpp +++ b/muse/muse/midiedit/drumedit.cpp @@ -327,7 +327,7 @@ void DrumEdit::cmd(QAction* a)        }  //--------------------------------------------------------- -//   keyPressEvent +//   drumCmd  //---------------------------------------------------------  void DrumEdit::drumCmd(QObject* object) diff --git a/muse/muse/muse.cpp b/muse/muse/muse.cpp index eb177d4c..d5d0c45e 100644 --- a/muse/muse/muse.cpp +++ b/muse/muse/muse.cpp @@ -612,23 +612,23 @@ MusE::MusE()        connect(openRecent, SIGNAL(aboutToShow()), this, SLOT(openRecentMenu()));        connect(openRecent, SIGNAL(triggered(QAction*)), this, SLOT(selectProject(QAction*))); -      menu_ids[CMD_OPEN_RECENT] = menu_file->addMenu(openRecent); +      menu_file->addMenu(openRecent);        menu_file->addSeparator();        menu_file->addAction(fileSaveAction);        menu_file->addSeparator(); -      menu_ids[CMD_IMPORT_MIDI] = menu_file->addAction(*openIcon, tr("Import Midifile")); -      connect(menu_ids[CMD_IMPORT_MIDI], SIGNAL(triggered()),  this, SLOT(importMidi())); -      menu_ids[CMD_EXPORT_MIDI] = menu_file->addAction(*saveIcon, tr("Export Midifile")); -      connect(menu_ids[CMD_EXPORT_MIDI], SIGNAL(triggered()),  this, SLOT(exportMidi())); +      a = menu_file->addAction(*openIcon, tr("Import Midifile")); +      connect(a, SIGNAL(triggered()),  this, SLOT(importMidi())); +      a = menu_file->addAction(*saveIcon, tr("Export Midifile")); +      connect(a, SIGNAL(triggered()),  this, SLOT(exportMidi()));        menu_file->addSeparator(); -      menu_ids[CMD_IMPORT_AUDIO] = menu_file->addAction(*openIcon, tr("Import Wave File")); -      connect(menu_ids[CMD_IMPORT_AUDIO], SIGNAL(triggered()), this, SLOT(importWave())); -      menu_ids[CMD_IMPORT_AUDIO]->setEnabled(!midiOnly); +      a = menu_file->addAction(*openIcon, tr("Import Wave File")); +      connect(a, SIGNAL(triggered()), this, SLOT(importWave())); +      a->setEnabled(!midiOnly);        menu_file->addSeparator(); -      menu_ids[CMD_QUIT] = menu_file->addAction(*onOffIcon, tr("&Quit")); -      connect(menu_ids[CMD_QUIT], SIGNAL(triggered()), this, SLOT(quitDoc())); +      a = menu_file->addAction(*onOffIcon, tr("&Quit")); +      connect(a, SIGNAL(triggered()), this, SLOT(quitDoc()));        menu_file->addSeparator();        //------------------------------------------------------------- @@ -648,7 +648,7 @@ MusE::MusE()        pasteAction = getAction("paste", this);        menuEdit->addAction(pasteAction); -      menuEditActions[CMD_DELETE] = getAction("delete", this); +//      menuEditActions[CMD_DELETE] = getAction("delete", this);        menuEdit->addSeparator();        a = menuEdit->addAction(QIcon(*edit_track_delIcon), tr("Delete Selected Tracks")); @@ -661,46 +661,34 @@ MusE::MusE()        menuEdit->addSeparator();        select = menuEdit->addMenu(QIcon(*selectIcon), tr("Select")); -      menuEditActions[CMD_SELECT_ALL] = getAction("sel_all", this); -      select->addAction(menuEditActions[CMD_SELECT_ALL]); - -      menuEditActions[CMD_SELECT_NONE] = getAction("sel_none", this); -      select->addAction(menuEditActions[CMD_SELECT_NONE]); - -      menuEditActions[CMD_SELECT_INVERT] = getAction("sel_inv", this); -      select->addAction(menuEditActions[CMD_SELECT_INVERT]); -      menuEditActions[CMD_SELECT_INVERT]->setData(CMD_SELECT_INVERT); - -      menuEditActions[CMD_SELECT_ILOOP] = getAction("sel_ins_loc", this); -      select->addAction(menuEditActions[CMD_SELECT_ILOOP]); -      menuEditActions[CMD_SELECT_ILOOP]->setData(CMD_SELECT_ILOOP); - -      menuEditActions[CMD_SELECT_OLOOP] = getAction("sel_out_loc", this); -      select->addAction(menuEditActions[CMD_SELECT_OLOOP]); -      menuEditActions[CMD_SELECT_OLOOP]->setData(CMD_SELECT_OLOOP); - -      menuEditActions[CMD_SELECT_PARTS] = getAction("select_parts_on_track", this); -      select->addAction(menuEditActions[CMD_SELECT_PARTS]); +      select->addAction(getAction("sel_all", this)); +      select->addAction(getAction("sel_none", this)); +      select->addAction(getAction("sel_inv", this)); +      select->addAction(getAction("sel_ins_loc", this)); +      select->addAction(getAction("sel_out_loc", this)); +      select->addAction(getAction("select_parts_on_track", this));        menuEdit->addSeparator();        menuEdit->addAction(pianoAction);        menuEdit->addAction(trackerAction); -      menu_ids[CMD_OPEN_DRUMS]          = menuEdit->addAction(QIcon(*edit_drummsIcon), tr("Drums")); -      menu_ids[CMD_OPEN_LIST]           = menuEdit->addAction(QIcon(*edit_listIcon),   tr("List")); -      menu_ids[CMD_OPEN_GRAPHIC_MASTER] = menuEdit->addAction(QIcon(*mastertrack_graphicIcon),tr("Mastertrack")); -      menu_ids[CMD_OPEN_PROJECT_PROPS]  = menuEdit->addAction(*saveIcon, tr("Project Properties")); -      connect(menu_ids[CMD_OPEN_DRUMS], SIGNAL(triggered()), SLOT(startDrumEditor())); -      connect(menu_ids[CMD_OPEN_LIST],  SIGNAL(triggered()), SLOT(startListEditor())); -      connect(menu_ids[CMD_OPEN_GRAPHIC_MASTER], SIGNAL(triggered()), SLOT(startMasterEditor())); -      connect(menu_ids[CMD_OPEN_PROJECT_PROPS], SIGNAL(triggered()), SLOT(showProjectPropsDialog())); +      a = menuEdit->addAction(QIcon(*edit_drummsIcon), tr("Drums")); +      connect(a, SIGNAL(triggered()), SLOT(startDrumEditor())); + +      a = menuEdit->addAction(QIcon(*edit_listIcon), tr("List")); +      connect(a,  SIGNAL(triggered()), SLOT(startListEditor())); + +      a = menuEdit->addAction(QIcon(*mastertrack_graphicIcon),tr("Mastertrack")); +      connect(a, SIGNAL(triggered()), SLOT(startMasterEditor())); + +      a  = menuEdit->addAction(*saveIcon, tr("Project Properties")); +      connect(a, SIGNAL(triggered()), SLOT(showProjectPropsDialog()));        menuEdit->addSeparator();        connect(menuEdit, SIGNAL(triggered(QAction*)), SLOT(cmd(QAction*)));        connect(select,   SIGNAL(triggered(QAction*)), SLOT(cmd(QAction*)));        midiEdit = menuEdit->addMenu(QIcon(*edit_midiIcon), tr("Midi")); -//      menu_ids[CMD_OPEN_MIDI_TRANSFORM] = midiEdit->addAction(QIcon(*midi_transformIcon), tr("Midi &Transform"), this, SLOT(startMidiTransformer()), 0);  #if 0  // TODO        midiEdit->insertItem(tr("Modify Gate Time"), this, SLOT(modifyGateTime())); @@ -717,8 +705,8 @@ MusE::MusE()        midiEdit->insertItem(tr("Create Measure"),   this, SLOT(createMeasure()));        midiEdit->insertItem(tr("Mix Track"),        this, SLOT(mixTrack()));  #endif -      menu_ids[CMD_TRANSPOSE] = midiEdit->addAction(QIcon(*midi_transposeIcon), tr("Transpose")); -      connect(menu_ids[CMD_TRANSPOSE], SIGNAL(triggered()), this, SLOT(transpose())); +      a = midiEdit->addAction(QIcon(*midi_transposeIcon), tr("Transpose")); +      connect(a, SIGNAL(triggered()), this, SLOT(transpose()));        //-------------------------------------------------------------        //    View @@ -757,25 +745,24 @@ MusE::MusE()        menuStructure = mb->addMenu(tr("&Structure")); -      menu_ids[CMD_GLOBAL_CUT] = menuStructure->addAction(tr("Global Cut")); -      connect(menu_ids[CMD_GLOBAL_CUT], SIGNAL(triggered()), this, SLOT(globalCut())); +      a = menuStructure->addAction(tr("Global Cut")); +      connect(a, SIGNAL(triggered()), this, SLOT(globalCut())); -      menu_ids[CMD_GLOBAL_INSERT] = menuStructure->addAction(tr("Global Insert")); -      connect(menu_ids[CMD_GLOBAL_INSERT], SIGNAL(triggered()), this, SLOT(globalInsert())); +      a = menuStructure->addAction(tr("Global Insert")); +      connect(a, SIGNAL(triggered()), this, SLOT(globalInsert())); -      menu_ids[CMD_GLOBAL_SPLIT] = menuStructure->addAction(tr("Global Split")); -      connect(menu_ids[CMD_GLOBAL_SPLIT], SIGNAL(triggered()), this, SLOT(globalSplit())); +      a = menuStructure->addAction(tr("Global Split")); +      connect(a, SIGNAL(triggered()), this, SLOT(globalSplit())); -      menu_ids[CMD_COPY_RANGE] = menuStructure->addAction(tr("Copy Range")); -      connect(menu_ids[CMD_COPY_RANGE], SIGNAL(triggered()), this, SLOT(copyRange())); +      a = menuStructure->addAction(tr("Copy Range")); +      connect(a, SIGNAL(triggered()), this, SLOT(copyRange())); +      a->setEnabled(false); -      menu_ids[CMD_COPY_RANGE]->setEnabled(false);        menuStructure->addSeparator(); -      menu_ids[CMD_CUT_EVENTS] = menuStructure->addAction(tr("Cut Events")); -      connect(menu_ids[CMD_CUT_EVENTS], SIGNAL(triggered()), this, SLOT(cutEvents())); - -      menu_ids[CMD_CUT_EVENTS]->setEnabled(false); +      a = menuStructure->addAction(tr("Cut Events")); +      connect(a, SIGNAL(triggered()), this, SLOT(cutEvents())); +      a->setEnabled(false);        //-------------------------------------------------------------        //    Midi @@ -783,26 +770,16 @@ MusE::MusE()        menu_functions = mb->addMenu(tr("&Midi")); -      menu_ids[CMD_MIDI_EDIT_INSTRUMENTS] = menu_functions->addAction(QIcon(*midi_edit_instrumentIcon), tr("Edit Instrument")); -      connect(menu_ids[CMD_MIDI_EDIT_INSTRUMENTS], SIGNAL(triggered()), this, SLOT(startEditInstrument())); -      //TODO: -      // menu_ids[CMD_MIDI_EDIT_INSTRUMENTS]->setEnabled(false); - -//      midiInputPlugins = menu_functions->addMenu(QIcon(*midi_inputpluginsIcon), tr("Input Plugins")); -//      midiInputPlugins->menuAction()->setShortcut(Qt::Key_P); -//      mpid0 = midiInputPlugins->addAction(QIcon(*midi_inputplugins_transposeIcon), tr("Transpose")); -//      mpid0->setData(0); -//      mpid3 = midiInputPlugins->addAction(QIcon(*midi_inputplugins_remote_controlIcon), tr("Midi Remote Control")); -//      mpid3->setData(3); -//TD      connect(midiInputPlugins, SIGNAL(triggered(QAction*)), SLOT(startMidiInputPlugin(QAction*))); +      a = menu_functions->addAction(QIcon(*midi_edit_instrumentIcon), tr("Edit Instrument")); +      connect(a, SIGNAL(triggered()), this, SLOT(startEditInstrument()));        menu_functions->addSeparator(); -      menu_ids[CMD_MIDI_RESET] = menu_functions->addAction(QIcon(*midi_reset_instrIcon), tr("Reset Instr.")); -      connect(menu_ids[CMD_MIDI_RESET], SIGNAL(triggered()), this, SLOT(resetMidiDevices())); -      menu_ids[CMD_MIDI_INIT] = menu_functions->addAction(QIcon(*midi_init_instrIcon), tr("Init Instr.")); -      connect(menu_ids[CMD_MIDI_INIT], SIGNAL(triggered()), this, SLOT(initMidiDevices())); -      menu_ids[CMD_MIDI_LOCAL_OFF] = menu_functions->addAction(QIcon(*midi_local_offIcon), tr("local off")); -      connect(menu_ids[CMD_MIDI_LOCAL_OFF], SIGNAL(triggered()), this, SLOT(localOff())); +      a = menu_functions->addAction(QIcon(*midi_reset_instrIcon), tr("Reset Instr.")); +      connect(a, SIGNAL(triggered()), this, SLOT(resetMidiDevices())); +      a = menu_functions->addAction(QIcon(*midi_init_instrIcon), tr("Init Instr.")); +      connect(a, SIGNAL(triggered()), this, SLOT(initMidiDevices())); +      a = menu_functions->addAction(QIcon(*midi_local_offIcon), tr("local off")); +      connect(a, SIGNAL(triggered()), this, SLOT(localOff()));        //-------------------------------------------------------------        //    Audio @@ -810,22 +787,22 @@ MusE::MusE()        menu_audio = mb->addMenu(tr("&Audio")); -      menu_ids[CMD_AUDIO_BOUNCE_TO_TRACK] = menu_audio->addAction(QIcon(*audio_bounce_to_trackIcon), tr("Bounce to Track")); -      connect(menu_ids[CMD_AUDIO_BOUNCE_TO_TRACK], SIGNAL(triggered()), this, SLOT(bounceToTrack())); +      a = menu_audio->addAction(QIcon(*audio_bounce_to_trackIcon), tr("Bounce to Track")); +      connect(a, SIGNAL(triggered()), this, SLOT(bounceToTrack())); -      menu_ids[CMD_AUDIO_BOUNCE_TO_FILE] = menu_audio->addAction(QIcon(*audio_bounce_to_fileIcon), tr("Bounce to File")); -      connect(menu_ids[CMD_AUDIO_BOUNCE_TO_FILE], SIGNAL(triggered()), this, SLOT(bounceToFile())); +      a = menu_audio->addAction(QIcon(*audio_bounce_to_fileIcon), tr("Bounce to File")); +      connect(a, SIGNAL(triggered()), this, SLOT(bounceToFile()));        menu_audio->setEnabled(!midiOnly); -      menu_ids[CMD_AUDIO_RESTART] = menu_audio->addAction(QIcon(*audio_restartaudioIcon), tr("Restart Audio")); -      connect(menu_ids[CMD_AUDIO_RESTART], SIGNAL(triggered()),  this, SLOT(seqRestart())); +      a = menu_audio->addAction(QIcon(*audio_restartaudioIcon), tr("Restart Audio")); +      connect(a, SIGNAL(triggered()),  this, SLOT(seqRestart()));        //-------------------------------------------------------------        //    Settings        //-------------------------------------------------------------        menuSettings = mb->addMenu(tr("Setti&ngs")); -      menu_ids[CMD_CONFIG_SHORTCUTS] = menuSettings->addAction(QIcon(*settings_configureshortcutsIcon), tr("Configure shortcuts")); -      connect(menu_ids[CMD_CONFIG_SHORTCUTS], SIGNAL(triggered()), this, SLOT(configShortCuts())); +      a = menuSettings->addAction(QIcon(*settings_configureshortcutsIcon), tr("Configure shortcuts")); +      connect(a, SIGNAL(triggered()), this, SLOT(configShortCuts()));        follow = menuSettings->addMenu(QIcon(*settings_follow_songIcon), tr("follow song"));        //follow->menuAction()->setShortcut(Qt::Key_F); @@ -844,10 +821,10 @@ MusE::MusE()        connect(follow, SIGNAL(triggered(QAction*)), SLOT(cmd(QAction*)));        menuSettings->addSeparator(); -      menu_ids[CMD_CONFIG_MIDISYNC] = menuSettings->addAction(QIcon(*settings_midisyncIcon), tr("Midi Sync")); -      connect(menu_ids[CMD_CONFIG_MIDISYNC], SIGNAL(triggered()), this, SLOT(configMidiSync())); -      menu_ids[CMD_MIDI_FILE_CONFIG] = menuSettings->addAction(QIcon(*settings_midifileexportIcon), tr("Midi File Export")); -      connect(menu_ids[CMD_MIDI_FILE_CONFIG], SIGNAL(triggered()), this, SLOT(configMidiFile())); +      a = menuSettings->addAction(QIcon(*settings_midisyncIcon), tr("Midi Sync")); +      connect(a, SIGNAL(triggered()), this, SLOT(configMidiSync())); +      a = menuSettings->addAction(QIcon(*settings_midifileexportIcon), tr("Midi File Export")); +      connect(a, SIGNAL(triggered()), this, SLOT(configMidiFile()));        menuSettings->addSeparator();        QAction* action = menuSettings->addAction(QIcon(*settings_globalsettingsIcon), tr("Preferences"));        connect(action, SIGNAL(triggered()), this, SLOT(preferences())); @@ -859,13 +836,13 @@ MusE::MusE()        mb->addSeparator();        menu_help = mb->addMenu(tr("&Help")); -      menu_ids[CMD_OPEN_HELP] = menu_help->addAction(tr("&Manual")); -      connect(menu_ids[CMD_OPEN_HELP], SIGNAL(triggered()), this, SLOT(startHelpBrowser())); -      menu_ids[CMD_OPEN_HOMEPAGE] = menu_help->addAction(tr("&MusE homepage")); -      connect(menu_ids[CMD_OPEN_HOMEPAGE], SIGNAL(triggered()), this, SLOT(startHomepageBrowser())); +      a = menu_help->addAction(tr("&Manual")); +      connect(a, SIGNAL(triggered()), this, SLOT(startHelpBrowser())); +      a = menu_help->addAction(tr("&MusE homepage")); +      connect(a, SIGNAL(triggered()), this, SLOT(startHomepageBrowser()));        menu_help->addSeparator(); -      menu_ids[CMD_OPEN_BUG] = menu_help->addAction(tr("&Report Bug...")); -      connect(menu_ids[CMD_OPEN_BUG], SIGNAL(triggered()), this, SLOT(startBugBrowser())); +      a = menu_help->addAction(tr("&Report Bug...")); +      connect(a, SIGNAL(triggered()), this, SLOT(startBugBrowser()));        menu_help->addSeparator();        a = menu_help->addAction(tr("&About MusE"));        a->setIcon(QIcon(*museIcon)); @@ -876,7 +853,6 @@ MusE::MusE()        a = QWhatsThis::createAction(this);        a->setText(tr("What's &This?"));        menu_help->addAction(a); -      menu_ids[CMD_START_WHATSTHIS] = a;        //---------------------------------------------------        //  ToolBar @@ -2521,108 +2497,6 @@ void MusE::startEditInstrument()  void MusE::updateConfiguration()        { -#if 0 //TODOB -      fileOpenAction->setShortcut(shortcuts[SHRT_OPEN].key); -      fileSaveAction->setShortcut(shortcuts[SHRT_SAVE].key); - -      menuEditActions[CMD_DELETE]->setShortcut(shortcuts[SHRT_DELETE].key); -      menu_ids[CMD_OPEN_RECENT]->setShortcut(shortcuts[SHRT_OPEN_RECENT].key); -      menu_ids[CMD_IMPORT_MIDI]->setShortcut(shortcuts[SHRT_IMPORT_MIDI].key); -      menu_ids[CMD_EXPORT_MIDI]->setShortcut(shortcuts[SHRT_EXPORT_MIDI].key); -      menu_ids[CMD_IMPORT_AUDIO]->setShortcut(shortcuts[SHRT_IMPORT_AUDIO].key); -      menu_ids[CMD_QUIT]->setShortcut(shortcuts[SHRT_QUIT].key); -      menu_ids[CMD_OPEN_DRUMS]->setShortcut(shortcuts[SHRT_OPEN_DRUMS].key); -      menu_ids[CMD_OPEN_LIST]->setShortcut(shortcuts[SHRT_OPEN_LIST].key); -      menu_ids[CMD_OPEN_GRAPHIC_MASTER]->setShortcut(shortcuts[SHRT_OPEN_GRAPHIC_MASTER].key); -      menu_ids[CMD_TRANSPOSE]->setShortcut(shortcuts[SHRT_TRANSPOSE].key); - -      menuEditActions[CMD_SELECT_ALL]->setShortcut(shortcuts[SHRT_SELECT_ALL].key); -      menuEditActions[CMD_SELECT_NONE]->setShortcut(shortcuts[SHRT_SELECT_NONE].key); -      menuEditActions[CMD_SELECT_INVERT]->setShortcut(shortcuts[SHRT_SELECT_INVERT].key); -      menuEditActions[CMD_SELECT_ILOOP]->setShortcut(shortcuts[SHRT_SELECT_ILOOP].key); -      menuEditActions[CMD_SELECT_OLOOP]->setShortcut(shortcuts[SHRT_SELECT_OLOOP].key); -      menuEditActions[CMD_SELECT_PARTS]->setShortcut(shortcuts[SHRT_SELECT_PRTSTRACK].key); - -      tr_id->setShortcut(shortcuts[SHRT_OPEN_TRANSPORT].key); -      tr_id->setShortcutContext(Qt::ApplicationShortcut); -      bt_id->setShortcut(shortcuts[SHRT_OPEN_BIGTIME].key); -      bt_id->setShortcutContext(Qt::ApplicationShortcut); -      mk_id->setShortcut(shortcuts[SHRT_OPEN_MARKER].key); -      mk_id->setShortcutContext(Qt::ApplicationShortcut); - -      pianoAction->setShortcut(shortcuts[SHRT_OPEN_PIANO].key); //pianoroll -      trackerAction->setShortcut(shortcuts[SHRT_OPEN_TRACKER].key); //midiTracker - -      menu_ids[CMD_GLOBAL_CUT]->setShortcut(shortcuts[SHRT_GLOBAL_CUT].key); -      menu_ids[CMD_GLOBAL_INSERT]->setShortcut(shortcuts[SHRT_GLOBAL_INSERT].key); -      menu_ids[CMD_GLOBAL_SPLIT]->setShortcut(shortcuts[SHRT_GLOBAL_SPLIT].key); -      menu_ids[CMD_COPY_RANGE]->setShortcut(shortcuts[SHRT_COPY_RANGE].key); -      menu_ids[CMD_CUT_EVENTS]->setShortcut(shortcuts[SHRT_CUT_EVENTS].key); - -      menu_ids[CMD_MIDI_EDIT_INSTRUMENTS]->setShortcut(shortcuts[SHRT_MIDI_EDIT_INSTRUMENTS].key); -      //aid1a -      //aid1b // mixer 1 -      // aid2; -      // aid3; -      //mpid0 // midi plugin transpose -      //mpid3 // midi remote control - -      menu_ids[CMD_MIDI_RESET]->setShortcut(shortcuts[SHRT_MIDI_RESET].key); -      menu_ids[CMD_MIDI_INIT]->setShortcut(shortcuts[SHRT_MIDI_INIT].key); -      menu_ids[CMD_MIDI_LOCAL_OFF]->setShortcut(shortcuts[SHRT_MIDI_LOCAL_OFF].key); - -      menu_ids[CMD_AUDIO_BOUNCE_TO_TRACK]->setShortcut(shortcuts[CMD_AUDIO_BOUNCE_TO_TRACK].key); -      menu_ids[CMD_AUDIO_BOUNCE_TO_FILE]->setShortcut(shortcuts[CMD_AUDIO_BOUNCE_TO_FILE].key); - -//      menu_ids[CMD_GLOBAL_CONFIG]->setShortcut(shortcuts[SHRT_GLOBAL_CONFIG].key); -      menu_ids[CMD_CONFIG_SHORTCUTS]->setShortcut(shortcuts[SHRT_CONFIG_SHORTCUTS].key); - -      // Follow options -      fid0->setShortcut(shortcuts[SHRT_FOLLOW_NO].key); -      fid1->setShortcut(shortcuts[SHRT_FOLLOW_JUMP].key); -      fid2->setShortcut(shortcuts[SHRT_FOLLOW_CONTINUOUS].key); - -      menu_ids[CMD_CONFIG_MIDISYNC]->setShortcut(shortcuts[SHRT_CONFIG_MIDISYNC].key); -      menu_ids[CMD_MIDI_FILE_CONFIG]->setShortcut(shortcuts[SHRT_MIDI_FILE_CONFIG].key); -//      menu_ids[CMD_APPEARANCE_SETTINGS]->setShortcut(shortcuts[SHRT_APPEARANCE_SETTINGS].key); - -      menu_ids[CMD_OPEN_HELP]->setShortcut(shortcuts[SHRT_OPEN_HELP].key); -//      menu_ids[CMD_OPEN_HOMEPAGE]->setShortcut(shortcuts[SHRT_OPEN_HOMEPAGE].key); -//      menu_ids[CMD_OPEN_BUG]->setShortcut(shortcuts[SHRT_OPEN_BUG].key); -      menu_ids[CMD_START_WHATSTHIS]->setShortcut(shortcuts[SHRT_START_WHATSTHIS].key); -#endif - -#if 0 //TD -      menuEdit->setShortcut(shortcuts[SHRT_OPEN_MIDI_TRANSFORM].key, menu_ids[CMD_OPEN_MIDI_TRANSFORM]); - -      master->setShortcut(shortcuts[SHRT_OPEN_LIST_MASTER].key, menu_ids[CMD_OPEN_LIST_MASTER]); - -      menuView->setShortcut(shortcuts[SHRT_OPEN_MIXER].key, aid1a); - -      menuSettings->setShortcut(shortcuts[SHRT_CONFIG_METRONOME].key, menu_ids[CMD_CONFIG_METRONOME]); -      menuSettings->setShortcut(shortcuts[SHRT_CONFIG_AUDIO_PORTS].key, menu_ids[CMD_CONFIG_AUDIO_PORTS]); - -      menu_audio->setShortcut(shortcuts[SHRT_AUDIO_RESTART].key, menu_ids[CMD_AUDIO_RESTART]); - -//      menuAutomation->setShortcut(shortcuts[SHRT_MIXER_SNAPSHOT].key, menu_ids[CMD_MIXER_SNAPSHOT]); -//      menuAutomation->setShortcut(shortcuts[SHRT_MIXER_AUTOMATION_CLEAR].key, menu_ids[CMD_MIXER_AUTOMATION_CLEAR]); - - - -//      select->setShortcut(shortcuts[SHRT_DESEL_PARTS].key, CMD_SELECT_NONE); - -      midiInputPlugins->setShortcut(shortcuts[SHRT_MIDI_INPUT_TRANSPOSE].key, 0); -      midiInputPlugins->setShortcut(shortcuts[SHRT_MIDI_INPUT_TRANSFORM].key, 1); -      midiInputPlugins->setShortcut(shortcuts[SHRT_MIDI_INPUT_FILTER].key, 2); -      midiInputPlugins->setShortcut(shortcuts[SHRT_MIDI_REMOTE_CONTROL].key, 3); -      midiInputPlugins->setShortcut(shortcuts[SHRT_RANDOM_RHYTHM_GENERATOR].key, 4); - -      addTrack->setShortcut(shortcuts[SHRT_ADD_MIDI_TRACK].key, Track::MIDI); -      addTrack->setShortcut(shortcuts[SHRT_ADD_WAVE_TRACK].key, Track::WAVE); -      addTrack->setShortcut(shortcuts[SHRT_ADD_AUDIO_OUTPUT].key, Track::AUDIO_OUTPUT); -      addTrack->setShortcut(shortcuts[SHRT_ADD_AUDIO_GROUP].key, Track::AUDIO_GROUP); -      addTrack->setShortcut(shortcuts[SHRT_ADD_AUDIO_INPUT].key, Track::AUDIO_INPUT); -#endif        }  //--------------------------------------------------------- diff --git a/muse/muse/muse.h b/muse/muse/muse.h index 1b2a451d..67ae1e80 100644 --- a/muse/muse/muse.h +++ b/muse/muse/muse.h @@ -66,30 +66,6 @@ extern void configMidiController();  class MusE : public QMainWindow // , public Ui::MuseBase        {        Q_OBJECT -      enum { -            CMD_CUT, CMD_COPY, CMD_PASTE, CMD_DELETE, -            CMD_SELECT_ALL, CMD_SELECT_NONE, CMD_SELECT_INVERT, -            CMD_SELECT_ILOOP, CMD_SELECT_OLOOP, CMD_SELECT_PARTS, -            CMD_FOLLOW_NO, CMD_FOLLOW_JUMP, CMD_FOLLOW_CONTINUOUS, -            CMD_DELETE_TRACK -            }; - -      //File menu items: -      enum { CMD_OPEN_RECENT=0, CMD_IMPORT_MIDI, -            CMD_EXPORT_MIDI, CMD_IMPORT_AUDIO, CMD_QUIT, CMD_OPEN_DRUMS, -            CMD_OPEN_LIST, CMD_OPEN_LIST_MASTER,  -            CMD_OPEN_GRAPHIC_MASTER, CMD_OPEN_MIDI_TRANSFORM, CMD_TRANSPOSE, -            CMD_GLOBAL_CUT, CMD_GLOBAL_INSERT, CMD_GLOBAL_SPLIT, CMD_COPY_RANGE, -            CMD_CUT_EVENTS, CMD_CONFIG_SHORTCUTS, CMD_CONFIG_METRONOME, CMD_CONFIG_MIDISYNC, -            CMD_MIDI_FILE_CONFIG, CMD_CONFIG_AUDIO_PORTS, -            CMD_MIDI_EDIT_INSTRUMENTS, CMD_MIDI_RESET, CMD_MIDI_INIT, CMD_MIDI_LOCAL_OFF, -            CMD_MIXER_SNAPSHOT, CMD_MIXER_AUTOMATION_CLEAR, CMD_OPEN_HELP, CMD_OPEN_HOMEPAGE, -            CMD_OPEN_BUG, CMD_START_WHATSTHIS, -            CMD_AUDIO_BOUNCE_TO_FILE, CMD_AUDIO_BOUNCE_TO_TRACK, CMD_AUDIO_RESTART, -            CMD_OPEN_PROJECT_PROPS, -            CMD_LAST }; - -      QAction* menu_ids[CMD_LAST];        QAction* fileSaveAction;        QAction* fileOpenAction; @@ -119,7 +95,6 @@ class MusE : public QMainWindow // , public Ui::MuseBase        QMenu *menu_file, *menuView, *menuSettings, *menu_help;        QMenu *menuEdit, *menuStructure; -      QAction* menuEditActions[CMD_DELETE_TRACK + 1];        QMenu* menu_audio;        QMenu* menu_functions;        QMenu* select, *master, *midiEdit, *addTrack; | 
