Example #1
0
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
Example #2
0
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