def __set_properties(self): from gtk import TreeView, CellRendererToggle, TreeViewColumn from gtk import TREE_VIEW_COLUMN_AUTOSIZE, CellRendererText from gtk import SORT_DESCENDING, SELECTION_MULTIPLE from gtk import TREE_VIEW_COLUMN_FIXED view = self.__view # view.get_selection().set_mode(SELECTION_MULTIPLE) # Create column for line numbers. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_AUTOSIZE) column.set_spacing(12) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=0) column.set_resizable(True) column.set_reorderable(False) # Create column for line text. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_FIXED) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=1) column.set_resizable(False) column.set_spacing(12) column.set_fixed_width(250) column.set_reorderable(False) view.set_model(self.__create_model()) view.realize() return
def __init__(self): ''' Constructor ''' cellRendererText = CellRendererText() treeViewColumn = TreeViewColumn() treeViewColumn.pack_start(cellRendererText) treeView = TreeView() treeView.append_column(treeViewColumn) scrolledWindow = ScrolledWindow() scrolledWindow.add(treeView) btnAdd_Alternative = Button() btnDel_Alternative = Button() hButtonBox = HButtonBox() hButtonBox.pack_start(btnAdd_Alternative) hButtonBox.pack_start(btnDel_Alternative) vBox = VBox() vBox.pack_start(scrolledWindow) vBox.pack_start(hButtonBox) self.add(vBox)
def __set_properties(self): from gtk import TreeViewColumn from gtk import TREE_VIEW_COLUMN_AUTOSIZE, CellRendererText from gtk import SELECTION_MULTIPLE view = self.__view view.get_selection().set_mode(SELECTION_MULTIPLE) # Create a column for selecting encodings. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_AUTOSIZE) column.set_spacing(12) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=0) column.set_resizable(True) # Create a column for character encoding. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_AUTOSIZE) renderer = CellRendererText() # Create the renderer for the Language column column.pack_start(renderer, True) column.set_attributes(renderer, text=1) column.set_resizable(True) column.set_spacing(12) # Set treeview properties view.columns_autosize() view.set_model(self.__create_model()) #view.set_enable_search(True) return
def __set_properties(self): from gtk import TreeView, CellRendererToggle, TreeViewColumn from gtk import TREE_VIEW_COLUMN_AUTOSIZE, CellRendererText from gtk import SORT_DESCENDING, SELECTION_MULTIPLE from gtk import TREE_VIEW_COLUMN_FIXED view = self.__view # view.get_selection().set_mode(SELECTION_MULTIPLE) # Create column for line numbers. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_AUTOSIZE) column.set_spacing(12) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=0) column.set_resizable(True) column.set_reorderable(False) # Create column for line text. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_FIXED) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=1) column.set_resizable(False) column.set_spacing(12) column.set_fixed_width(250) column.set_reorderable(False) view.set_model(self.__create_model()) view.realize() return
def __create_column(self): from gtk import TreeViewColumn, CellRendererText column = TreeViewColumn() renderer = CellRendererText() column.pack_start(renderer, False) column.set_attributes(renderer, text=0) column.set_expand(False) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText column = TreeViewColumn() renderer = CellRendererText() column.pack_start(renderer, False) column.set_attributes(renderer, text=0) column.set_expand(False) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, TREE_VIEW_COLUMN_FIXED column = TreeViewColumn() renderer = CellRendererText() column.pack_start(renderer, False) column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(renderer, text=0) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, CellRendererPixbuf#, TREE_VIEW_COLUMN_FIXED column = TreeViewColumn() txt_renderer = CellRendererText() pb_renderer = CellRendererPixbuf() column.pack_start(pb_renderer, False) column.pack_start(txt_renderer, True) # column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(pb_renderer, gicon=0) column.set_attributes(txt_renderer, markup=1) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, CellRendererPixbuf #, TREE_VIEW_COLUMN_FIXED column = TreeViewColumn() txt_renderer = CellRendererText() pb_renderer = CellRendererPixbuf() column.pack_start(pb_renderer, False) column.pack_start(txt_renderer, True) # column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(pb_renderer, gicon=0) column.set_attributes(txt_renderer, markup=1) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, CellRendererPixbuf from gtk import TREE_VIEW_COLUMN_FIXED column = TreeViewColumn() pixbuf_renderer = CellRendererPixbuf() text_renderer = CellRendererText() column.pack_start(pixbuf_renderer, False) column.pack_start(text_renderer, False) column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(text_renderer, text=1) column.set_attributes(pixbuf_renderer, pixbuf=4) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, CellRendererPixbuf from gtk import TREE_VIEW_COLUMN_FIXED column = TreeViewColumn() pixbuf_renderer = CellRendererPixbuf() text_renderer = CellRendererText() column.pack_start(pixbuf_renderer, False) column.pack_start(text_renderer, False) column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(text_renderer, text=1) column.set_attributes(pixbuf_renderer, pixbuf=4) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, TREE_VIEW_COLUMN_FIXED from gtk import CellRendererPixbuf column = TreeViewColumn() txt_renderer = CellRendererText() txt_renderer.props.ypad = 10 txt_renderer.props.xpad = 10 pb_renderer = CellRendererPixbuf() pb_renderer.props.ypad = 10 pb_renderer.props.xpad = 10 column.pack_start(pb_renderer, False) column.pack_start(txt_renderer, True) column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(pb_renderer, pixbuf=0) column.set_attributes(txt_renderer, markup=1) return column
def __create_column(self): from gtk import TreeViewColumn, CellRendererText, TREE_VIEW_COLUMN_FIXED from gtk import CellRendererPixbuf column = TreeViewColumn() txt_renderer = CellRendererText() txt_renderer.props.ypad = 10 txt_renderer.props.xpad = 10 pb_renderer = CellRendererPixbuf() pb_renderer.props.ypad = 10 pb_renderer.props.xpad = 10 column.pack_start(pb_renderer, False) column.pack_start(txt_renderer, True) column.set_sizing(TREE_VIEW_COLUMN_FIXED) column.set_resizable(False) column.set_attributes(pb_renderer, pixbuf=0) column.set_attributes(txt_renderer, markup=1) return column
def set_properties(self): view = self.view column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_AUTOSIZE) column.set_spacing(12) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=0) column.set_resizable(True) column.set_reorderable(False) # Create column for line text. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_FIXED) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=1) column.set_resizable(False) column.set_spacing(12) column.set_fixed_width(250) column.set_reorderable(False) view.set_model(self.create_model()) view.realize()
def set_properties(self): view = self.view column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_AUTOSIZE) column.set_spacing(12) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=0) column.set_resizable(True) column.set_reorderable(False) # Create column for line text. column = TreeViewColumn() view.append_column(column) column.set_sizing(TREE_VIEW_COLUMN_FIXED) renderer = CellRendererText() column.pack_start(renderer, True) column.set_attributes(renderer, text=1) column.set_resizable(False) column.set_spacing(12) column.set_fixed_width(250) column.set_reorderable(False) view.set_model(self.create_model()) view.realize()
def __init__(self): super(PeersTab, self).__init__('Peers', 'peers_tab', 'peers_tab_label') self.peer_menu = self.main_builder.get_object('menu_peer_tab') component.get('MainWindow').connect_signals(self) self.listview = self.main_builder.get_object('peers_listview') self.listview.props.has_tooltip = True self.listview.connect('button-press-event', self._on_button_press_event) self.listview.connect('query-tooltip', self._on_query_tooltip) # flag, ip, client, downspd, upspd, country code, int_ip, seed/peer icon, progress self.liststore = ListStore(Pixbuf, str, str, int, int, str, float, Pixbuf, float) self.cached_flag_pixbufs = {} self.seed_pixbuf = icon_seeding self.peer_pixbuf = icon_downloading # key is ip address, item is row iter self.peers = {} # Country column column = TreeViewColumn() render = CellRendererPixbuf() column.pack_start(render, False) column.add_attribute(render, 'pixbuf', 0) column.set_sort_column_id(5) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(20) column.set_reorderable(True) self.listview.append_column(column) # Address column column = TreeViewColumn(_('Address')) render = CellRendererPixbuf() column.pack_start(render, False) column.add_attribute(render, 'pixbuf', 7) render = CellRendererText() column.pack_start(render, False) column.add_attribute(render, 'text', 1) column.set_sort_column_id(6) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) column.set_reorderable(True) self.listview.append_column(column) # Client column column = TreeViewColumn(_('Client')) render = CellRendererText() column.pack_start(render, False) column.add_attribute(render, 'text', 2) column.set_sort_column_id(2) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) column.set_reorderable(True) self.listview.append_column(column) # Progress column column = TreeViewColumn(_('Progress')) render = CellRendererProgress() column.pack_start(render, True) column.set_cell_data_func(render, cell_data_peer_progress, 8) column.set_sort_column_id(8) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) column.set_reorderable(True) self.listview.append_column(column) # Down Speed column column = TreeViewColumn(_('Down Speed')) render = CellRendererText() column.pack_start(render, False) column.set_cell_data_func(render, cell_data_speed_down, 3) column.set_sort_column_id(3) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(50) column.set_reorderable(True) self.listview.append_column(column) # Up Speed column column = TreeViewColumn(_('Up Speed')) render = CellRendererText() column.pack_start(render, False) column.set_cell_data_func(render, cell_data_speed_up, 4) column.set_sort_column_id(4) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(50) # Bugfix: Last column needs max_width set to stop scrollbar appearing column.set_max_width(150) column.set_reorderable(True) self.listview.append_column(column) self.listview.set_model(self.liststore) self.load_state() self.torrent_id = None
def __init__(self): super(PeersTab, self).__init__('Peers', 'peers_tab', 'peers_tab_label') self.peer_menu = self.main_builder.get_object('menu_peer_tab') component.get('MainWindow').connect_signals(self) self.listview = self.main_builder.get_object('peers_listview') self.listview.props.has_tooltip = True self.listview.connect('button-press-event', self._on_button_press_event) self.listview.connect('query-tooltip', self._on_query_tooltip) # flag, ip, client, downspd, upspd, country code, int_ip, seed/peer icon, progress self.liststore = ListStore(Pixbuf, str, str, int, int, str, float, Pixbuf, float) self.cached_flag_pixbufs = {} self.seed_pixbuf = icon_seeding self.peer_pixbuf = icon_downloading # key is ip address, item is row iter self.peers = {} # Country column column = TreeViewColumn() render = CellRendererPixbuf() column.pack_start(render, False) column.add_attribute(render, 'pixbuf', 0) column.set_sort_column_id(5) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(20) column.set_reorderable(True) self.listview.append_column(column) # Address column column = TreeViewColumn(_('Address')) render = CellRendererPixbuf() column.pack_start(render, False) column.add_attribute(render, 'pixbuf', 7) render = CellRendererText() column.pack_start(render, False) column.add_attribute(render, 'text', 1) column.set_sort_column_id(6) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) column.set_reorderable(True) self.listview.append_column(column) # Client column column = TreeViewColumn(_('Client')) render = CellRendererText() column.pack_start(render, False) column.add_attribute(render, 'text', 2) column.set_sort_column_id(2) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) column.set_reorderable(True) self.listview.append_column(column) # Progress column column = TreeViewColumn(_('Progress')) render = CellRendererProgress() column.pack_start(render, True) column.set_cell_data_func(render, cell_data_peer_progress, 8) column.set_sort_column_id(8) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(100) column.set_reorderable(True) self.listview.append_column(column) # Down Speed column column = TreeViewColumn(_('Down Speed')) render = CellRendererText() column.pack_start(render, False) column.set_cell_data_func(render, cell_data_speed_down, 3) column.set_sort_column_id(3) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(50) column.set_reorderable(True) self.listview.append_column(column) # Up Speed column column = TreeViewColumn(_('Up Speed')) render = CellRendererText() column.pack_start(render, False) column.set_cell_data_func(render, cell_data_speed_up, 4) column.set_sort_column_id(4) column.set_clickable(True) column.set_resizable(True) column.set_expand(False) column.set_min_width(50) # Bugfix: Last column needs max_width set to stop scrollbar appearing column.set_max_width(150) column.set_reorderable(True) self.listview.append_column(column) self.listview.set_model(self.liststore) self.load_state() self.torrent_id = None