Beispiel #1
0
Palette* MuseScore::newAccidentalsPalette(bool basic)
      {
      Palette* sp = new Palette;
      sp->setName(QT_TRANSLATE_NOOP("Palette", "Accidentals"));
      sp->setGrid(33, 36);
      sp->setDrawGrid(true);

      if (basic) {
            static AccidentalType types[] = {
                  AccidentalType::NONE,
                  AccidentalType::SHARP,
                  AccidentalType::FLAT,
                  AccidentalType::SHARP2,
                  AccidentalType::FLAT2,
                  AccidentalType::NATURAL
                  };
            for (auto i : types) {
                  Accidental* s = new Accidental(gscore);
                  s->setAccidentalType(AccidentalType(i));
                  sp->append(s, qApp->translate("accidental", s->subtypeUserName()));
                  }
            }
      else {
            for (int i = int(AccidentalType::SHARP); i < int(AccidentalType::END); ++i) {
                  Accidental* s = new Accidental(gscore);
                  s->setAccidentalType(AccidentalType(i));
                  if (s->symbol() != SymId::noSym)
                        sp->append(s, qApp->translate("accidental", s->subtypeUserName()));
                  else
                        delete s;
                  }
            }
      Icon* ik = new Icon(gscore);
      ik->setIconType(IconType::BRACKETS);
      const Shortcut* s = Shortcut::getShortcut("add-brackets");
      QAction* action = s->action();
      QIcon icon(action->icon());
      ik->setAction("add-brackets", icon);
      sp->append(ik, s->help());
      return sp;
      }
Beispiel #2
0
Palette* MuseScore::newAccidentalsPalette(bool basic)
      {
      Palette* sp = new Palette;
      sp->setName(QT_TRANSLATE_NOOP("Palette", "Accidentals"));
      sp->setGrid(33, 36);
      sp->setDrawGrid(true);

      if (basic) {
            static Accidental::Type types[] = {
                  Accidental::Type::NONE,
                  Accidental::Type::SHARP,
                  Accidental::Type::FLAT,
                  Accidental::Type::SHARP2,
                  Accidental::Type::FLAT2,
                  Accidental::Type::NATURAL
                  };
            for (auto i : types) {
                  Accidental* s = new Accidental(gscore);
                  s->setAccidentalType(Accidental::Type(i));
                  sp->append(s, s->subtypeUserName());
                  }
            }
      else {
            for (int i = int(Accidental::Type::SHARP); i < int(Accidental::Type::END); ++i) {
                  Accidental* s = new Accidental(gscore);
                  s->setAccidentalType(Accidental::Type(i));
                  if (s->symbol() != SymId::noSym)
                        sp->append(s, s->subtypeUserName());
                  else
                        delete s;
                  }
            }
      AccidentalBracket* ab = new AccidentalBracket(gscore);
      sp->append(ab, QT_TRANSLATE_NOOP("Palette", "round brackets"));
      return sp;
      }