panelphase.py 文件源码

python
阅读 26 收藏 0 点赞 0 评论 0

项目:bonsu 作者: bonsudev 项目源码 文件源码
def OnClickUp(self, event):
        itemcount = self.mainlist.GetItemCount()
        if self.CurrentListItem <= 0:
            return
        item_selected = -1
        for i in range(itemcount):
            if self.mainlist.IsSelected(i):
                item_selected = i
                break
        if item_selected > 0:
            item = item_selected-1
            item_next = item_selected
            t = self.mainlist.GetItem(item_next,1).GetText()
            ischecked = self.mainlist.IsChecked(item_next)
            self.mainlist.DeleteItem(item_next)
            if IsNotWX4():
                mainlistidx = self.mainlist.InsertStringItem(item,"")
            else:
                mainlistidx = self.mainlist.InsertItem(item,"")
            if ischecked:
                self.mainlist.CheckItem(mainlistidx)
            if IsNotWX4():
                self.mainlist.SetStringItem(mainlistidx, 1, t)
            else:
                self.mainlist.SetItem(mainlistidx, 1, t)
            self.mainlist.Select(item, 1)
            self.pipelineitems[item], self.pipelineitems[item_next] = self.pipelineitems[item_next], self.pipelineitems[item]
            cmd = wx.ListEvent(wx.EVT_LIST_ITEM_SELECTED.typeId, self.mainlist.GetId())
            if IsNotWX4():
                cmd.m_itemIndex = item
            else:
                cmd.SetIndex(item)
            self.mainlist.GetEventHandler().ProcessEvent(cmd)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号