Exemplo n.º 1
0
Score* NoteGroups::createScore(int n, TDuration::DurationType t, std::vector<Chord*>* chords)
      {
      MCursor c;
      c.setTimeSig(_sig);
      c.createScore("score8");
      c.addPart("voice");
      c.move(0, 0);
      c.addKeySig(Key::C);
      TimeSig* nts = c.addTimeSig(_sig);
      GroupNode node {0, 0};
      Groups ng;
      ng.push_back(node);
      nts->setGroups(ng);

      for (int i = 0; i < n; ++i) {
            Chord* chord = c.addChord(67, t);
            int tick = chord->rtick();
            chord->setBeamMode(_groups.beamMode(tick, t));
            chords->push_back(chord);
            }
      c.score()->pageFormat()->setEvenLeftMargin(0.0);
      c.score()->pageFormat()->setOddLeftMargin(0.0);

      c.score()->parts().front()->setLongName("");
      c.score()->style().set(StyleIdx::linearStretch, 1.3);
      c.score()->style().set(StyleIdx::MusicalSymbolFont, QString("Bravura"));
      c.score()->style().set(StyleIdx::MusicalTextFont, QString("Bravura Text"));
      return c.score();
      }
Exemplo n.º 2
0
void gkGroupManager::attachGroupToScene(gkScene* scene, gkGameObjectGroup* group)
{
	class Listener : public gkResourceManager::ResourceListener
	{
	public:
		gkGroupManager* m_this;
	public:
		Listener(gkGroupManager* par) : m_this(par) {}

		virtual ~Listener() {}

		void notifyResourceDestroyed(gkResource* res)
		{
			if (gkGroupManager::getSingletonPtr())
				m_this->m_attachements.erase((gkScene*)res);
		}
	};

	if (!m_sceneListener)
	{
		m_sceneListener = new Listener(this);
		gkSceneManager::getSingleton().addResourceListener(m_sceneListener);
	}

	UTsize pos;
	if ((pos = m_attachements.find(scene)) != UT_NPOS)
		m_attachements.at(pos).push_back(group);
	else
	{
		Groups groups;
		groups.push_back(group);
		m_attachements.insert(scene, groups);
	}
}
Exemplo n.º 3
0
Score* NoteGroups::createScore(int n, TDuration::DurationType t, std::vector<Chord*>* chords)
      {
      MCursor c;
      c.setTimeSig(_sig);
      c.createScore("score8");
      c.addPart("voice");
      c.move(0, 0);
      c.addKeySig(0);
      TimeSig* nts = c.addTimeSig(_sig);
      GroupNode node {0, 0};
      Groups ng;
      ng.push_back(node);
      nts->setGroups(ng);

      for (int i = 0; i < n; ++i) {
            Chord* chord = c.addChord(67, t);
            int tick = chord->rtick();
            chord->setBeamMode(_groups.beamMode(tick, t));
            chords->push_back(chord);
            }

      c.score()->parts().front()->setLongName("");
      c.score()->style()->set(ST_linearStretch, 1.1);
      return c.score();
      }