def trailingEmptyMeasures(self): emptyMeasures = [] np = NotePosition(staffIndex = self.numStaffs() - 1) staff = self.getItemAtPosition(np) np.measureIndex = staff.numMeasures() - 1 measure = self.getItemAtPosition(np) while ((np.staffIndex > 0 or np.measureIndex > 0) and measure.isEmpty()): # pylint:disable-msg=E1103 emptyMeasures.append(np.makeMeasurePosition()) if np.measureIndex == 0: np.staffIndex -= 1 staff = self.getStaff(np.staffIndex) np.measureIndex = staff.numMeasures() np.measureIndex -= 1 measure = self.getItemAtPosition(np) return emptyMeasures
def trailingEmptyMeasures(self): emptyMeasures = [] np = NotePosition(staffIndex=self.numStaffs() - 1) staff = self.getItemAtPosition(np) np.measureIndex = staff.numMeasures() - 1 measure = self.getItemAtPosition(np) while ((np.staffIndex > 0 or np.measureIndex > 0) and measure.isEmpty()): # pylint:disable-msg=E1103 emptyMeasures.append(np.makeMeasurePosition()) if np.measureIndex == 0: np.staffIndex -= 1 staff = self.getStaff(np.staffIndex) np.measureIndex = staff.numMeasures() np.measureIndex -= 1 measure = self.getItemAtPosition(np) return emptyMeasures