Ejemplo n.º 1
0
 def saveScore(self, filename):
     try:
         ScoreSerializer.saveScore(self._score, filename)
     except StandardError, exc:
         msg = "Error saving DrumBurp file: %s" % unicode(exc)
         QtGui.QMessageBox.warning(self.parent(), "Score save error", msg)
         return False
Ejemplo n.º 2
0
 def saveScore(self, filename):
     try:
         ScoreSerializer.saveScore(self._score, filename)
     except StandardError, exc:
         msg = "Error saving DrumBurp file: %s" % unicode(exc)
         QtGui.QMessageBox.warning(self.parent(),
                                   "Score save error",
                                   msg)
         return False
Ejemplo n.º 3
0
 def testWriteUnicode(self):
     tmp = tempfile.NamedTemporaryFile(suffix=".brp",
                                       prefix="unicode_test_v1",
                                       delete=False)
     try:
         tmp.close()
         score = ScoreFactory.makeEmptyScore(8)
         score.scoreData.title = u"\u20b9"
         ScoreSerializer.saveScore(score, tmp.name)
         score2 = ScoreSerializer.loadScore(tmp.name)
         self.assertEqual(score.hashScore(), score2.hashScore())
         self.assertEqual(score2.scoreData.title, u"\u20b9")
     finally:
         try:
             tmp.close()
         except RuntimeError:
             pass
         os.unlink(tmp.name)