Example #1
0
 def setupUi(self,):
     self.nombre.setTitle(self.name + ": %.3f" % self.intervalo.t)
     self.slider.setMaximum(self.intervalo.npoints-1)
     self.slider.setValue(self.intervalo.n)
     conecta(self.slider, QtCore.SIGNAL("valueChanged(int)"), self.updateFromSlider)
     self._d = []
     for f, i in zip([self.atras, self.pausa, self.adelante], [-1, 0, 1]):
         self._d.append(partial(self.estadoAnimacion,i))
         conecta(f, QtCore.SIGNAL("clicked()"), self._d[-1])
Example #2
0
 def setupUi(self, ):
     self.nombre.setTitle(self.name + ": %.3f" % self.intervalo.t)
     self.slider.setMaximum(self.intervalo.npoints - 1)
     self.slider.setValue(self.intervalo.n)
     conecta(self.slider, QtCore.SIGNAL("valueChanged(int)"),
             self.updateFromSlider)
     self._d = []
     for f, i in zip([self.atras, self.pausa, self.adelante], [-1, 0, 1]):
         self._d.append(partial(self.estadoAnimacion, i))
         conecta(f, QtCore.SIGNAL("clicked()"), self._d[-1])
Example #3
0
    def on_actionAjusteEstereo_triggered(self):
        ## esto no funciona!!!
        if self.estereo is None:
            self.estereo = uic.loadUi("estereo.ui")
#            self.estereo.ajusteEstereo.setMaximum(50)
#            self.estereo.ajusteEstereo.setValue(50 * .075)
#            conecta(self.estereo.ajusteEstereo, QtCore.SIGNAL("valueChanged(int)"), self.setStereoAdjustment)
            ## ============================
            self.estereo.ajusteEstereo.setMinimum(20)
            self.estereo.ajusteEstereo.setMaximum(50)
            self.estereo.ajusteEstereo.setValue(30)
            conecta(self.estereo.ajusteEstereo, QtCore.SIGNAL("valueChanged(int)"), self.setPlanoOffset)
            ## ============================
        self.estereo.show()
Example #4
0
 def on_actionAjusteEstereo_triggered(self):
     ## esto no funciona!!!
     if self.estereo is None:
         self.estereo = uic.loadUi("estereo.ui")
         #            self.estereo.ajusteEstereo.setMaximum(50)
         #            self.estereo.ajusteEstereo.setValue(50 * .075)
         #            conecta(self.estereo.ajusteEstereo, QtCore.SIGNAL("valueChanged(int)"), self.setStereoAdjustment)
         ## ============================
         self.estereo.ajusteEstereo.setMinimum(20)
         self.estereo.ajusteEstereo.setMaximum(50)
         self.estereo.ajusteEstereo.setValue(30)
         conecta(self.estereo.ajusteEstereo,
                 QtCore.SIGNAL("valueChanged(int)"), self.setPlanoOffset)
         ## ============================
     self.estereo.show()
Example #5
0
 def addParameter(self, rangep=('w', 0, 1, 0), qlabel=None):
     """
     @param rangep: (name, vmin, vmax, vini) | (name, vmin, vmax)
     """
     if len(rangep) == 3:
         rangep += rangep[1:2]
     sliderNpoints = 20
     rangep += (sliderNpoints,)
     ## ============================
     slider = Slider(rangep=rangep, func=self.updateAll)
     self.addWidget(slider)
     self.parameters[slider.name] = slider
     ## ============================
     if qlabel is not None:
         if not (type(qlabel) == list or type(qlabel) == tuple):
             qlabel = [qlabel]
         slider.qlabel = qlabel
         for lab in qlabel:
             conecta(slider, QtCore.SIGNAL("labelChanged(float)"), lab.setParamValue)
             ## ============================
     return slider
Example #6
0
 def addParameter(self, rangep=('w', 0, 1, 0), qlabel=None):
     """
     @param rangep: (name, vmin, vmax, vini) | (name, vmin, vmax)
     """
     if len(rangep) == 3:
         rangep += rangep[1:2]
     sliderNpoints = 20
     rangep += (sliderNpoints, )
     ## ============================
     slider = Slider(rangep=rangep, func=self.updateAll)
     self.addWidget(slider)
     self.parameters[slider.name] = slider
     ## ============================
     if qlabel is not None:
         if not (type(qlabel) == list or type(qlabel) == tuple):
             qlabel = [qlabel]
         slider.qlabel = qlabel
         for lab in qlabel:
             conecta(slider, QtCore.SIGNAL("labelChanged(float)"),
                     lab.setParamValue)
             ## ============================
     return slider
Example #7
0
    def setupUi(self,):
        self.slider.setMaximum(self.npoints-1)
        conecta(self.slider, QtCore.SIGNAL("valueChanged(int)"), self.updateFromSlider)
        self._d = []
        for f, i in zip([self.atras, self.adelante], [-1, 1]):
            self._d.append(partial(self.estadoAnimacion,i))
            conecta(f, QtCore.SIGNAL("clicked()"), self._d[-1])

        def changeText(btn,text):
            btn.setText(text)
#        conecta(self.adelante, QtCore.SIGNAL("clicked()"), partial(changeText,self.adelante,"||"))
#        conecta(self.adelante, QtCore.SIGNAL("clicked()"), partial(changeText,self.atras,"<"))
#        conecta(self.atras, QtCore.SIGNAL("clicked()"), partial(changeText,self.atras,"||"))
#        conecta(self.atras, QtCore.SIGNAL("clicked()"), partial(changeText,self.adelante,"<"))

        conecta(self.timeline, QtCore.SIGNAL("finished()"), partial(changeText,self.adelante,">"))
        conecta(self.timeline, QtCore.SIGNAL("finished()"), partial(changeText,self.atras,"<"))
Example #8
0
    def updateRange(self, rangep):
        ## rangep = (vmin, vmax, vini)
        self.timeline = QtCore.QTimeLine(self.timeline.duration())
        self.range = rangep + type(rangep)([self.npoints])
        self.vmin, self.vmax, self.vini, self.npoints = self.range
        self.funcTrans = partial(segment, self.vmin, self.vmax)
        self.timeline.setFrameRange(0, self.npoints-1)
        curTime = float(self.vini - self.vmin) /(self.vmax - self.vmin) * self.timeline.duration()
        self.timeline.setCurrentTime(curTime)
        ## ============================
        conecta(self.timeline, QtCore.SIGNAL("valueChanged(qreal)"), lambda t: self.func(self.funcTrans(t)))
        conecta(self.timeline, QtCore.SIGNAL("valueChanged(qreal)"), lambda t: self.updateLabel(self.funcTrans(t)))
        conecta(self.timeline, QtCore.SIGNAL("frameChanged(int)"), self.updateSlider)
        ## ============================
#        self.nombre.setTitle(self.name + ": %.3f" % self.vini)
        hasattr(self, 'nombre') and self.nombre.setText(self.name + ": %.3f" % self.vini)
        self.slider.setValue(self.timeline.currentFrame())