Palette* MuseScore::newNoteHeadsPalette() { Palette* sp = new Palette; sp->setName(QT_TRANSLATE_NOOP("Palette", "Note Heads")); sp->setMag(1.3); sp->setGrid(33, 36); sp->setDrawGrid(true); for (int i = 0; i < int(NoteHead::Group::HEAD_GROUPS); ++i) { SymId sym = Note::noteHead(0, NoteHead::Group(i), NoteHead::Type::HEAD_HALF); // HEAD_BREVIS_ALT shows up only for brevis value if (i == int(NoteHead::Group::HEAD_BREVIS_ALT) ) sym = Note::noteHead(0, NoteHead::Group(i), NoteHead::Type::HEAD_BREVIS); NoteHead* nh = new NoteHead(gscore); nh->setSym(sym); sp->append(nh, Sym::id2userName(sym)); } Icon* ik = new Icon(gscore); ik->setIconType(IconType::BRACKETS); 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; }
void QmlPlugin::cmd(const QString& s) { Shortcut* sc = Shortcut::getShortcut(qPrintable(s)); if (sc) msc->cmd(sc->action()); else qDebug("QmlPlugin:cmd: not found <%s>", qPrintable(s)); }
void QmlPlugin::cmd(const QString& s) { Shortcut* sc = Shortcut::getShortcut(s.toLatin1().data()); if (sc) msc->cmd(sc->action()); else printf("QmlPlugin:cmd: not found <%s>\n", qPrintable(s)); }
void populateIconPalette(Palette* p, const IconAction* a) { while (a->subtype != IconType::NONE) { Icon* ik = new Icon(gscore); ik->setIconType(a->subtype); Shortcut* s = Shortcut::getShortcut(a->action); QAction* action = s->action(); QIcon icon(action->icon()); ik->setAction(a->action, icon); p->append(ik, s->help()); ++a; } }
QAction* getAction(const char* id) { Shortcut* s = Shortcut::getShortcut(id); return s->action(); }