diff options
author | Florian Jung <flo@windfisch.org> | 2011-11-07 21:43:20 +0000 |
---|---|---|
committer | Florian Jung <flo@windfisch.org> | 2011-11-07 21:43:20 +0000 |
commit | 720a43f55f893c1472be0f859d224401f1ec73be (patch) | |
tree | d1876120c5e8892e0c8b2b8d023169f1013d2b11 /muse2/muse/helper.cpp | |
parent | bce73374a78f5fdcc7cc776395157564b5ef9be5 (diff) |
housekeeping: pulled fixes from release into trunk
Diffstat (limited to 'muse2/muse/helper.cpp')
-rw-r--r-- | muse2/muse/helper.cpp | 79 |
1 files changed, 51 insertions, 28 deletions
diff --git a/muse2/muse/helper.cpp b/muse2/muse/helper.cpp index a3a4639c..682bfe8e 100644 --- a/muse2/muse/helper.cpp +++ b/muse2/muse/helper.cpp @@ -29,6 +29,8 @@ #include "synth.h" #include "functions.h" +#include <QApplication> + #ifdef DSSI_SUPPORT #include "dssihost.h" #endif @@ -188,7 +190,7 @@ QMenu* populateAddSynth(QWidget* parent) // No MESS sub-menu yet? Create it now. if(!synpMESS) synpMESS = new QMenu(parent); - QAction* sM = synpMESS->addAction(QT_TRANSLATE_NOOP("@default", s->description()) + " <" + QT_TRANSLATE_NOOP("@default", s->name()) + ">"); + QAction* sM = synpMESS->addAction(s->description() + " <" + s->name() + ">"); sM->setData(MENU_ADD_SYNTH_ID_BASE + idx); } } @@ -206,7 +208,7 @@ QMenu* populateAddSynth(QWidget* parent) if(!synpDSSI) synpDSSI = new QMenu(parent); //synpDSSI->insertItem(QT_TRANSLATE_NOOP("@default", s->description()) + " <" + QT_TRANSLATE_NOOP("@default", s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); - QAction* sD = synpDSSI->addAction(QT_TRANSLATE_NOOP("@default", s->description()) + " <" + QT_TRANSLATE_NOOP("@default", s->name()) + ">"); + QAction* sD = synpDSSI->addAction(s->description() + " <" + s->name() + ">"); sD->setData(MENU_ADD_SYNTH_ID_BASE + idx); } } @@ -224,7 +226,7 @@ QMenu* populateAddSynth(QWidget* parent) // No VST sub-menu yet? Create it now. if(!synpVST) synpVST = new QMenu(parent); - QAction* sV = synpVST->addAction(QT_TRANSLATE_NOOP("@default", s->description()) + " <" + QT_TRANSLATE_NOOP("@default", s->name()) + ">"); + QAction* sV = synpVST->addAction(s->description() + " <" + "@default", s->name() + ">"); sV->setData(MENU_ADD_SYNTH_ID_BASE + idx); } } @@ -240,14 +242,14 @@ QMenu* populateAddSynth(QWidget* parent) if(!synpOther) synpOther = new QMenu(parent); //synpOther->insertItem(QT_TRANSLATE_NOOP("@default", s->description()) + " <" + QT_TRANSLATE_NOOP("@default", s->name()) + ">", MENU_ADD_SYNTH_ID_BASE + idx); - QAction* sO = synpOther->addAction(QT_TRANSLATE_NOOP("@default", s->description()) + " <" + QT_TRANSLATE_NOOP("@default", s->name()) + ">"); + QAction* sO = synpOther->addAction(s->description() + " <" + s->name() + ">"); sO->setData(MENU_ADD_SYNTH_ID_BASE + idx); } if(synpMESS) { synpMESS->setIcon(*synthIcon); - synpMESS->setTitle(QT_TRANSLATE_NOOP("@default", "MESS")); + synpMESS->setTitle("MESS"); synp->addMenu(synpMESS); } @@ -255,7 +257,7 @@ QMenu* populateAddSynth(QWidget* parent) if(synpDSSI) { synpDSSI->setIcon(*synthIcon); - synpDSSI->setTitle(QT_TRANSLATE_NOOP("@default", "DSSI")); + synpDSSI->setTitle("DSSI"); synp->addMenu(synpDSSI); } #endif @@ -264,7 +266,7 @@ QMenu* populateAddSynth(QWidget* parent) if(synpVST) { synpVST->setIcon(*synthIcon); - synpVST->setTitle(QT_TRANSLATE_NOOP("@default", "FST")); + synpVST->setTitle("FST"); synp->addMenu(synpVST); } #endif @@ -285,43 +287,55 @@ QMenu* populateAddSynth(QWidget* parent) // this is also used in "mixer" //--------------------------------------------------------- -QActionGroup* populateAddTrack(QMenu* addTrack) +QActionGroup* populateAddTrack(QMenu* addTrack, bool populateAll) { QActionGroup* grp = new QActionGroup(addTrack); QAction* midi = addTrack->addAction(QIcon(*addtrack_addmiditrackIcon), - QT_TRANSLATE_NOOP("@default", "Add Midi Track")); + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Midi Track"))); midi->setData(MusECore::Track::MIDI); grp->addAction(midi); QAction* drum = addTrack->addAction(QIcon(*addtrack_drumtrackIcon), - QT_TRANSLATE_NOOP("@default", "Add Drum Track")); + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Drum Track"))); drum->setData(MusECore::Track::DRUM); grp->addAction(drum); QAction* wave = addTrack->addAction(QIcon(*addtrack_wavetrackIcon), - QT_TRANSLATE_NOOP("@default", "Add Wave Track")); + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Wave Track"))); wave->setData(MusECore::Track::WAVE); grp->addAction(wave); - QAction* aoutput = addTrack->addAction(QIcon(*addtrack_audiooutputIcon), - QT_TRANSLATE_NOOP("@default", "Add Audio Output")); - aoutput->setData(MusECore::Track::AUDIO_OUTPUT); - grp->addAction(aoutput); - QAction* agroup = addTrack->addAction(QIcon(*addtrack_audiogroupIcon), - QT_TRANSLATE_NOOP("@default", "Add Audio Group")); - agroup->setData(MusECore::Track::AUDIO_GROUP); - grp->addAction(agroup); - QAction* ainput = addTrack->addAction(QIcon(*addtrack_audioinputIcon), - QT_TRANSLATE_NOOP("@default", "Add Audio Input")); - ainput->setData(MusECore::Track::AUDIO_INPUT); - grp->addAction(ainput); - QAction* aaux = addTrack->addAction(QIcon(*addtrack_auxsendIcon), - QT_TRANSLATE_NOOP("@default", "Add Aux Send")); - aaux->setData(MusECore::Track::AUDIO_AUX); - grp->addAction(aaux); + + if (populateAll || MusECore::AudioOutput::visible()) { + QAction* aoutput = addTrack->addAction(QIcon(*addtrack_audiooutputIcon), + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Audio Output"))); + aoutput->setData(MusECore::Track::AUDIO_OUTPUT); + grp->addAction(aoutput); + } + + if (populateAll || MusECore::AudioGroup::visible()) { + QAction* agroup = addTrack->addAction(QIcon(*addtrack_audiogroupIcon), + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Audio Group"))); + agroup->setData(MusECore::Track::AUDIO_GROUP); + grp->addAction(agroup); + } + + if (populateAll || MusECore::AudioInput::visible()) { + QAction* ainput = addTrack->addAction(QIcon(*addtrack_audioinputIcon), + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Audio Input"))); + ainput->setData(MusECore::Track::AUDIO_INPUT); + grp->addAction(ainput); + } + + if (populateAll || MusECore::AudioAux::visible()) { + QAction* aaux = addTrack->addAction(QIcon(*addtrack_auxsendIcon), + qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Aux Send"))); + aaux->setData(MusECore::Track::AUDIO_AUX); + grp->addAction(aaux); + } // Create a sub-menu and fill it with found synth types. Make addTrack the owner. QMenu* synp = populateAddSynth(addTrack); synp->setIcon(*synthIcon); - synp->setTitle(QT_TRANSLATE_NOOP("@default", "Add Synth")); + synp->setTitle(qApp->translate("@default", QT_TRANSLATE_NOOP("@default", "Add Synth"))); // Add the sub-menu to the given menu. addTrack->addMenu(synp); @@ -332,3 +346,12 @@ QActionGroup* populateAddTrack(QMenu* addTrack) } } // namespace MusEGui + +QStringList localizedStringListFromCharArray(const char** array, const char* context) +{ + QStringList temp; + for (int i=0;array[i];i++) + temp << qApp->translate(context, array[i]); + + return temp; +} |