controls/FolderTree.py
changeset 1768 691083b5682a
parent 1766 c1e5b9f19483
child 1780 c52d1460cea8
equal deleted inserted replaced
1767:c74815729afd 1768:691083b5682a
    55         wx.Panel.__init__(self, parent, style=wx.TAB_TRAVERSAL)
    55         wx.Panel.__init__(self, parent, style=wx.TAB_TRAVERSAL)
    56 
    56 
    57         main_sizer = wx.BoxSizer(wx.VERTICAL)
    57         main_sizer = wx.BoxSizer(wx.VERTICAL)
    58 
    58 
    59         self.Tree = wx.TreeCtrl(self,
    59         self.Tree = wx.TreeCtrl(self,
    60               style=wx.TR_HAS_BUTTONS |
    60                                 style=(wx.TR_HAS_BUTTONS |
    61                     wx.TR_SINGLE |
    61                                        wx.TR_SINGLE |
    62                     wx.SUNKEN_BORDER |
    62                                        wx.SUNKEN_BORDER |
    63                     wx.TR_HIDE_ROOT |
    63                                        wx.TR_HIDE_ROOT |
    64                     wx.TR_LINES_AT_ROOT |
    64                                        wx.TR_LINES_AT_ROOT |
    65                     wx.TR_EDIT_LABELS)
    65                                        wx.TR_EDIT_LABELS))
    66         if wx.Platform == '__WXMSW__':
    66         if wx.Platform == '__WXMSW__':
    67             self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnTreeItemExpanded, self.Tree)
    67             self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.OnTreeItemExpanded, self.Tree)
    68             self.Tree.Bind(wx.EVT_LEFT_DOWN, self.OnTreeLeftDown)
    68             self.Tree.Bind(wx.EVT_LEFT_DOWN, self.OnTreeLeftDown)
    69         else:
    69         else:
    70             self.Bind(wx.EVT_TREE_ITEM_EXPANDED, self.OnTreeItemExpanded, self.Tree)
    70             self.Bind(wx.EVT_TREE_ITEM_EXPANDED, self.OnTreeItemExpanded, self.Tree)
   214                 if not os.path.exists(new_filepath):
   214                 if not os.path.exists(new_filepath):
   215                     os.rename(old_filepath, new_filepath)
   215                     os.rename(old_filepath, new_filepath)
   216                     event.Skip()
   216                     event.Skip()
   217                 else:
   217                 else:
   218                     message = wx.MessageDialog(self,
   218                     message = wx.MessageDialog(self,
   219                         _("File '%s' already exists!") % new_name,
   219                                                _("File '%s' already exists!") % new_name,
   220                         _("Error"), wx.OK | wx.ICON_ERROR)
   220                                                _("Error"), wx.OK | wx.ICON_ERROR)
   221                     message.ShowModal()
   221                     message.ShowModal()
   222                     message.Destroy()
   222                     message.Destroy()
   223                     event.Veto()
   223                     event.Veto()
   224         else:
   224         else:
   225             event.Skip()
   225             event.Skip()