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)))
Beispiel #3
0
 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 _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 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 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()
Beispiel #10
0
 def addSimpleBeats(self, counter, numBeats):
     beat = Beat(counter)
     self.addBeats(beat, numBeats)