def __init__(self, parent, ID, pos=wxDefaultPosition, 
    #size=(800,300),
                  style=0):
        wxListCtrl.__init__(self, parent, ID, pos, 
	#size, 
	style=style)
        wxListCtrlAutoWidthMixin.__init__(self)
示例#2
0
 def __init__(self,
              parent,
              id,
              pos=wx.DefaultPosition,
              size=wx.DefaultSize,
              style=0):
     wx.ListCtrl.__init__(self, parent, id, pos, size, style)
     wxListCtrlAutoWidthMixin.__init__(self)
示例#3
0
    def __init__(self, parent, ID, pos=wxDefaultPosition,
                 size=wxDefaultSize, style=wxLC_REPORT|wxLC_VIRTUAL|wxSUNKEN_BORDER):#|wxLC_VRULES|wxLC_HRULES):
        wxListCtrl.__init__(self, parent, ID, pos, size, style)
        wxListCtrlAutoWidthMixin.__init__(self)
        self.columntitles = [("title", "Title"),
                             ("publicname", "Public Name"),
                             ("TVsourceurl", "URL"),
                             ("TVlastnewitem", "Last new Item"),
                             ("TVitemsfetched", "Items Fetched"),
                             ("TVlastfetched", "Last Request")]
        self.columntokey = []

        pos = 0
        for key, title in self.columntitles:
            self.InsertColumn(pos, title)
            pos += 1
            self.columntokey.append(key)
        #self.SetColumnWidth(0, 175)
        #self.SetColumnWidth(1, 175)
        #self.SetColumnWidth(2, 175)
        
        self.itemlist = ListCtrlItemList()
        self.SetItemCount(len(self.itemlist))

        self.il = wxImageList(16, 16)
        self.idx1 = self.il.Add(images.getSmilesBitmap())
        self.sm_up = self.il.Add(images.getSmallUpArrowBitmap())
        self.sm_dn = self.il.Add(images.getSmallDnArrowBitmap())

        numColumns = self.GetColumnCount()
        self._colSortFlag = [0] * numColumns
        self._col = -1

        # WDR: handler declarations for ServiceList
        EVT_LIST_ITEM_ACTIVATED(self, self.GetId(), self.OnItemactivated)
        EVT_LIST_ITEM_SELECTED(self, self.GetId(), self.OnItemselected)
        EVT_LIST_DELETE_ALL_ITEMS(self, self.GetId(), self.OnDeleteallitems)
        EVT_LIST_DELETE_ITEM(self, self.GetId(), self.OnDeleteitem)
        EVT_LIST_END_LABEL_EDIT(self, self.GetId(), self.OnLabeledit)
        EVT_LIST_ITEM_RIGHT_CLICK(self, self.GetId(), self.OnItemrightclick)
        EVT_LIST_INSERT_ITEM(self, self.GetId(), self.OnInsertitem)
        EVT_LIST_ITEM_DESELECTED(self, self.GetId(), self.OnItemdeselected)
        EVT_LIST_COL_CLICK(self, self.GetId(), self.OnColClick)
示例#4
0
 def __init__(self, parent, ID, pos=wxDefaultPosition, size=wxDefaultSize, style=0):
     wxListCtrl.__init__(self, parent, ID, pos, size, style)
     wxListCtrlAutoWidthMixin.__init__(self)