def open(self): filename = open_dialog(filter_='mms') if not filename: return with open(filename, 'r') as f: sequence = json.load(f) self.view.musicsheet.set_sequence(sequence)
def open(self): if not self.check_save(): return filename = open_dialog(filter_="mmc") if not filename: return with open(filename, 'r') as f: chordgrid = json.load(f) self._workingfile = filename self.view.chordgrid_editor.set_chordgrid(chordgrid) self._undo_manager = UndoManager(chordgrid, deepcopy) self._copy_manager.set_array(self._undo_manager.data) self.update_title()
def open(self): if not self.check_save(): return filename = open_dialog(filter_="mmp") if not filename: return with open(filename, 'r') as f: try: pattern = json.load(f) pattern = json_to_pattern(pattern) except: invalid_file_dialog(filename) return if not is_valid_pattern(pattern): invalid_file_dialog(filename) return self._workingfile = filename self.modified(pattern) self._undo_manager = UndoManager(pattern, deepcopy) self.update_title()
def open_pattern_file(self): filepath = open_dialog() if filepath: self._patternfilepath_lineedit.setText(filepath)
def open_chords_file(self): filepath = open_dialog() if filepath: self._chordspath_lineedit.setText(filepath)