# -*- coding: utf-8 -*-
'''
'''
__author__ = 'mavignau'
__version__ = '0.0.1'
import wx
import gui.views, gui.catalog

from wx.lib.embeddedimage import PyEmbeddedImage


class viewMain ( wx.Frame ):

    def __init__( self, parent ):
        wx.Frame.__init__ ( self, parent, id = wx.ID_ANY, title = wx.EmptyString, pos = wx.DefaultPosition, size = wx.Size( 711,488 ), style = wx.DEFAULT_FRAME_STYLE|wx.MAXIMIZE|wx.TAB_TRAVERSAL )
        self.toolbar()

    def toolbar(self):
        def cat(nombre):
            return AA16.getBitmap()
        tools={1001:{'label':u'Control','icon':'control32','func':self.toolControl,'key':(wx.ACCEL_NORMAL,wx.WXK_F9)},
            1002:{'label':u'Tareas','icon':'tarea32','func':self.toolListaTareas,'key':(wx.ACCEL_NORMAL,wx.WXK_F10)},
            1100:{'label':u'Cédula','icon':'cedula32','func':self.toolCedula,'key':(wx.ACCEL_CTRL, ord('C'))},
            1103:{'label':u'Oficio','icon':'oficio32','func':self.toolOficio,'key':(wx.ACCEL_CTRL, ord('O'))},
            1104:{'label':u'Tramite','icon':'tramite32','func':self.toolTramite,'key':(wx.ACCEL_CTRL, ord('T'))},
            1105:{'label':u'Paz','icon':'paz32','func':self.toolPaz,'key':(wx.ACCEL_CTRL, ord('P'))},
            1106:{'label':u'Reincidencias','icon':'uer32','func':self.toolReincidencias,'key':(wx.ACCEL_CTRL, ord('R'))},
            1107:{'label':u'Int.Criminal','icon':'intcrim32','func':self.toolIntCriminal,'key':(wx.ACCEL_CTRL, ord('I'))},
            1201:{'label':u'Generar','icon':'generar32','func':self.toolGenerar,'key':(wx.ACCEL_NORMAL,wx.WXK_F11)},
            1202:{'label':u'Expediente','icon':'expediente32','func':self.toolExpediente,'key':(wx.ACCEL_NORMAL,wx.WXK_F12)},
            }
        ids=[k for k in tools.keys()]
        ids.sort()
        self.m_toolBar1 = self.CreateToolBar( wx.TB_HORIZONTAL|wx.TB_HORZ_TEXT, wx.ID_ANY )
        for id in ids:
            tool=tools[id]
            id_widg=wx.NewId()
            widg=self.m_toolBar1.AddLabelTool(id_widg, tool['label'], cat(tool['icon']),
                wx.NullBitmap, wx.ITEM_NORMAL,
                wx.EmptyString, wx.EmptyString, None )
            tool['id']=id_widg
        self.m_toolBar1.Realize()
        list_accel=[]
        for id in ids:
            tool_key=tools[id]['key']
            list_accel.append((tool_key[0],tool_key[1],tools[id]['id']))
        aTable=wx.AcceleratorTable(list_accel)
        for id in ids:
            tool=tools[id]
            self.m_toolBar1.Bind(wx.EVT_TOOL, tool['func'],id=tool['id'])
        self.SetAcceleratorTable(aTable)
        print 'todo ok'

    def toolControl(self,evt):
        print 'toolControl'
    def toolListaTareas(self,evt):
        print 'toolListaTareas'
    def toolCedula(self,evt):
        print 'toolCedula'
    def toolOficio(self,evt):
        print 'toolOficio'
    def toolTramite(self,evt):
        print 'toolTramite'
    def toolPaz(self,evt):
        print 'toolPaz'
    def toolReincidencias(self,evt):
        print 'toolReincidencias'
    def toolIntCriminal(self,evt):
        print 'toolIntCriminal'
    def toolGenerar(self,evt):
        print 'toolGenerar'
    def toolExpediente(self,evt):
        print 'toolExpediente'

AA16 = PyEmbeddedImage(
    "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAADX0lEQVR4nHWTTWhcVRiG3++c"
    "c2fuTO9MZ5LJxCbVpLUlxqZN0/QnmkYtStUgtFBEEKGLNhsp6KIbFy50I0KtIOJGxYVY7A8l"
    "FMEIVmtaJRqCY0II2okaTdJMZyaTzuTOvXN/zudChSL47N7FC8/mISIhmLVOd+zdf2LkxeHK"
    "WtU999G7l51y/heAkASjCoAEFACAETKDcTfW9uGXD5/+zDv/zU3+cGyO942crzTd0//06T50"
    "jZ1KnXm8CRL/g5LJzn3dg8fePrBNY/KnXCDBGNoZS2Ht+QsvDK/ZvXvQKuIi89hU/VJ7RnRe"
    "Gnc+GVvhNQDQDFZmS9dRS61zoahCa2NW+WEAe22FPQjrZvQBqyf+c9h3pPX4w8f840qHKBT/"
    "mP78VjjOApIYoaCghkKhiOXbmuLJNpjWJhRWmcql2ywILK20lOmYdmPKt1kGW7fFnxqIA0oj"
    "BABhL8+M1moFimVbZSyZ4NjGJGyZgKnnaWC3T6FqRsRMCKU2GBxV8vDJ9lfOvdf2w4lucT8B"
    "pNivTdrfj740FaE3V+PPRXzHpt+mLuOtkyto29qGRjWEUBqgBkIWMFPMSBk7knHeYACsYiA6"
    "1Vv6au+hC85MOBPVXp0PjZSof08Wq3OLIGIErg3frsGpVTWXpZwdr34xNc/TDQBqf4L54FDs"
    "1Ucfkun+wlToVQMZchILuSIMMwpmIHAbcCs1eHVHuBmTe3Ybg92djR3XcnpW3dHA9RvOO54U"
    "D/b0t/RUPM1hJSAjSvAjBDAQeAQdGDDTMUpnFeB72b7t9aGOGT2rcjaEzOHb+7Z4Hx98xnqD"
    "rWjoVVwjqAfgUAMAIpYBEYtzosXg6lLZvnKxdGY+ry9WGFAAqOSDmlJGSgEi0ySFk2xm1wG0"
    "r5kAISME0xLc3AIx83t5aXpWnx1dwLoNkAKgpQTn55wrf56dx6bN5iNHRnYNpu9NgVyXPGmy"
    "hI+lHxfChZxzZ3Wxnm8QQhsgSX8b8K8N4P3veKIjGUz0tK/37uy/dTXRVEnlJor5gSc2d0UV"
    "4dMP8q+VCvrrCKE4vwqPAGYG6K4uCACezEAMHxDPlqsapTImO7fIo5lmlb12o/H61UWyqx6j"
    "9t8TAIh/lsGgvgS4poGCS9iVZrSaUF8uIyxqEAhMDP63578AB+qVYekCsCAAAAAASUVORK5C"
    "YII=")


if __name__=="__main__":
    app = wx.App(0)
    p=viewMain(None)


    app.SetTopWindow(p)
    p.Show()
    app.MainLoop()