/tags/pyragua-0.2.5/pyragua/PanelCodigo.py – Pyragua

root/tags/pyragua-0.2.5/pyragua/PanelCodigo.py

Revision 390, 1.9 KB (checked in by ark, 2 years ago)

directorio faltante

Line 
1#-*- coding:iso8859-1 -*-
2"""
3Este archivo es parte de Pyragua
4
5Pyragua es software libre; lo puedes redistribuir y/o modificar
6bajo los terminos de la Licencia Publica General (GNU GPL) como fue
7publicada por la Free Software Foundation; cualquier versión 2 de la
8Licencia.
9
10Este programa es distribuido con la esperanza de que será útil,
11pero SIN GARANTIA ALGUNA; ni con la garantía explícita de
12MERCABILIDAD o de que SERVIRA PARA UN PROPOSITO EN PARTICULAR.
13Mire la Licencia Pública General de la GNU para más detalles.
14
15Debió recibir una copia de la Licencia Pública General de la GNU junto con
16este programa; sino, escriba a la Free Software Foundation,
17Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
18"""
19
20# El panel del navegador de código
21
22import wx
23# Para i18n
24import gettext
25gettext.install("pyragua",unicode=1)
26_ = gettext.gettext
27
28from ClassBrowser.BrowserTree import BrowserTree
29
30class PanelCodigo(wx.Panel):
31    """El panel del navegador de código"""
32    def __init__(self,*args,**kwargs):
33        self.padre=kwargs['padre']
34        del kwargs['padre']
35        self.pyragua=self.padre.pyragua
36        wx.Panel.__init__(self,*args,**kwargs)
37       
38        self.aCodigo=BrowserTree(self, cb=self.pyragua.cb, pyragua=self.pyragua)
39        #self.codeBrowser=CodeBrowser(padre=self)
40        self.archivo=""
41        self.Layout()
42   
43       
44    def Layout(self):
45        self.sCodigo=wx.BoxSizer(wx.HORIZONTAL)
46        self.sCodigo.Add(self.aCodigo, 1, wx.EXPAND, 0)
47       
48        self.SetSizerAndFit(self.sCodigo)
49       
50    def CambiarArchivo(self, archivo):
51        u"""Navega en el código del archivo que pasen como parámetro"""
52        self.archivo=archivo
53        self.pyragua.cb.CambiarArchivo(archivo)
54       
55    def __del__(self):
56        """Destructor, se encarga de terminar el hilo"""
57        print _(u"Terminando Hilo de navegación")
58        #_self.codeBrowser.Salir()
59       
Note: See TracBrowser for help on using the browser.