from controllers.Wiimote import Wiimote\r
from logging.Log import Log\r
from songs.Song import Song,loadSong\r
+from songs.musicxmltosong import musicXml2Song\r
from constants import *\r
from MINWiiDialog import MINWiiDialog\r
\r
if dlg.value:\r
if os.path.isfile(dlg.value):\r
self.file = dlg.value\r
- self.song = loadSong(self.file)\r
- key = os.path.basename(self.file)[:-5]\r
- if key in reversedReadabilityDict : \r
- label = self.createLabel(reversedReadabilityDict[key])\r
- else :\r
- label = self.createLabel(key)\r
+ if self.file.endswith('.smwi') :\r
+ self.song = loadSong(self.file)\r
+ key = os.path.basename(self.file)[:-5]\r
+ if key in reversedReadabilityDict : \r
+ label = self.createLabel(reversedReadabilityDict[key])\r
+ else :\r
+ label = self.createLabel(key)\r
+ elif self.file.endswith('.xml') :\r
+ self.song = musicXml2Song(self.file, printNotes=True)\r
+ filename = os.path.basename(self.file)\r
+ label = self.createLabel(filename) \r
self.browseButton = pguGui.Button(label)\r
self.browseButton.connect(pguGui.CLICK, self.open_file_browser, None)\r
if not self.songSwitch.value :\r
self.mainTable.clear()\r
self.fillMainTable()\r
\r
+ \r
def fillMainTable(self):\r
\r
self.mainTable.tr()\r