Exemple #1
0
    def add_db(self, fichero, tabla):
        db = Util.DicBLOB(fichero, tabla)
        keys = db.keys()

        for k in keys:
            self.add_bin(k, db[k])

        db.close()
Exemple #2
0
    def playBeep(self):
        if self.replayBeep is None:
            db = Util.DicBLOB(VarGen.configuracion.ficheroSounds, "general")
            keys = db.keys()
            self.replayBeep = "MC" in keys

        if self.replayBeep:
            self.playClave("MC", False)
        else:
            QTUtil.beep()
    def __init__(self, procesador):

        self.procesador = procesador

        self.db = Util.DicBLOB(procesador.configuracion.ficheroSounds,
                               "general")
        self.creaListaSonidos()

        titulo = _("Custom sounds")
        icono = Iconos.S_Play()
        extparam = "sounds"
        QTVarios.WDialogo.__init__(self, procesador.pantalla, titulo, icono,
                                   extparam)

        # Toolbar
        liAcciones = (
            (_("Close"), Iconos.MainMenu(), "terminar"),
            None,
            (_("Modify"), Iconos.Modificar(), "modificar"),
            None,
            (_("Listen"), Iconos.S_Play(), "play"),
        )
        tb = Controles.TB(self, liAcciones)

        # Lista
        oColumnas = Columnas.ListaColumnas()
        oColumnas.nueva("SONIDO", _("Sound"), 300, siCentrado=True)
        oColumnas.nueva("DURACION", _("Duration"), 60, siCentrado=True)

        self.grid = Grid.Grid(self, oColumnas, siSelecFilas=True)

        # Layout
        layout = Colocacion.V().control(tb).control(self.grid).margen(3)
        self.setLayout(layout)

        self.grid.gotop()
        self.grid.setFocus()

        self.siPlay = False

        self.registrarGrid(self.grid)

        if not self.recuperarVideo():
            self.resize(self.grid.anchoColumnas() + 30, 600)