def AnagToolbarFunc( parent, call_fit = True, set_sizer = True ): item0 = wx.FlexGridSizer( 3, 0, 0, 0 ) parent.schedaSizer = item0 item1 = wx.FlexGridSizer( 1, 0, 0, 0 ) parent.bottoniSizer = item1 item2 = wx.FlexGridSizer( 1, 0, 0, 0 ) item3 = wx.StaticText( parent, ID_TEXT, "Cerca:", wx.DefaultPosition, wx.DefaultSize, 0 ) item2.Add( item3, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 10 ) item4 = wx.FlexGridSizer( 0, 1, 0, 0 ) item4.Add( [ 20, 2 ] , 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item5 = wx.FlexGridSizer( 0, 1, 0, 0 ) item6 = TextCtrl( parent, ID_SEARCHVAL, "", wx.DefaultPosition, [120,-1], 0 ) item6.SetToolTip( wx.ToolTip("Digitare il valore da cercare come iniziali\\nSe preceduto da .. cerca per contenuto") ) item6.SetName( "_searchval" ) item5.Add( item6, 0, wx.GROW|wx.ALL, 5 ) item5.AddGrowableCol( 0 ) item4.Add( item5, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item4.AddGrowableCol( 0 ) item4.AddGrowableRow( 0 ) item2.Add( item4, 0, wx.GROW|wx.ALIGN_BOTTOM, 5 ) item7 = SSVToggleButton( parent, ID_SSV, "SSV", wx.DefaultPosition, [40,30], 0 ) item7.SetToolTip( wx.ToolTip("Se premuto, non visualizza gli elementi con status nascosto") ) item7.SetName( "_ssv" ) item2.Add( item7, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item8 = wx.Button( parent, ID_SEARCHBTN, "Cerca", wx.DefaultPosition, [50,-1], 0 ) item8.SetDefault() item8.SetToolTip( wx.ToolTip("Cerca il valore digitato") ) item2.Add( item8, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item9 = FlatButton( parent, ID_SEARCHORD, "v", wx.DefaultPosition, [20,-1], 0 ) item9.SetToolTip( wx.ToolTip("Imposta l'ordinamento della ricerca") ) item2.Add( item9, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item10 = wx.BitmapButton(parent, ID_BTNFILTERS, images.getSearch20Bitmap()); item10.SetToolTipString("Visualizza la maschera dei filtri di ricerca"); item10.SetLabel("&F") item2.Add( item10, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item11 = wx.BitmapButton(parent, ID_BTNVALSRC, awcimg.getFilter20Bitmap()) item2.Add( item11, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item2.AddGrowableCol( 1 ) item1.Add( item2, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL, 5 ) item12 = wx.FlexGridSizer( 1, 0, 0, 0 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item13 = wx.BitmapButton(parent, ID_BTN_RECNEW, images.getNew20Bitmap()); item13.SetToolTipString("Predispone l'inserimento di una nuova voce") item12.Add( item13, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item14 = FlatButton( parent, ID_BTN_COPYFROM, "v", wx.DefaultPosition, [20,-1], 0 ) item14.SetToolTip( wx.ToolTip("Consente di inizializzare i dati in inserimento a partire dall'ultimo elemento inserito o da un elemento presente a scelta") ) item12.Add( item14, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.TOP|wx.BOTTOM, 5 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item15 = wx.StaticText( parent, ID_NUMRECFIRST, "", wx.DefaultPosition, [35,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_RIGHT ) item12.Add( item15, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item16 = wx.BitmapButton(parent, ID_BTN_RECFIRST, images.getLeftmost20Bitmap()); item16.SetToolTipString("Sposta alla prima voce trovata") item12.Add( item16, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item17 = wx.BitmapButton(parent, ID_BTN_RECPREVIOUS, images.getLeft20Bitmap()); item17.SetToolTipString("Sposta alla voce precedente") item12.Add( item17, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item18 = wx.BitmapButton(parent, ID_BTN_RECNEXT, images.getRight20Bitmap()); item18.SetToolTipString("Sposta alla voce successiva") item12.Add( item18, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item19 = wx.BitmapButton(parent, ID_BTN_RECLAST, images.getRightmost20Bitmap()); item19.SetToolTipString("Sposta all'ultima voce trovata") item12.Add( item19, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item20 = wx.StaticText( parent, ID_NUMRECLAST, "", wx.DefaultPosition, [35,-1], wx.ST_NO_AUTORESIZE ) item12.Add( item20, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item21 = wx.BitmapButton(parent, ID_BTN_RECSAVE, images.getSave20Bitmap()); item21.SetToolTipString("Memorizza i cambiamenti apportati") item12.Add( item21, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item12.Add( [ 10, 20 ] , 0, wx.ALIGN_CENTER, 5 ) item22 = wx.BitmapButton(parent, ID_BTN_RECDELETE, images.getDelete20Bitmap()); item22.SetToolTipString("Elimina la voce corrente") item12.Add( item22, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item23 = wx.StaticText( parent, ID_RECORDSTATUS, "INS", wx.DefaultPosition, [40,-1], wx.ST_NO_AUTORESIZE|wx.ALIGN_CENTRE ) item23.SetFont( wx.Font( 10, wx.SWISS, wx.NORMAL, wx.BOLD ) ) item12.Add( item23, 0, wx.ALIGN_CENTER|wx.ALL, 5 ) item24 = wx.BitmapButton(parent, ID_BTN_RECUNDO, images.getUndo20Bitmap()); item24.SetToolTipString("Annulla le modifiche effettuate sulla voce") item12.Add( item24, 0, wx.GROW|wx.ALIGN_CENTER_HORIZONTAL|wx.TOP|wx.BOTTOM, 5 ) item1.Add( item12, 0, wx.ALIGN_CENTER, 5 ) item1.AddGrowableCol( 0 ) item0.Add( item1, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.LEFT|wx.RIGHT, 5 ) item0.AddGrowableCol( 0 ) item0.AddGrowableRow( 1 ) if set_sizer == True: parent.SetSizer( item0 ) if call_fit == True: item0.SetSizeHints( parent ) return item0