Пример #1
0
    def _create_list(self):
        self._list_panel = scrolled.ScrolledPanel(self.main_panel,
                                                  -1,
                                                  style=wx.TAB_TRAVERSAL
                                                  | wx.SUNKEN_BORDER,
                                                  name="ListPanel")

        self._list = ExplorerList(self._list_panel, self)

        tb = xrcListToolbar(self._list_panel)
        tb.list = self._list
        tbsize = tb.GetToolBitmapSize()
        tb.SetToolNormalBitmap(
            tb.sort_by_type.GetId(),
            get_bitmap('icons/class.png', tbsize, self.project))
        tb.SetToolNormalBitmap(
            tb.sort_by_time.GetId(),
            get_bitmap('icons/time.png', tbsize, self.project))
        tb.SetToolNormalBitmap(
            tb.sort_by_name.GetId(),
            get_bitmap('icons/name.png', tbsize, self.project))
        tb.SetToolNormalBitmap(
            tb.list_icon.GetId(),
            get_bitmap('icons/icon_view.png', tbsize, self.project))

        if self._list.list_mode == LIST_MODE_ICON:
            tb.ToggleTool(tb.list_icon.GetId(), True)

        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(tb, 0, wx.EXPAND)
        sizer.Add(self._list, 1, wx.EXPAND)
        self._list_panel.SetSizer(sizer)

        self._list_panel.SetAutoLayout(1)
        self._list_panel.SetupScrolling()
        self._list_panel.SetInitialSize()