summaryrefslogtreecommitdiff
path: root/muse2/muse/helper.cpp
diff options
context:
space:
mode:
authorFlorian Jung <flo@windfisch.org>2011-11-07 21:43:20 +0000
committerFlorian Jung <flo@windfisch.org>2011-11-07 21:43:20 +0000
commit720a43f55f893c1472be0f859d224401f1ec73be (patch)
treed1876120c5e8892e0c8b2b8d023169f1013d2b11 /muse2/muse/helper.cpp
parentbce73374a78f5fdcc7cc776395157564b5ef9be5 (diff)
housekeeping: pulled fixes from release into trunk
Diffstat (limited to 'muse2/muse/helper.cpp')
-rw-r--r--muse2/muse/helper.cpp79
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;
+}