#        p = params.getParam(n)
#        pv = p.getPossibleValues()
#        if pv and len(pv) > 1:
#            table.SetChoices(i, 1, pv)
#
#    table.SetColumnWidth(0, wx.LIST_AUTOSIZE)
#    table.SetColumnWidth(1, wx.LIST_AUTOSIZE)
#
#    sizer = wx.BoxSizer(wx.VERTICAL)
#    sizer.Add(table, 1, wx.EXPAND)
#    f.SetSizerAndFit(sizer)
#    f.SetSize((640,400))
#    f.CenterOnScreen()
#    f.Show()

    params = ParameterSet()
    unitsNames = parameters.UNITS
    unitsNames.sort()
    unitsParams = [params.getParam(i) for i in unitsNames]

    headers = ["Unit Name", "Unit Value", "Description"]

    values = []
    for p in unitsParams:
        values.append([p.getName(), p.getValue(), p.getDescription()])

    #values.append(["xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","",""])

    table = ChoiceEditSortableAutoWitdhListCtrl(f, headers=headers, values=values,
                                                style=wx.LC_HRULES|wx.LC_VRULES)
        """
        self.SetColumnWidth(col, wx.LIST_AUTOSIZE)
        if extraSize > 0:
            self.SetColumnWidth(col, self.GetColumnWidth(col) + extraSize)

if __name__ == '__main__':
    from geoi.parameters import ParameterSet

    app = wx.App(0)
    f = wx.Frame(None, -1, "test")

    headers = [
        "Name", "Value", "Default value", "Description", "Possible Values"
    ]
    values = []
    params = ParameterSet()
    for n in params.getParamNames():
        p = params.getParam(n)
        values.append([
            p.getName(),
            p.getValue(),
            p.getDefault(),
            p.getDescription(),
            p.getPossibleValues()
        ])

#    import pprint
#    pp = pprint.PrettyPrinter(indent=4)
#    pp.pprint(values)

    table = SortableAutoWidthListCtrl(f,
Example #3
0
    #        p = params.getParam(n)
    #        pv = p.getPossibleValues()
    #        if pv and len(pv) > 1:
    #            table.SetChoices(i, 1, pv)
    #
    #    table.SetColumnWidth(0, wx.LIST_AUTOSIZE)
    #    table.SetColumnWidth(1, wx.LIST_AUTOSIZE)
    #
    #    sizer = wx.BoxSizer(wx.VERTICAL)
    #    sizer.Add(table, 1, wx.EXPAND)
    #    f.SetSizerAndFit(sizer)
    #    f.SetSize((640,400))
    #    f.CenterOnScreen()
    #    f.Show()

    params = ParameterSet()
    unitsNames = parameters.UNITS
    unitsNames.sort()
    unitsParams = [params.getParam(i) for i in unitsNames]

    headers = ["Unit Name", "Unit Value", "Description"]

    values = []
    for p in unitsParams:
        values.append([p.getName(), p.getValue(), p.getDescription()])

    #values.append(["xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","",""])

    table = ChoiceEditSortableAutoWitdhListCtrl(f,
                                                headers=headers,
                                                values=values,
        """
        self.SetColumnWidth(col, wx.LIST_AUTOSIZE)
        if extraSize > 0:
            self.SetColumnWidth(col, self.GetColumnWidth(col) + extraSize)


if __name__ == '__main__':
    from geoi.parameters import ParameterSet

    app = wx.App(0)
    f = wx.Frame(None, -1, "test")


    headers = ["Name", "Value", "Default value", "Description", "Possible Values"]
    values = []
    params = ParameterSet()
    for n in params.getParamNames():
        p = params.getParam(n)
        values.append([p.getName(),p.getValue(),p.getDefault(),p.getDescription(), p.getPossibleValues()])

#    import pprint
#    pp = pprint.PrettyPrinter(indent=4)
#    pp.pprint(values)

    table = SortableAutoWidthListCtrl(f, headers=headers, values=values, style=wx.LC_HRULES|wx.LC_VRULES)
    table.SetColumnWidth(0, wx.LIST_AUTOSIZE)

    sizer = wx.BoxSizer(wx.VERTICAL)
    sizer.Add(table, 1, wx.EXPAND)
    f.SetSizerAndFit(sizer)
    f.SetSize((640,400))