controls/CustomTree.py
changeset 2437 105c20fdeb19
parent 1881 091005ec69c4
child 3303 0ffb41625592
equal deleted inserted replaced
2436:82bfc75bcd9d 2437:105c20fdeb19
    22 # along with this program; if not, write to the Free Software
    22 # along with this program; if not, write to the Free Software
    23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
    24 
    24 
    25 
    25 
    26 from __future__ import absolute_import
    26 from __future__ import absolute_import
       
    27 from __future__ import division
    27 import wx
    28 import wx
    28 import wx.lib.agw.customtreectrl as CT
    29 import wx.lib.agw.customtreectrl as CT
    29 
    30 
    30 from util.BitmapLibrary import GetBitmap
    31 from util.BitmapLibrary import GetBitmap
    31 
    32 
    98         bitmap_size = self.BackgroundBitmap.GetSize()
    99         bitmap_size = self.BackgroundBitmap.GetSize()
    99 
   100 
   100         if self.BackgroundAlign & wx.ALIGN_RIGHT:
   101         if self.BackgroundAlign & wx.ALIGN_RIGHT:
   101             x = client_size[0] - bitmap_size[0]
   102             x = client_size[0] - bitmap_size[0]
   102         elif self.BackgroundAlign & wx.ALIGN_CENTER_HORIZONTAL:
   103         elif self.BackgroundAlign & wx.ALIGN_CENTER_HORIZONTAL:
   103             x = (client_size[0] - bitmap_size[0]) / 2
   104             x = (client_size[0] - bitmap_size[0]) // 2
   104         else:
   105         else:
   105             x = 0
   106             x = 0
   106 
   107 
   107         if self.BackgroundAlign & wx.ALIGN_BOTTOM:
   108         if self.BackgroundAlign & wx.ALIGN_BOTTOM:
   108             y = client_size[1] - bitmap_size[1]
   109             y = client_size[1] - bitmap_size[1]
   109         elif self.BackgroundAlign & wx.ALIGN_CENTER_VERTICAL:
   110         elif self.BackgroundAlign & wx.ALIGN_CENTER_VERTICAL:
   110             y = (client_size[1] - bitmap_size[1]) / 2
   111             y = (client_size[1] - bitmap_size[1]) // 2
   111         else:
   112         else:
   112             y = 0
   113             y = 0
   113 
   114 
   114         return wx.Rect(x, y, bitmap_size[0], bitmap_size[1])
   115         return wx.Rect(x, y, bitmap_size[0], bitmap_size[1])
   115 
   116