private ShapeActionsDictionnary getShapeActionsDictionnary() {
ShapeActionsDictionnary D = new ShapeActionsDictionnary();
addResource(D, "resources/pattern_demi_pause.txt", new MouseRecognitionActionListener() {
@Override
public void actionPerformed(MouseShape e) {
Curseur curseur = getController().getCurseur(e.getPoints().get(0));
getHistoire().executer(new PartitionActionElementMusicalAjouter(new Silence(curseur.getMoment(), new Duree(new Rational(2,1)), curseur.getPortee(), curseur.getHauteurSilenceStandardSiProche())));
getController().calculer(curseur.getMoment());
}
});
addResource(D, "resources/pattern_demi_soupir.txt", new MouseRecognitionActionListener() {
@Override
public void actionPerformed(MouseShape e) {
Curseur curseur = getController().getCurseur(e.getPoints().get(0));
getHistoire().executer(new PartitionActionElementMusicalAjouter(new Silence(curseur.getMoment(), new Duree(new Rational(1,2)), curseur.getPortee(), curseur.getHauteurSilenceStandardSiProche())));
getController().calculer(curseur.getMoment());
}
});
addResource(D, "resources/pattern_clef_de_sol.txt", new MouseRecognitionActionListener() {
@Override
public void actionPerformed(MouseShape e) {
Curseur curseur = getController().getCurseur(e.getPoints().get(0));
getHistoire().executer(
new PartitionActionElementMusicalAjouter(
new ElementMusicalClef(curseur.getMoment(), curseur.getPortee(), Portee.Clef.ClefDeSol)));
getController().calculer(curseur.getMoment());
}
});
addResource(D, "resources/pattern_clef_de_fa.txt", new MouseRecognitionActionListener() {
@Override
public void actionPerformed(MouseShape e) {
Curseur curseur = getController().getCurseur(e.getPoints().get(0));
getHistoire().executer(
new PartitionActionElementMusicalAjouter(