def addText(self):
     self.guion.cierraPizarra()
     tarea = TabVisual.GT_Texto(self.guion)
     fila = self.guion.nuevaTarea(tarea, -1)
     self.ponMarcado(fila, True)
     self.ponSiGrabar()
     self.guion.pizarra.show()
     self.guion.pizarra.mensaje.setFocus()
    def gmas(self, siInsertar):
        ta = TabVisual.GT_Action(None)
        liActions = [(_F(txt), Iconos.PuntoRojo(), "GTA_%s" % action)
                     for action, txt in ta.dicTxt.iteritems()]

        # tc = TabVisual.GT_Configuration(None)
        # liConfigurations = [(txt, Iconos.PuntoVerde(), "GTC_%s" % configuration) for configuration, txt in tc.dicTxt.iteritems()]

        liMore = [
            (_("Text"), Iconos.Texto(), TabVisual.TP_TEXTO),
            (_("Actions"), Iconos.Run(), liActions),
            # (_("Configuration"), Iconos.Configurar(), liConfigurations),
        ]
        resp = self.selectBanda.menuParaExterior(liMore)
        if resp:
            xid = resp
            fila = self.g_guion.recno() if siInsertar else -1
            if xid == TabVisual.TP_TEXTO:
                tarea = TabVisual.GT_Texto(self.guion)
                fila = self.guion.nuevaTarea(tarea, fila)
                self.ponMarcado(fila, True)
                self.ponSiGrabar()
            elif resp.startswith("GTA_"):
                self.creaAction(resp[4:], fila)
            # elif resp.startswith("GTC_"):
            #     key = resp[4:]
            #     txt = tc.dicTxt[key]
            #     if not self.creaConfiguration(txt, key, fila):
            #         return
            else:
                li = xid.split("_")
                tp = li[1]
                xid = int(li[2])
                desde, hasta = self.desdeHasta(_("Director"), self.ultDesde,
                                               self.ultHasta)
                if desde:
                    self.creaTarea(tp, xid, desde + hasta, fila)
            if siInsertar:
                self.g_guion.goto(fila, 0)
            else:
                self.g_guion.gobottom()