def _updateBeatText(self): for row in xrange(self.beatList.count()): item = self.beatList.item(row) index = item.data(Qt.UserRole).toInt()[0] counter = self._registry.getCounterByIndex(index) beat = Beat(counter, len(item.text())) item.setText("".join(beat.count(row + 1)))
def _updateBeatText(self): for row in range(0, self.beatList.count()): item = self.beatList.item(row) index = item.data(Qt.UserRole).toInt()[0] counter = self._registry.getCounterByIndex(index) beat = Beat(counter, len(item.text())) item.setText("".join(beat.count(row + 1)))
def numTicksChanged(self): counter = self._registry.getCounterByIndex( self.countBox.currentIndex()) beat = Beat(counter, self.numTicksSpinBox.value()) beatText = "".join(beat.count(self.beatList.currentRow() + 1)) self.beatList.currentItem().setText(beatText) self.preview()
def _beatChanged(self): counter = self._registry.getCounterByIndex(self.countBox.currentIndex()) self.numTicksSpinBox.setMaximum(len(counter)) self.numTicksSpinBox.setValue(len(counter)) item = self.beatList.currentItem() beat = Beat(counter) item.setText("".join(beat.count(self.beatList.currentRow() + 1))) item.setData(Qt.UserRole, self.countBox.currentIndex()) self.preview()
def on_addButton_clicked(self): item = self.beatList.item(self.beatList.count() - 1) index = item.data(Qt.UserRole).toInt()[0] counter = self._registry.getCounterByIndex(index) if len(item.text()) < len(counter): beat = Beat(counter) item.setText("".join(beat.count(index + 1))) counter = self._registry.getCounterByIndex(self.countBox.currentIndex()) beat = Beat(counter) beatNum = self.beatList.count() item = QListWidgetItem("".join(beat.count(beatNum + 1))) item.setData(Qt.UserRole, QVariant(self.countBox.currentIndex())) self.beatList.addItem(item) self.beatList.setCurrentItem(item) self.preview()
def getCount(self): mc = MeasureCount() for row in range(0, self.beatList.count()): item = self.beatList.item(row) index = item.data(Qt.UserRole).toInt()[0] counter = self._registry.getCounterByIndex(index) beat = Beat(counter, len(item.text())) mc.addBeats(beat, 1) return mc
def numTicksChanged(self): counter = self._registry.getCounterByIndex(self.countBox.currentIndex()) beat = Beat(counter, self.numTicksSpinBox.value()) beatText = "".join(beat.count(self.beatList.currentRow() + 1)) self.beatList.currentItem().setText(beatText) self.preview()
def addSimpleBeats(self, counter, numBeats): beat = Beat(counter) self.addBeats(beat, numBeats)