def RegSpyPanelFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(0, 2, 0, 0) item2 = wx.StaticText(parent, ID_TEXT, "Causale:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add( item2, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item3 = alib.LinkTableCauContab(parent, ID_CAUSALE, 'id_caus') item3.Disable() item1.Add(item3, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TEXT, "Registrazione del:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item4, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.BOTTOM, 5) item5 = wx.FlexGridSizer(1, 0, 0, 0) item6 = DateCtrl(parent, ID_DATREG, "", wx.DefaultPosition, [80, -1], 0) item6.SetName("datreg") item6.Enable(False) item5.Add(item6, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item7 = wx.StaticText(parent, ID_TEXT, "Documento num.:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item7, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item8 = TextCtrl(parent, ID_NUMDOC, "", wx.DefaultPosition, [80, -1], 0) item8.SetName("numdoc") item8.Enable(False) item5.Add(item8, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item9 = wx.StaticText(parent, ID_TEXT, "del:", wx.DefaultPosition, wx.DefaultSize, 0) item5.Add(item9, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item10 = DateCtrl(parent, ID_DATDOC, "", wx.DefaultPosition, [80, -1], 0) item10.SetName("datdoc") item10.Enable(False) item5.Add(item10, 0, wx.ALIGN_CENTER | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item1.Add(item5, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item1.AddGrowableCol(1) item0.Add(item1, 0, wx.ALIGN_CENTER_VERTICAL, 5) item11 = wx.StaticText(parent, ID_TEXT, "Contenuto della registrazione:", wx.DefaultPosition, wx.DefaultSize, 0) item11.SetForegroundColour(wx.BLUE) item0.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item12 = wx.Panel(parent, ID_PANGRIDBODY, wx.DefaultPosition, [700, 160], wx.SUNKEN_BORDER) item12.SetName("pangridbody") item0.Add( item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(2) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0
def PromemPanelFunc(parent, call_fit=True, set_sizer=True): item0 = wx.FlexGridSizer(0, 1, 0, 0) item1 = wx.FlexGridSizer(1, 0, 0, 0) item2 = wx.StaticText(parent, ID_TEXT, "Inserito il:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item2, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item3 = DateTimeCtrl(parent, ID_DATINS, "", wx.DefaultPosition, [80, -1], 0) item3.SetName("datains") item3.Enable(False) item1.Add(item3, 0, wx.ALIGN_CENTER | wx.ALL, 5) item4 = wx.StaticText(parent, ID_TEXT, "dall'utente:", wx.DefaultPosition, wx.DefaultSize, 0) item1.Add(item4, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item5 = TextCtrl(parent, ID_UTEINS, "", wx.DefaultPosition, [30, -1], 0) item5.SetName("uteins") item5.Enable(False) item1.Add(item5, 0, wx.ALIGN_CENTER | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item6 = TextCtrl_LC(parent, ID_UTEINS, "", wx.DefaultPosition, [30, -1], 0) item6.SetName("_descuteins") item6.Enable(False) item1.Add(item6, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item1.AddGrowableCol(4) item0.Add(item1, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item7 = wx.StaticLine(parent, ID_LINE, wx.DefaultPosition, [20, -1], wx.LI_HORIZONTAL) item0.Add(item7, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item8 = wx.FlexGridSizer(1, 0, 0, 0) item9 = wx.FlexGridSizer(0, 1, 0, 0) item10 = wx.StaticText(parent, ID_TEXT, "Destinatari del promemoria", wx.DefaultPosition, wx.DefaultSize, 0) item10.SetForegroundColour(wx.BLUE) item9.Add(item10, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item11 = CheckBox(parent, ID_GLOBALE, "Chiunque (comparirà a tutti)", wx.DefaultPosition, wx.DefaultSize, 0) item11.SetName("globale") item9.Add(item11, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item12 = wx.StaticText(parent, ID_TEXT, "Solo i seguenti utenti:", wx.DefaultPosition, wx.DefaultSize, 0) item9.Add(item12, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item13 = CheckListBox(parent, ID_UTENTI, wx.DefaultPosition, [120, 160], [], wx.LB_SINGLE) item13.SetName("utenti") item9.Add(item13, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item9.AddGrowableCol(0) item9.AddGrowableRow(3) item8.Add(item9, 0, wx.GROW, 5) item14 = wx.FlexGridSizer(0, 1, 0, 0) item15 = wx.StaticText(parent, ID_TEXT, "Dettagli del promemoria", wx.DefaultPosition, wx.DefaultSize, 0) item15.SetForegroundColour(wx.BLUE) item14.Add( item15, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.TOP, 5) item16 = wx.FlexGridSizer(1, 0, 0, 0) item17 = wx.StaticText(parent, ID_TEXT, "Scade il:", wx.DefaultPosition, [60, -1], wx.ALIGN_RIGHT) item16.Add( item17, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT | wx.BOTTOM, 5) item18 = DateTimeCtrl(parent, ID_DATASCA, "", wx.DefaultPosition, [80, -1], 0) item18.SetName("datasca") item16.Add(item18, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.ALL, 5) item19 = CheckBox(parent, ID_STATUS, "Finito", wx.DefaultPosition, wx.DefaultSize, 0) item19.SetName("status") item16.Add(item19, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.ALL, 5) item14.Add(item16, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item20 = wx.FlexGridSizer(1, 0, 0, 0) item21 = CheckBox(parent, ID_AVVISA, "Avvisa il:", wx.DefaultPosition, [60, -1], 0) item21.SetName("avvisa") item20.Add( item21, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.TOP | wx.BOTTOM, 5) item22 = DateTimeCtrl(parent, ID_DATAREM, "", wx.DefaultPosition, [80, -1], 0) item22.SetName("datarem") item22.Enable(False) item20.Add( item22, 0, wx.ALIGN_BOTTOM | wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item14.Add(item20, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item23 = wx.FlexGridSizer(1, 0, 0, 0) item24 = wx.StaticText(parent, ID_TEXT, "Oggetto:", wx.DefaultPosition, [60, -1], wx.ALIGN_RIGHT) item23.Add(item24, 0, wx.ALIGN_CENTER | wx.LEFT | wx.BOTTOM, 5) item25 = TextCtrl_LC(parent, ID_OGGETTO, "", wx.DefaultPosition, [300, -1], 0) item25.SetName("oggetto") item23.Add( item25, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT | wx.BOTTOM, 5) item23.AddGrowableCol(1) item14.Add(item23, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item26 = wx.FlexGridSizer(1, 0, 0, 0) item27 = wx.StaticText(parent, ID_TEXT, "Descrizione:", wx.DefaultPosition, [60, -1], wx.ALIGN_RIGHT) item26.Add(item27, 0, wx.ALIGN_CENTER_HORIZONTAL | wx.LEFT | wx.BOTTOM, 5) item28 = TextCtrl_LC(parent, ID_TEXTCTRL, "", wx.DefaultPosition, [400, 200], wx.TE_MULTILINE) item28.SetName("descriz") item26.Add(item28, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL | wx.LEFT | wx.RIGHT, 5) item26.AddGrowableCol(1) item26.AddGrowableRow(0) item14.Add(item26, 0, wx.GROW | wx.ALIGN_CENTER_VERTICAL, 5) item29 = wx.BoxSizer(wx.HORIZONTAL) item30 = wx.Button(parent, ID_DELETE, "Elimina", wx.DefaultPosition, wx.DefaultSize, 0) item30.SetName("_delete") item29.Add(item30, 0, wx.ALIGN_CENTER | wx.ALL, 5) item31 = wx.Button(parent, ID_SAVE, "Salva", wx.DefaultPosition, wx.DefaultSize, 0) item31.SetDefault() item31.SetName("_save") item29.Add(item31, 0, wx.ALIGN_CENTER | wx.ALL, 5) item14.Add(item29, 0, wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL, 5) item14.AddGrowableCol(0) item14.AddGrowableRow(4) item8.Add(item14, 0, wx.GROW, 5) item8.AddGrowableCol(1) item8.AddGrowableRow(0) item0.Add(item8, 0, wx.GROW, 5) item0.AddGrowableCol(0) item0.AddGrowableRow(2) if set_sizer == True: parent.SetSizer(item0) if call_fit == True: item0.SetSizeHints(parent) return item0