Esempio n. 1
0
 def mousePressEvent(self, e):
     if e.button() == QtCore.Qt.RightButton:
         sndfile = self.getSndFile()
         encoding = locale.getpreferredencoding()
         msg = "path: %s" % sndfile.getFileName().decode(encoding)
         msg += "\nchannel: %d" % self.getChannel()
         msg += "\nsample rate: %d" % sndfile.getSampleRate()
         QtGui.QMessageBox.information(
             self, "Audio File Info",
             msg,
             "OK")
         return
     
     WaveformWithResizableSelection.mousePressEvent(self, e)
     if self.imdummy:
         for item in self.canvas.items(e.posF()):
             if isinstance(item, QtGui.QGraphicsRectItem):
                 self.sndfile.select(item)
                 break
Esempio n. 2
0
 def __init__(self, *args, **kw):
     WaveformWithResizableSelection.__init__(self, *args, **kw)
     self.sndfile = self.getSndFile()
     self.imdummy = isinstance(self.sndfile, dummysndfile.DummySndFile)
     if self.imdummy:
         self.canvas = self.getCanvas()